js/src/jit/CodeGenerator.cpp
8de97fc223d27d05b66ba32f7182c3564468955d
created 2014-03-11 12:50 -0400
pushed 2014-07-21 20:25 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 973238 Part 4 -- Use prototype rather than reserved slot to uncover descriptor r=jandem
a0bb2b2da6ef0a1bf57aad7ad06672f9efa0492e
created 2014-06-02 23:28 +0200
pushed 2014-07-21 20:25 +0000
Hannes Verschore Hannes Verschore - Bug 844779 - Part 1: Remove inline function tracking in ionmonkey, r=djvj
3d77c8ef5b69e951fe0c0bb69a4059353e10618d
created 2014-06-06 15:49 +0200
pushed 2014-07-21 20:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d15632d88126 (bug 933313) for cppunit testfailures on a CLOSED TREE
d15632d881261b2d3a6225b30c4e84c0cb0eb5a9
created 2014-06-06 11:42 +0200
pushed 2014-07-21 20:25 +0000
Lars T Hansen Lars T Hansen - Bug 933313: Per-worker generational GC for PJS. Take 2. r=jandem, r=shu, r=terrence, r=jonco
16fb5d3adef7eb27673d5453706ed1efc038ec77
created 2014-06-06 10:18 +0200
pushed 2014-07-21 20:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d89d4281fd8d (bug 933313) for bustage on a CLOSED TREE
d89d4281fd8d5d51634491a7f100695c89071112
created 2014-06-06 09:21 +0200
pushed 2014-07-21 20:25 +0000
Lars T Hansen Lars T Hansen - Bug 933313 - Per-worker generational GC for PJS. r=jandem, r=shu, r=terrence
b1d854aec0e3f4c9968130280f3973e3eb5eb70e
created 2014-06-05 11:02 -0600
pushed 2014-07-21 20:25 +0000
Brian Hackett Brian Hackett - Bug 998059 - Correctly optimize accesses to typed array lengths, and allow length and other properties on typed array prototypes to be redefined, r=jandem,waldo.
27cd25212b6232d2833dbf046c1bd2514397ff57
created 2014-06-03 11:38 -0400
pushed 2014-07-21 20:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1017428 part 2. Add a fast path to Ion for [Cached] DOM attributes. r=efaust
066f499d0544e4f5564f4590ce52e6a5fd61253a
created 2014-06-03 17:26 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 860736: Rename AlignmentAtPrologue into AlignmentAtAsmJSPrologue; r=luke
8786c3e8162f845e486edf1c7b8d176a9a7c2f19
created 2014-05-28 19:31 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1014083: drive-by cleanups; r=luke
1c9fed1fd66cc6d6c47d21f08a269a7fc724e04e
created 2014-06-02 09:35 -0600
pushed 2014-07-21 20:25 +0000
Brian Hackett Brian Hackett - Bug 1018290 - Add back IonScriptCounts to Asm.js modules, allow IonScriptCounts to be generated with off thread compilation, r=luke.
2215d5520922741d3a9516adc16056ffb0bf7d3a
created 2014-06-02 15:30 +0200
pushed 2014-07-21 20:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 743209d15d59 (bug 1018290) for spidermonkey ggc test failure
743209d15d598a7f56f16fdd9be0edcc1971dcce
created 2014-06-02 06:50 -0600
pushed 2014-07-21 20:25 +0000
Brian Hackett Brian Hackett - Bug 1018290 - Add back IonScriptCounts to Asm.js modules, allow IonScriptCounts to be generated with off thread compilation, r=luke.
d0a15f5cfb2eff102b44280f468ab7244f45c847
created 2014-05-31 10:44 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1016379 - Implement charAt, charCodeAt, str[index] for Latin1 strings. r=luke
ca48add6d1540dbf0baf34646d8df4edbe922d41
created 2014-05-31 10:44 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1015917 part 1 - Support string concatenation for Latin1 strings. r=luke
c970565582c234232a135b0753c4d5fa9916231d
created 2014-05-30 12:51 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 7 - Move StoreSlotT codegen to platform-independent code, remove some code duplication. r=sstangl
b99f4cd25bad27ed128e92854f8ef3bdfdbe8908
created 2014-05-30 12:51 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 6 - Move InterruptCheck codegen to platform-independent code. r=sstangl
f7ec1d00485ed6ad6e7011a8a6784e8035cfc521
created 2014-05-30 12:51 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 4 - Move LoadElementT codegen to platform-independent code. r=sstangl
ddd78e3d665652ff4c588cad66bc7320d36b6142
created 2014-05-30 12:51 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 2 - Move LoadSlotT codegen to platform-independent code. r=sstangl
163a0c70a67d495aa20b7788131df0a37a85c712
created 2014-05-30 12:51 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1017539 part 1 - Move LoadSlotV codegen to platform-independent code. r=sstangl
19a798e76a8429a132dbc36d17f8f88f8cb3fed0
created 2014-05-29 20:20 -0700
pushed 2014-07-21 20:25 +0000
Dan Gohman Dan Gohman - Bug 1012922 - IonMonkey: Micro-optimize some x64 MacroAssembler sequences to avoid using copies r=jandem
e56e4ae99177acbce29c710dcee75656c6fab68b
created 2014-05-27 15:18 -0700
pushed 2014-07-21 20:25 +0000
Hannes Verschore Hannes Verschore - Bug 1015205 - Part 1: Let MToString work on all types (bails for MIRType_Object) r=bbouvier
ebe5da267c44ee722444aa49fe52891d3134549e
created 2014-05-28 15:12 -0400
pushed 2014-07-21 20:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 7f9bca33903e, 0332a61f0a7c, and ea05d1bfeff8 (bug 1014083) for jittest failures.
0332a61f0a7ce1d7c762ee033d40c285875682de
created 2014-05-28 19:31 +0200
pushed 2014-07-21 20:25 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1014083: drive-by cleanups; r=luke
a6267a670adc9605548663491cc1bd9284c113c9
created 2014-05-27 15:41 -0700
pushed 2014-07-21 20:25 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 1015205) for build bustage on a CLOSED TREE
482f29587b3c7e078728d69144dcdcea2087e3ff
created 2014-05-27 15:18 -0700
pushed 2014-07-21 20:25 +0000
Wes Kocher Wes Kocher - Bug 1015205 - Part 1: Let MToString work on all types (bails for MIRType_Object) r=bbouvier
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-07-21 20:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
1895f37082ec9e771fc35614141b5d5364589c43
created 2014-05-22 21:40 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1013917 part 1 - Some JSString changes for latin1 strings. r=luke
38be3867924873027814735f605b092da3120357
created 2014-05-22 21:10 -0700
pushed 2014-07-21 20:25 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 1013917) for rootanalysis failures
1264ddc72695170bf7aa88d974c9c5c590209bb2
created 2014-05-22 21:40 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1013917 part 1 - Some JSString changes for latin1 strings. r=luke
6990146cd895496400b5c04f3990b4718a3386c9
created 2014-05-21 11:57 -0400
pushed 2014-07-21 20:25 +0000
Kannan Vijayan Kannan Vijayan - Bug 995704 - Make Ion jitcode incrementally touch huge stack frames to avoid crashes on windows. REPUSH. r=sunfish
71da35d73be5b3c6c2185437a1e35a8d78095ba4
created 2014-05-20 20:28 -0700
pushed 2014-07-21 20:25 +0000
Dan Gohman Dan Gohman - Bug 1004363 - IonMonkey: Eliminate the UnsplitEdges pass and just have Codegen know how to skip past trivial blocks. r=mjrosenb
a6cf64544f9b9c82e3bde274db80bd2a2fa3be4e
created 2014-05-14 19:48 -0700
pushed 2014-07-21 20:25 +0000
Terrence Cole Terrence Cole - Bug 1010655 - Always use the faster version of IsInsideNursery when possible; r=jonco
32eea829181b1f885fffbdbba6c64ef4873fbe5e
created 2014-05-15 13:43 +1000
pushed 2014-07-21 20:25 +0000
Douglas Crosher Douglas Crosher - Bug 988789. r=luke
a1a599888834c784e2db167d9d5aec852862aefe
created 2014-05-16 13:52 -0700
pushed 2014-07-21 20:25 +0000
Wes Kocher Wes Kocher - Backed out 4 changesets (bug 973238) for build bustage on a CLOSED TREE
2ca44eb13ecf1014d45de955afc93bb71b4ac359
created 2014-03-11 12:50 -0400
pushed 2014-07-21 20:25 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 973238 Part 4 -- Use prototype rather than reserved slot to uncover descriptor r=jandem
b729d9a177120d70ba2ec462d4006709bffaf532
created 2014-05-16 21:21 +0200
pushed 2014-07-21 20:25 +0000
Hannes Verschore Hannes Verschore - Backed out changeset 66a520c18efe (bug 1008590) for octane-mandreel regression.
1b4e6df50d16d3fbfd8e004ef029196a02978413
created 2014-05-16 14:52 -0400
pushed 2014-07-21 20:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 36bfb1d8b8fe (bug 1010655) for Cpp test crashes.
36bfb1d8b8fef01877faaf2741d9b1908a47708d
created 2014-05-14 19:48 -0700
pushed 2014-07-21 20:25 +0000
Terrence Cole Terrence Cole - Bug 1010655 - Always use the faster version of IsInsideNursery when possible; r=jonco
66a520c18efefa844b682465a833960c754d00a6
created 2014-05-16 12:37 +0200
pushed 2014-07-21 20:25 +0000
Hannes Verschore Hannes Verschore - Bug 911738 - IonMonkey: Add check to recompile when hitting heurstic that disabled inlining, r=jandem
85e85da7890933e5a46dfe7ea11251b4d0b4b03f
created 2014-05-16 12:26 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1008590 - Don't store chars pointer for inline strings, store JSString length and flags separately. r=luke
b3f9e15cbfae1542942999fcad105ca2888e3a4b
created 2014-05-16 09:59 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1009664 - Remove duplicate fixed slot initialization in some cases. r=terrence
a8775731e2feb3f4a103f0dbb6862e356be44130
created 2014-05-14 16:19 -0400
pushed 2014-07-21 20:25 +0000
Kannan Vijayan Kannan Vijayan - Backout commit 289e653a7061 for bug 995704 - potential perf regression.
accdf191ac4e1154c6ea5867db67f9cc7266c1d1
created 2014-03-06 14:58 -0800
pushed 2014-07-21 20:25 +0000
Terrence Cole Terrence Cole - Bug 969012 - Allow inlining out-of-line slot creation in IonMonkey; r=jandem
76cfc28486413656147a782dda462c223a643d91
created 2014-05-09 12:35 -0700
pushed 2014-07-21 20:25 +0000
Dan Gohman Dan Gohman - Bug 1007785 - IonMonkey: Make MDefinition::useCount() DEBUG-only. r=h4writer
aa8a3701eac386bffbec3d5fcfd0f23640b6dede
created 2014-05-09 13:35 -0700
pushed 2014-07-21 20:25 +0000
Shu-yu Guo Shu-yu Guo - Bug 1006473 - Refactor fake exit frame handling and fix fake exit frames pushed by bailout and OSR. (r=jandem)
4e33e9729ab697044b31283bbb2d7455de3c1eca
created 2014-05-08 16:30 -0700
pushed 2014-07-21 20:25 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 969012) for gc bustage
f844291b895bd36b104f6d00e8e16af4ec4722b7
created 2014-03-06 14:58 -0800
pushed 2014-07-21 20:25 +0000
Terrence Cole Terrence Cole - Bug 969012 - Allow inlining out-of-line slot creation in IonMonkey; r=jandem
8bd37328de873b860e2d24270654acdec3369980
created 2014-05-01 15:45 -0400
pushed 2014-07-21 20:25 +0000
Kannan Vijayan Kannan Vijayan - Bug 994957 - Fix pseudostack update by Ion ICs in inlined scripts to use top-level script in the frame and the pc of the call it makes to the inlined script. r=jandem
fbe9c7cc085db57289ad30e29699aacf4f274813
created 2014-05-05 08:46 -0400
pushed 2014-07-21 20:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1005590. MNot can also end up with a known-not-object type even while we think it might emulate undefined. Guard against that. r=jandem
2fbc044027e6c8730426951ec23193c6f2cdb979
created 2014-05-03 01:08 -0400
pushed 2014-07-21 20:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1004169. Make sure MTest always uses TI information for deciding whether its operand might emulate undefined. r=jandem
4c874962ee0205a28cf3f94c4462950039aa5570
created 2014-05-03 01:08 -0400
pushed 2014-07-21 20:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1004198. Improve codegen in testValueTruthyKernel to emit as few tests as we can get away with given our type inference information. r=jandem
7d352709614bdb15f2b6c5fb5a7d9f4b5956971e
created 2014-05-01 15:19 -0700
pushed 2014-07-21 20:25 +0000
Wes Kocher Wes Kocher - Backed out changeset af1cebf017fc (bug 994957) for hazards on a CLOSED TREE
af1cebf017fc9c8ac78ea63213f13a9a3b9b237a
created 2014-05-01 15:45 -0400
pushed 2014-07-21 20:25 +0000
Kannan Vijayan Kannan Vijayan - Bug 994957 - Fix pseudostack update by Ion ICs in inlined scripts to use top-level script in the frame and the pc of the call it makes to the inlined script. r=jandem
7dc742da42106567618c91c0b2b4886e1135c572
created 2014-05-01 11:34 +0100
pushed 2014-07-21 20:25 +0000
Jon Coppeard Jon Coppeard - Bug 1000100 - Baseline postbarrier tidyup r=jandem
289e653a7061a773972b5633e6f53718514012c3
created 2014-04-30 12:09 -0400
pushed 2014-07-21 20:25 +0000
Kannan Vijayan Kannan Vijayan - Bug 995704 - Make Ion jitcode incrementally touch huge stack frames to avoid crashes on windows. r=sunfish
d1e4a93e5b6c6cd5ebdae9dbf51162456f9bee3f
created 2014-04-29 21:15 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1000344 - Optimize polymorphic property gets/sets accessing the same slot. r=bhackett
c5edc4d488cbea6ac87c31ef192064b604e199db
created 2014-04-29 12:28 -0400
pushed 2014-07-21 20:25 +0000
Kannan Vijayan Kannan Vijayan - Bug 1002795 - Remove profileInlineFrames option. r=h4writer
2048240a81d27b5cae8a3f30cbe4a1ecf0496ba1
created 2014-04-29 08:54 +0200
pushed 2014-07-21 20:25 +0000
Jan de Mooij Jan de Mooij - Bug 1000942 - Eliminate some unnecessary object type barriers. r=bhackett
652501df07279981c11656a97e6b7b82e20ef420
created 2014-04-29 10:38 +0200
pushed 2014-07-21 20:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 1c7e09bbee26 (bug 1000942) for dt3 orange
less more (0) -300 -100 -60 tip