js/src/methodjit/Compiler.cpp
013df702176d09a6206b1db08a4ab893ffccc667
created 2011-04-04 13:06 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fixes for crashtest and jstestbrowser.
42f282c4922c8372834af52930a8665088d2e207
created 2011-04-03 14:37 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Don't discard JIT code for the topmost frame while recompiling, bug 647424.
56c671323ba3868e8a48b9365894c78c819b72a0
created 2011-04-03 13:52 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix bogus assert, bug 647428.
215b6027c77d252e73111b744035d83645f73b76
created 2011-04-03 11:16 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Always emit jsop_getprop stub calls for rejoining in JSOP_INSTANCEOF, bug 647532.
c340841f04651a570ba8ff7e957c729f34b069db
created 2011-04-01 19:57 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
baccdc943514c3cd483304476627009ae85f4196
created 2011-04-01 17:26 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] More fixes for stock JM behavior, bug 647048.
0b1dd5e20bb95d0550d3002ab5f36599c21fba3a
created 2011-03-31 18:11 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Restore stock JM behavior with inference off, bug 647048.
bde17df8b4b60dc36c9410a4c2a479d85c3dfbc1
created 2011-03-31 07:39 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Make ReleaseScriptCode specify which JIT to destroy, fix inline code invariant logic, bug 619433.
cc8882cb4cd454bc319d95657ae662d7551eead7
created 2011-03-30 14:10 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Track currently compiled script on the TypeCompartment, 646587.
b0cd13380c364f8c97d69e0685448f25a29c3e3c
created 2011-03-30 13:10 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Disallow reentrant recompilation, inlining during recompilation from an active call IC, bug 646480.
d8c960080f06674b3f7bd544f66823f11b8bec43
created 2011-03-30 11:47 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Don't use a stub call in PROPINC on known non-objects, bug 646429.
df80ae4a87769a8c7f294585e27986128e6d96fb
created 2011-03-30 11:30 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Don't track type sets of values pushed by opcode fusions, bug 646411.
93bc88428f167e29e1060e972d199af4543c35cd
created 2011-03-29 22:26 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix fallout from bug 642307 commit.
9575a4e04a4e9b2ab3599caf9f04929afdb36229
created 2011-03-29 17:45 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Reserve and check extra space when inlining frames, bug 646004.
cfeb40109a60c284b7c8471fb2363253c0b5c818
created 2011-03-29 15:57 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Add object test when statically walking the prototype chain for CALLPROP, bug 645985.
f6a77f725bbca8a3b25038a400c092cf9b2645fa
created 2011-03-29 08:30 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Ensure that inlined scripts always have JIT code for expanding, bug 645666.
3b5b4dfda144c0fbe7108174a882e311512ce3e6
created 2011-03-29 05:55 -0700
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Load atom pointer for CallProp stub call, bug 645629. r=bhackett
9980055fd19ca13749807ad087a47ceb4e834446
created 2011-03-28 19:16 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix x64 build break.
60a4769fe844423e41f32e444af620b5522f252f
created 2011-03-28 15:44 -0700
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Handle jsop_binary overflow in inc/dec ops, bug 644970. r=bhackett
d1ba6ce55784f30c59914a58a708b4756087050f
created 2011-03-27 19:21 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] More robust handling of pushed singletons in CALLPROP when the lhs could be null/undefined, bug 639099.
de52adfa3439f69593872332bab6e21c4ae1bd02
created 2011-03-27 18:25 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Inline callees at polymorphic call sites, bug 639099.
5d8a1a69f53af3a0b2be10c199cf86b84dab7787
created 2011-03-27 07:48 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Wait for code to get hot before inlining calls, bug 639099.
2a6ecf5af25ce78f36bffd8c34bd4cb179cd92ee
created 2011-03-26 19:07 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Inline scripted calls, bug 639099.
7bfbc13e500a03b1c72822b1c22291c061938531
created 2011-03-24 12:37 -0700
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Merge JSOP_RSH with jsop_bitop, bug 643109. r=bhackett
ea1997ab6c32b50c133ac07af880315fd3642668
created 2011-03-22 18:07 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
06a0ec7e3debac4320a14c39d7eba747b3d8ad1a
created 2011-03-22 14:40 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Rejoin during CALLPROP if either compilation did a GETPROP for string accesses, bug 643669.
87930727668318924e31591c9c57d8f53457ac43
created 2011-03-22 13:41 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Use type sets instead of known pushed types when looking for static overflows, bug 643376.
bda26823bd877f5ca404bf6fc01d14200d1da570
created 2011-03-22 12:37 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix NULL deref in testSingletonPropertyTypes.
99a3fe34ccc6570b911ba84c0ed5866d84476b3f
created 2011-03-22 05:27 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] More robust handling of constant object frame entries.
0e427e383bfdc706d7c71c2f8211c33a7084a063
created 2011-03-21 22:55 -0700
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Inline some native functions, bug 621961. r=bhackett
4a9cf0eee947e63343661566d82446adc9aa904c
created 2011-03-20 10:27 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Rejoin after recompiling from a cached GETPROP, bug 643182.
d7fa1607c33e15882452e09a231909bd497f5f8c
created 2011-03-20 08:23 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fold FrameState closed vars/args analysis into analyze::Script, bug 642569.
7154281e487bdec4825299b2ebee511c9aac51df
created 2011-03-19 09:11 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Only patch ints->doubles in existing frames for slots the recompiler thinks are doubles, bug 642412.
e65266e60e1f9d7cdd8efb1296391b36a7074249
created 2011-03-17 12:07 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Add recompilation rejoin points for GETELEM/CALLELEM, bug 642405.
b3c0144afa64c51dd7b7711c213232f29a9bfc9a
created 2011-03-17 11:54 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix bogus assert when restoring analysis types, bug 642254.
61b3cd5aaee114210206fcf55ca50f87ad3b895b
created 2011-03-16 22:08 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Add recompilation rejoin points for SETELEM, bug 641535.
0dc23b10fcf623558826fe50e37a3a029781acd9
created 2011-03-16 10:41 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix jsop_instanceof on known object, bug 642174.
763f423cce2c736d520a95bf14adc1279117482f
created 2011-03-15 23:50 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Track multiple types when monitoring SETPROP/SETNAME and calls, bug 641714.
eb9047c955c89949453aca74d8494722e2778fed
created 2011-03-15 18:22 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Add MIC for type checking this/arguments at JITScript invokeEntry, bug 641714.
4b52e3738d21ecdea8eecf7a0d1d9c2c53d89a7d
created 2011-03-15 15:35 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Factor TypeSet* out of FrameEntry, bug 641714.
4cdb8e6b4391273f2ea0ecc2a7943b3e820b9e2c
created 2011-03-15 00:17 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Use new type objects when the result of 'new' is assigned to a .prototype, bug 641714.
ce31f0090eb00b73ba494b620ea2c0c3b9153b40
created 2011-03-14 22:41 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
92ba109b97da03a0b61fc0a7142ce4d1913f8227
created 2011-03-13 20:35 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix jit-test -mna failures, also call site rejoining at GETPROP, bug 639508.
dd21e37cff014c6d2c7c04a0b0fb03b042c9b6ce
created 2011-03-12 22:33 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix call IC monitoring for speculated Function.prototype.call, bug 621942.
ce1accd11d7adff7b97884b542b21a703feb0de9
created 2011-03-12 21:59 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Use ICs on monitored calls, reenable APPLY optimizations, bug 621942.
bcf148dbce2f3de31d37f393b4b0e5297f06c565
created 2011-03-11 16:29 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Use PICs on monitored SETNAME and SETPROP, bug 621937.
8b03f06987426c0284464c906233de4e416a14f3
created 2011-03-09 14:07 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Always allow rejoins from the interpreter to JM code at loop heads, bug 636598.
ab1e10fb626f63ec2a41b593d81d53f8d634a835
created 2011-03-09 09:58 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
2f248906118d82d3002e2246a9a3ab352ed39d87
created 2011-03-05 17:13 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Remove isTypeCallerMonitored and rejoin from native calls triggering recompilation, bug 638977.
3f4eaffd3999a21a5938e05f4bb74777ac40ad33
created 2011-03-04 11:57 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Restructure tracer disabling to avoid crash in contexts with NULL compartment.
228e319574f97c2c300f8c30d49b989bfe9f632d
created 2011-03-04 07:50 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Miscellaneous fixes to get inference passing jstests.
c1238550f4d17d37ae68348069779a53ae706efa
created 2011-03-03 21:24 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fixes from botched merge.
386e9cffdcd7fb0233611a3904d38b89c9517a1b
created 2011-03-03 14:07 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix OOM handling in type inference, convert inference to runtime option, bug 637674.
5bbdcbbb05e063819dc99ce512799b587b4e1aa6
created 2011-03-01 13:10 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Condense type information during GC, bug 613221.
eb1eec3d6c2255f3647c7c3f2d90aa8f50cc6c50
created 2011-02-25 18:21 +1300
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
a5f3949c0db723a3aacfa419b22763f3eb19094f
created 2010-12-30 14:13 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Handle ic::Call return value after recompiling to an uncached call, bug 621328.
e34606b130418840f60cc6f301b63a2943dffbf5
created 2010-12-28 14:53 -0500
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Decouple type sets computed by inference from analysis information, store in new TypeScript struct, bug 621301.
29e706f5dede43ff158d81ca818644b263ee283b
created 2010-12-20 15:47 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Correct register loading on disabled trace ICs.
626c8496435ce5776b0c527063af536edac8e7cc
created 2010-12-20 09:35 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Generalize conversion from FP entries to general purpose entries when branching, bug 618850.
221ad532f54f28577d57126bcdf767a3de80c04b
created 2010-12-20 09:06 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
less more (0) -300 -100 -60 tip