Brian Hackett
|
96aa830103
|
[INFER] Leave type sets initially empty for undefined properties of objects with singleton type, bug 680951.
|
2011-08-24 21:08:24 -07:00 |
|
Brian Hackett
|
2b67b73ad5
|
[INFER] Watch out for incorrect SSA use chains in scripts where LOCAL ops alias stack values, bug 677635.
|
2011-08-09 19:02:24 -07:00 |
|
Brian Hackett
|
ca768c1ccf
|
[INFER] More detailed opcode-level profiling, bug 676515.
|
2011-08-05 05:51:14 -07:00 |
|
Brian Hackett
|
beb3e0531e
|
[INFER] Reduce inference-related script overhead, bug 674609.
|
2011-07-28 09:16:53 -07:00 |
|
Shu-yu Guo
|
4ed56d317b
|
[INFER] Fix liveness analysis for try block, bug 673341. r=bhackett
|
2011-07-22 11:53:18 -07:00 |
|
Brian Hackett
|
dda30fa4b2
|
Merge MC -> JM
|
2011-07-21 18:53:37 -07:00 |
|
Brian Hackett
|
c091101935
|
[INFER] Lazily create type objects for singleton JS objects, bug 670185.
|
2011-07-15 10:14:07 -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
|
fa41f89faf
|
[INFER] Read barriers for call results, bug 663381.
|
2011-06-10 19:03:57 -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
|
b0ae81df4a
|
[INFER] Apply arguments and script review comments, bug 657412.
|
2011-06-06 08:32:41 -07:00 |
|
Brian Hackett
|
7632725c3e
|
[INFER] Monitor CALLPROP calls whose callee is not statically known, bug 660204.
|
2011-05-27 14:21:37 -07:00 |
|
Brian Hackett
|
4ee1a48077
|
[INFER] Don't get uses of untracked vars in trackUseChain, bug 660203.
|
2011-05-27 09:01:05 -07:00 |
|
Brian Hackett
|
b4a7da4b87
|
[INFER] Follow uses of phi node itself, not its components, when checking for escaping arguments, bug 660081.
|
2011-05-26 20:10:27 -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
|
f1b91c8773
|
[INFER] Analysis and compiler improvements for polymorphic call sites, bug 653962.
|
2011-05-20 19:33:06 -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
|
61c6f0cd96
|
Read barriers for property accesses, bug 656920.
|
2011-05-17 20:29:41 -07:00 |
|
Brian Hackett
|
2d27a22974
|
[INFER] Allow read barriers at property accesses and call sites, bug 656920.
|
2011-05-14 05:45:13 -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
|
dfb0289b0e
|
[INFER] Build and jit-tests fixes for Windows, bug 619433.
|
2011-05-12 09:49:04 -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
|
a47edd60c2
|
[INFER] Allow call inlining and LICM to work together, bug 653962.
|
2011-05-05 13:59:29 -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
|
43c276be4a
|
[INFER] Bytecode SSA analysis, bug 650715.
|
2011-04-22 07:59:45 -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
|
ac435c47ed
|
[INFER] Hoist bounds checks for variables in linear relationships with loop test, bug 650496.
|
2011-04-17 06:51:10 -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
|
0ae73e12fa
|
[INFER] Don't hoist accesses that could underflow the array, bug 649775.
|
2011-04-13 15:18:15 -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
|
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
|
95deeefb27
|
[INFER] Fix behavior of analyze::Script::localEscapes to match FrameState::isClosedVar.
|
2011-03-04 17:32:38 -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
|
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
|
f658ee07dd
|
[INFER] Remove guessing mechanism for unpacked arrays.
|
2010-12-22 17:02:24 -08:00 |
|
Brian Hackett
|
1024e522d2
|
[INFER] Handle reparenting of non-compileAndGo scripts, bug 620599.
|
2010-12-22 14:46:42 -08:00 |
|
Brian Hackett
|
bad9868d57
|
[INFER] Inference precision fixes for locals/args sharing the function/arguments name, monitored 'new'.
|
2010-12-22 14:06:26 -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
|
c9b8de927c
|
[INFER] Allocate registers across branches and joins, bug 609899.
|
2010-12-06 11:53:53 -08:00 |
|
Brian Hackett
|
002fd1a589
|
Merge TM -> JM
|
2010-11-30 09:04:25 -08:00 |
|