js/src/methodjit/FastOps.cpp
43c304c90149ec85a0916b025afd78f11e0b52aa
created 2011-05-11 15:16 +0100
pushed 2011-08-19 14:38 +0000
Jacob Bramley Jacob Bramley - Tweak pushSynced call to fix ARM build. [bug 655260] [r=bhackett]
fd1abc43d698ff67eae944a26a4c2d3098d3f6a0
created 2011-05-10 23:33 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Inlined natives for Array.{push,pop}, object flag cleanup, bug 653962.
3d26d25a4f6368c12ff4265e6139bc160fd33fb6
created 2011-05-10 00:01 +0200
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't call fixDoubleTypes twice for the same op, bug 655505. r=bhackett
c963b24694cd723f423c8024c8e3adfc96476a3c
created 2011-05-09 07:12 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163.
e5d548c514276ca21245459b431a1c499a9dfe96
created 2011-05-05 13:59 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Allow call inlining and LICM to work together, bug 653962.
02c4a0f752f34165ed948246e84d19fc71ba071d
created 2011-04-28 13:02 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
c03780e2597b7bc122ecad6aff2d11f7877378c1
created 2011-04-27 23:28 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Analyses for eliminating integer overflow guards, bug 652520.
90a7b141e0cf06506829bf47307c683541f206ec
created 2011-04-22 07:59 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Bytecode SSA analysis, bug 650715.
eab484f82ca4c39bb57e8c72040eda48bd632eeb
created 2011-04-20 18:10 +0200
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Push constant value in jsop_typeof, bug 643733. r=bhackett
1fe03044bfebcccb5322c8719e9049c74b25dadc
created 2011-04-19 08:23 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
f01b61fd6f49a216a0a748f25fa5a16f321b9b8d
created 2011-04-17 06:51 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Hoist bounds checks for variables in linear relationships with loop test, bug 650496.
c09134c989c8528d88f75221b61943904e923e16
created 2011-04-12 07:04 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
74a8fb1bbec564ab45bbc12e516a595bfbdfe1d6
created 2011-04-10 21:43 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Coalesce rejoin sites for call ops, bug 648843.
3816e4abb15803e3d612a883ab6f423f45f59e44
created 2011-04-10 16:09 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Separate call sites from rejoin sites in JITScript, reconstruct doubles on each rejoin, bug 647991.
d3215d1e985a03eb795203c3a6de4bc86c0b246c
created 2011-04-08 19:51 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Use both inline and dynamic slots for objects other than dense arrays, bug 648321.
6228c71f399448689cb6d788c6377131b4c9c9a3
created 2011-04-07 16:12 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Loop invariant code motion for array slot pointers, bug 618692.
7928f2dc3d4def6522514ec90d0aaf7f17c9474e
created 2011-04-05 18:12 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Array bounds check hoisting, cleanup, bug 618690.
83c58db6e5902fc9e2ed0ffba4d5b7ab8104ff43
created 2011-04-05 13:51 -0700
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't let known types influence whether jsop_not pushes a constant value, bug 647785. r=bhackett
74201cda4ce3839d683bdc12a475ec2deb683cee
created 2011-04-03 13:47 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Make sure the operands in bitops are not copies of one another, bug 647440.
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.
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.
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.
3d71887519174eeea07dc5ad5aa5ba089f61f311
created 2011-03-25 13:40 -0700
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't evict lhs register in jsop_relational_int and jsop_equality, bug 643829. r=bhackett
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
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.
7a76d795f62cdfefb17b13548dc0437080b083a8
created 2011-03-22 12:35 -0700
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Don't push a constant value in JSOP_TYPEOF, bug 643733. r=bhackett
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.
526876bb3ff8368eb6f713041bff0f57b114c61b
created 2011-03-19 16:53 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fast path for object equality, track equality hooks in type objects, bug 619592.
39ec057f7b172cae8e6860a5d46c893ff76e4b25
created 2011-03-19 10:31 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Avoid (unreachable) integer overflow when setting holes in dense arrays, bug 642592.
f1dff744b6c8f04c4f750a547209eac9c37da2b5
created 2011-03-18 16:42 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] OOL path for truncating doubles slightly outside the int32 range, bug 643037.
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.
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.
cf686d29779c998fdef2c0fd7c56e113509f3d18
created 2011-03-16 12:03 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix broken jstests, bug 620599.
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.
89a0db8a631717f63b4913a699b22a1b7119f997
created 2011-03-13 20:46 -0700
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Add recompilation rejoin calls in JSOP_GETELEM/JSOP_CALLELEM, bug 641269.
c5cd2693106e6445f6ec42f4dc7130a09dd2f6bb
created 2011-03-08 08:07 -0800
pushed 2011-08-19 14:38 +0000
Jan de Mooij Jan de Mooij - [INFER] Fix regalloc bug in ensureInteger, bug 639478, r=bhackett
c9a80630151848598ad2c6be83a84f3e3f936ac5
created 2011-03-06 20:10 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Compile x === x on known doubles, bug 619433.
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.
eb1eec3d6c2255f3647c7c3f2d90aa8f50cc6c50
created 2011-02-25 18:21 +1300
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
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.
221ad532f54f28577d57126bcdf767a3de80c04b
created 2010-12-20 09:06 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
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.
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.
9256ed2447649d9ab0b74d5c85c11a0e62483dc2
created 2010-12-08 12:37 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] jsop_stricteq() should not let known types influence whether the pushed value is constant, bug 617592.
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
1ef66ceff8d5a81491e7bee3ae3b4df881e55c7f
created 2010-12-07 13:53 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix constant double RHS in >>>, bug 617433.
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
30ffdc01adf2fb3be916dd0b050593798ef65578
created 2010-11-29 11:55 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Fix overly imprecise types on localinc/arginc, bug 608750.
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.
89a22a6962e14aa6ef2e9e9d702d98ce9318360b
created 2010-11-12 09:02 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - Merge TM -> JM.
9d2dc0a6f234a0784387bd7a4b0638b1bbe33b29
created 2010-11-12 06:25 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Floating point register allocation, bug 609898.
d20475f3dd6e9413d623366b8b0ec02deae87d63
created 2010-11-09 14:40 -0800
pushed 2011-08-19 14:38 +0000
Brian Hackett Brian Hackett - [INFER] Type inference fixes for generators, typed arrays, monitoring, ... bug 557407.
less more (0) -100 -60 tip