Brian Hackett
|
b69580a796
|
[INFER] Decompose property inc/dec ops for JM and TI, bug 647624.
|
2011-07-16 08:25:22 -07:00 |
|
Shu-yu Guo
|
8453d326d9
|
Add swap and pick support to TI. bug 668353. r=bhackett
|
2011-07-05 22:54:19 -07:00 |
|
Brian Hackett
|
9e5b330883
|
[INFER] Watch for non-closed local names aliased by XML QNAME opcodes, bug 665812.
|
2011-07-02 07:08:55 -07:00 |
|
Brian Hackett
|
b8e377a445
|
[INFER] Mark locals/args which are aliased by NAME opcodes as escaping, bug 651966.
|
2011-06-08 17:35:11 -07:00 |
|
Brian Hackett
|
621ab68f21
|
[INFER] Optimize arguments accesses, bug 658638.
|
2011-05-26 12:28:19 -07:00 |
|
Brian Hackett
|
1980510060
|
[INFER] Fix trap handling around loop heads, bug 659043, bug 659233.
|
2011-05-25 08:15:34 -07:00 |
|
Brian Hackett
|
24c7b0eb7c
|
[INFER] Don't treat GETLOCAL as dead when followed by POP with incoming jumps, bug 658579.
|
2011-05-20 23:24:09 -07:00 |
|
Brian Hackett
|
79674e33bc
|
[INFER] Audit uses of PC in analysis and inference for UntrapOpcode, bug 657975, bug 657979, bug 657984.
|
2011-05-19 10:09:17 -07:00 |
|
Brian Hackett
|
ea07081537
|
[INFER] Fixes for OOM handling, bug 657633.
|
2011-05-18 13:15:38 -07:00 |
|
Brian Hackett
|
4b32973a89
|
[INFER] Fix memory leaks.
|
2011-05-15 23:32:21 -07:00 |
|
Brian Hackett
|
f4e191294e
|
[INFER] Improved robustness and tracking of 'new' object properties across scripts, bug 653962.
|
2011-05-12 20:07:23 -07:00 |
|
Brian Hackett
|
efa5cac9d0
|
[INFER] Don't fold CALLPROP pushed value in SSA analysis, force out entries for popped values when returning from inlined calls, bug 653962.
|
2011-05-10 13:21:44 -07:00 |
|
Brian Hackett
|
a47edd60c2
|
[INFER] Allow call inlining and LICM to work together, bug 653962.
|
2011-05-05 13:59:29 -07:00 |
|
Brian Hackett
|
838352f9db
|
Merge TM -> JM
|
2011-04-28 13:02:47 -07:00 |
|
Brian Hackett
|
f13ebb4bef
|
[INFER] Analyses for eliminating integer overflow guards, bug 652520.
|
2011-04-27 23:28:54 -07:00 |
|
Brian Hackett
|
af83908117
|
[INFER] Propagate SSA stack eagerly to targets in switch and try blocks, bug 652646.
|
2011-04-26 14:32:52 -07:00 |
|
Brian Hackett
|
9ca69400c4
|
[INFER] Don't track SSA values for locals in scripts containing 'with', bug 652422.
|
2011-04-24 09:26:37 -07:00 |
|
Brian Hackett
|
6386e77480
|
[INFER] Allow empty SSA stack values for scripts with switch and try blocks, bug 652314.
|
2011-04-23 22:36:43 -07:00 |
|
Brian Hackett
|
43c276be4a
|
[INFER] Bytecode SSA analysis, bug 650715.
|
2011-04-22 07:59:45 -07:00 |
|
Brian Hackett
|
2f7eb61a86
|
[INFER] Remove compound JSOP*PROP opcodes, bug 647626.
|
2011-04-19 15:24:09 -07:00 |
|
Brian Hackett
|
a6c4770037
|
[INFER] Add loop tail lifetimes when variables are killed in the middle of loops, bug 643805.
|
2011-04-19 06:39:49 -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
|
30b794a8a2
|
[INFER] Patch unsynced local types when expanding inline frames, bug 648567.
|
2011-04-08 17:57:58 -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
|
ac1a9b0c9c
|
[INFER] Always track active loop in liveness analysis, bug 643829.
|
2011-04-06 14:04:24 -07:00 |
|
Brian Hackett
|
4226ea1e6e
|
[INFER] Array bounds check hoisting, cleanup, bug 618690.
|
2011-04-05 18:12:03 -07:00 |
|
Brian Hackett
|
aa6b5e0e2f
|
[INFER] Check for heavyweight functions when deciding to inline, bug 645645.
|
2011-03-29 06:39:09 -07:00 |
|
Brian Hackett
|
02df7e9a1d
|
[INFER] Wait for code to get hot before inlining calls, bug 639099.
|
2011-03-27 07:48:03 -07:00 |
|
Brian Hackett
|
74bba0be53
|
[INFER] Inline scripted calls, bug 639099.
|
2011-03-26 19:07:13 -07:00 |
|
Brian Hackett
|
c738c5d025
|
[INFER] Fold FrameState closed vars/args analysis into analyze::Script, bug 642569.
|
2011-03-20 08:23:27 -07:00 |
|
Brian Hackett
|
d639ada378
|
Merge TM -> JM
|
2011-03-09 09:58:49 -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
|
8b14aaf92b
|
Cleanup analysis state to avoid bogus assert, bug 616170. r=dvander
|
2011-03-04 10:56:18 -08:00 |
|
Jan de Mooij
|
0c2db22e65
|
[INFER] Handle GETLOCALPROP in use-before-def analysis, bug 621522. r=bhackett
|
2010-12-30 08:31:05 -05: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
|
1024e522d2
|
[INFER] Handle reparenting of non-compileAndGo scripts, bug 620599.
|
2010-12-22 14:46:42 -08:00 |
|
Brian Hackett
|
cde265e645
|
[INFER] Fixes for jstests, bug 620599, part 2.
|
2010-12-21 18:26:09 -08:00 |
|
Brian Hackett
|
89bb1d08e8
|
Merge TM -> JM
|
2010-12-20 09:06:43 -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
|
89a73d27f0
|
[INFER] Another liveness analysis bugfix, bug 609899.
|
2010-12-07 09:13:53 -08:00 |
|
Brian Hackett
|
3b9d6d9493
|
[INFER] Bugfix for liveness analysis, bug 609899.
|
2010-12-06 17:23:19 -08:00 |
|
Brian Hackett
|
c80dca0547
|
[INFER] Fix overly aggressive assert, bug 609899.
|
2010-12-06 15:54:16 -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
|
ee3f068ff9
|
Merge TM -> JM
|
2010-11-18 21:09:24 -08:00 |
|
Brian Hackett
|
64024ac826
|
[INFER] Cleanup inference logging, bug 557407.
|
2010-11-18 15:18:23 -08:00 |
|
Brian Hackett
|
bcd78eb5d4
|
[INFER] Recompilation on dynamic type changes, bug 608746.
|
2010-11-18 08:28:05 -08:00 |
|