Brian Hackett
|
82629392f1
|
[INFER] Inlined natives for Array.{push,pop}, object flag cleanup, bug 653962.
|
2011-05-10 23:33:30 -07:00 |
|
Brian Hackett
|
93fea1ae90
|
[INFER] Maybe fix build breaks.
|
2011-05-09 10:00:29 -07:00 |
|
Brian Hackett
|
417f1e64b9
|
[INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163.
|
2011-05-09 07:12:47 -07:00 |
|
Brian Hackett
|
7151aca829
|
[INFER] Increase number of fixed slots for objects with more properties accessed than direct accesses, bug 649376.
|
2011-04-30 18:45:01 -07:00 |
|
Brian Hackett
|
43c276be4a
|
[INFER] Bytecode SSA analysis, bug 650715.
|
2011-04-22 07:59:45 -07:00 |
|
Brian Hackett
|
06a24a58ed
|
[INFER] LICM and bounds check hoisting for x.length, bug 649693.
|
2011-04-16 06:54:01 -07:00 |
|
Brian Hackett
|
eaf164a1c9
|
[INFER] Retest hoisted bounds checks after stub calls, bug 649693.
|
2011-04-14 21:59:32 -07:00 |
|
Brian Hackett
|
21fd2d8254
|
[INFER] Direct instance property accesses, bug 649376.
|
2011-04-12 20:39:16 -07:00 |
|
Brian Hackett
|
83e8f1e4ab
|
Merge TM -> JM
|
2011-04-12 07:04:45 -07:00 |
|
Brian Hackett
|
2c80c88ba3
|
[INFER] Direct global name accesses, bug 648994.
|
2011-04-11 20:10:46 -07:00 |
|
Brian Hackett
|
52950bca44
|
[INFER] Loop invariant code motion for array slot pointers, bug 618692.
|
2011-04-07 16:12:37 -07:00 |
|
Brian Hackett
|
4226ea1e6e
|
[INFER] Array bounds check hoisting, cleanup, bug 618690.
|
2011-04-05 18:12:03 -07:00 |
|
Brian Hackett
|
41b3f4b682
|
[INFER] Fix broken DefineConstructorAndPrototype logic, make jstype unsigned.
|
2011-03-31 03:26:10 -07:00 |
|
Brian Hackett
|
0efc0215e7
|
[INFER] Track currently compiled script on the TypeCompartment, 646587.
|
2011-03-30 14:10:16 -07:00 |
|
Brian Hackett
|
7b1f08d78a
|
[INFER] Bail out from IC code on any recompilation/expansion change in the compartment, bug 646006.
|
2011-03-29 18:51:15 -07:00 |
|
Brian Hackett
|
dc5232e83a
|
[INFER] Inline callees at polymorphic call sites, bug 639099.
|
2011-03-27 18:25:05 -07:00 |
|
Brian Hackett
|
74bba0be53
|
[INFER] Inline scripted calls, bug 639099.
|
2011-03-26 19:07:13 -07:00 |
|
Jan de Mooij
|
c633bccba3
|
[INFER] Inline some native functions, bug 621961. r=bhackett
|
2011-03-21 22:55:27 -07:00 |
|
Brian Hackett
|
f9a4f63af8
|
[INFER] Fast path for object equality, track equality hooks in type objects, bug 619592.
|
2011-03-19 16:53:07 -07:00 |
|
Brian Hackett
|
260957aae4
|
[INFER] Monitor the possible values pushed by each JSOP_NAME/CALLNAME, bug 642412.
|
2011-03-19 08:20:46 -07:00 |
|
Brian Hackett
|
d88b1fda69
|
[INFER] Speculate that all ELEM accesses are on integers, use monitoring for strings, bug 642412.
|
2011-03-18 10:30:21 -07:00 |
|
Brian Hackett
|
d10d0da404
|
[INFER] Track multiple types when monitoring SETPROP/SETNAME and calls, bug 641714.
|
2011-03-15 23:50:44 -07:00 |
|
Brian Hackett
|
f1d2dcfc3d
|
[INFER] Make inference spew digestible by scripts, bug 641943.
|
2011-03-15 13:42:24 -07:00 |
|
Brian Hackett
|
ee5b69e7a2
|
[INFER] Use ICs on monitored calls, reenable APPLY optimizations, bug 621942.
|
2011-03-12 21:59:46 -08:00 |
|
Brian Hackett
|
300a849c3e
|
[INFER] Use PICs on monitored SETNAME and SETPROP, bug 621937.
|
2011-03-11 16:29:38 -08:00 |
|
Brian Hackett
|
2406358b4d
|
[INFER] Fix build breaks, bug 639263.
|
2011-03-10 19:25:49 -08:00 |
|
Brian Hackett
|
5d55f075a3
|
[INFER] Compute types for singleton/JSON arrays and objects, bug 639263.
|
2011-03-10 16:17:39 -08:00 |
|
Brian Hackett
|
a3042809bc
|
[INFER] Overhaul inference handling of new object computation, bug 619433.
|
2011-03-10 12:01:11 -08:00 |
|
Brian Hackett
|
796650b7b7
|
[INFER] Introduce cutoff for total contribution of type objects to type sets, bug 619433.
|
2011-03-09 11:04:36 -08:00 |
|
Brian Hackett
|
d639ada378
|
Merge TM -> JM
|
2011-03-09 09:58:49 -08:00 |
|
Brian Hackett
|
6f2c05af08
|
[INFER] Stronger type-correctness assertions when setting or getting properties, bug 619693.
|
2011-03-06 15:35:09 -08:00 |
|
Brian Hackett
|
37ffca03a9
|
[INFER] Don't collect type objects with unknown properties for mutable __proto__, bug 639126.
|
2011-03-05 21:23:02 -08:00 |
|
Brian Hackett
|
f868e29684
|
[INFER] Miscellaneous fixes to get inference passing jstests.
|
2011-03-04 07:50:32 -08:00 |
|
Brian Hackett
|
41091b1bb6
|
[INFER] Fix OOM handling in type inference, convert inference to runtime option, bug 637674.
|
2011-03-03 14:07:48 -08:00 |
|
Brian Hackett
|
e5020a35b3
|
[INFER] Condense type information during GC, bug 613221.
|
2011-03-01 13:10:05 -08:00 |
|
Brian Hackett
|
b5bb63ceba
|
[INFER] Decouple type sets computed by inference from analysis information, store in new TypeScript struct, bug 621301.
|
2010-12-28 14:53:50 -05:00 |
|
Brian Hackett
|
5b9156630b
|
[INFER] Inherit shadowed properties correctly after splicePrototype, bug 621126.
|
2010-12-23 17:54:03 -05:00 |
|
Brian Hackett
|
f658ee07dd
|
[INFER] Remove guessing mechanism for unpacked arrays.
|
2010-12-22 17:02:24 -08:00 |
|
Brian Hackett
|
f3bd6ce93f
|
[INFER] Fixes for jstests, bug 620599, part 1.
|
2010-12-21 07:32:21 -08:00 |
|
Brian Hackett
|
89bb1d08e8
|
Merge TM -> JM
|
2010-12-20 09:06:43 -08:00 |
|
Brian Hackett
|
d765093435
|
[INFER] Unwind getProto() changes outside of JS, fix test failures, bug 619271.
|
2010-12-19 12:21:15 -08:00 |
|
Brian Hackett
|
baf09eaede
|
[INFER] Objects with same shape have same type, objects with same type have same prototype, bug 619271.
|
2010-12-18 20:44:51 -08:00 |
|
Brian Hackett
|
830cb80e5c
|
[INFER] Fast path reads of holes from dense arrays, bug 619343.
|
2010-12-15 18:21:45 -08:00 |
|
Brian Hackett
|
c9b8de927c
|
[INFER] Allocate registers across branches and joins, bug 609899.
|
2010-12-06 11:53:53 -08:00 |
|
Brian Hackett
|
abc31759f4
|
[INFER] Overhaul handling of prototypes in type inference, bug 557407.
|
2010-11-24 20:41:52 -05:00 |
|
Brian Hackett
|
36efb56b2b
|
Analysis and recompilation tuning for SS, bug 608746.
|
2010-11-20 15:45:52 -08:00 |
|
Brian Hackett
|
64024ac826
|
[INFER] Cleanup inference logging, bug 557407.
|
2010-11-18 15:18:23 -08:00 |
|
Brian Hackett
|
daeffc60c3
|
[INFER] Trace IDs and objects which inference depends on, bug 613221.
|
2010-11-18 11:23:22 -08:00 |
|
Brian Hackett
|
bcd78eb5d4
|
[INFER] Recompilation on dynamic type changes, bug 608746.
|
2010-11-18 08:28:05 -08:00 |
|
Brian Hackett
|
8b0f87e265
|
[INFER] Monitoring fixes for name opcodes, bug 608746.
|
2010-11-17 11:31:09 -08:00 |
|