js/src/methodjit/Compiler.cpp
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
0a97e6a40d5cc6fe5ba4592996068d43966d80df
created 2010-12-19 12:21 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Unwind getProto() changes outside of JS, fix test failures, bug 619271.
4d5cc9be4eea59a9f1ba1e5d737cc02094d8473b
created 2010-12-18 20:44 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Objects with same shape have same type, objects with same type have same prototype, bug 619271.
6e0795e82953f4f462fc19dbfb3a2011341e01f2
created 2010-12-15 18:21 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fast path reads of holes from dense arrays, bug 619343.
43e322e70e68207fde0cbe4f1081f272a90ca0cf
created 2010-12-11 07:00 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Add missing spew for handling static overflows.
c247104a1499c8d980a1b8bbf2cf682c25d34df5
created 2010-12-11 06:32 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix handling of static overflows in Compiler, bug 617670.
acb93b3060d5226f8411fcd4dd380c83aee55c2d
created 2010-12-08 06:03 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Clean up handling of GLOBALINC ops, bug 617440.
645549ce095c93b8abe4c4921c1989ebb88b85a0
created 2010-12-07 17:11 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
25d5598cbad90642e3e3ac07fb8285f940642f0d
created 2010-12-06 11:53 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Allocate registers across branches and joins, bug 609899.
b8b23a892c561a0a9c568b1880586e2090ff92dc
created 2010-12-02 11:40 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Coalesce handling of RegisterID and FPRegisterID within FrameState, bug 609898.
ec29ba480113f18ddec86ab01b0805385899307b
created 2010-11-30 09:04 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
7f6416de3937ca80d5df4d5fb95d82705fcdcba5
created 2010-11-30 06:52 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix broken jsop_this() in strict-mode code, bug 608750.
0581e178dcd8e7093ea6c4ace18d72b73eb0c9a5
created 2010-11-24 20:41 -0500
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Overhaul handling of prototypes in type inference, bug 557407.
d86864d9ebac9d88056963d0673a766349e69f8c
created 2010-11-20 15:45 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Analysis and recompilation tuning for SS, bug 608746.
c6120a2f9a9b29e3cb598beafcb95db01f1d70ce
created 2010-11-18 21:09 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
633c888a78ca3fb094de04baef8d0626ef0c0d4e
created 2010-11-18 08:28 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Recompilation on dynamic type changes, bug 608746.
0d8f3cec719c2fedf067eee2e07116a22d3bcd47
created 2010-11-17 11:31 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Monitoring fixes for name opcodes, bug 608746.
41824ecd79e1e429c20e2a6c9d0a59cf19e11fd4
created 2010-11-15 18:13 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Monitoring fixes for non-name accesses, bug 608746.
less more (0) -300 -100 -60 tip