js/src/jit/CodeGenerator.cpp
b93e7a83b3085afbd81bcea449ad30b0804977c2
created 2013-12-11 10:12 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
2da1013d5182dcac11c9a062f7f104e9895424bd
created 2013-12-10 18:22 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 948230 - Use accessor methods for JSScript bitfields, r=jandem.
66bdd9219610d21c4610b95c14e8bd08c89a2a52
created 2013-12-09 13:12 -0800
pushed 2014-03-17 21:55 +0000
Dan Gohman Dan Gohman - Bug 935834 - IonMonkey: Fix a memory leak and revive an offset calculation. r=bhackett
90d64e42de1df0ac8afc086564e0dbe42cb2367f
created 2013-12-09 11:59 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 947963 - Invalidate compilation after OOM in CodeGenerator::link, r=jandem.
9073baccd0948d1f789a94fd19d889d072e290e3
created 2013-12-09 11:26 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 947782 - Use accessor methods for JSScript uint32/uint16 fields, r=jandem.
39219e33ec402f2d79bf8b40218340bdff880720
created 2013-12-09 10:28 -0500
pushed 2014-03-17 21:55 +0000
Kannan Vijayan Kannan Vijayan - Bug 834678 - Ensure correct update of lastPC_ for MInstructions which add OOL code. r=jandem
99adf40721c5d80bcdac65068c94af6cce52db81
created 2013-12-09 13:43 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 947765 - Style nits in IonMacroAssembler, r=jandem
8934420cbdba0435c2259e8f6c8651ef2c32f4c3
created 2013-12-09 10:28 -0500
pushed 2014-02-27 17:25 +0000
Kannan Vijayan Kannan Vijayan - Bug 834678 - Ensure correct update of lastPC_ for MInstructions which add OOL code. r=jandem, a=sledru
a82ed84e3900bed26075e8c37543fcfa053f8b97
created 2014-02-17 08:35 -0500
pushed 2014-02-17 13:48 +0000
Eric Faust Eric Faust - Bug 952321 - Don't add proxy stubs in unbarriered GetPropertyICs. r=jandem, a=sledru
b0157bcff32cd55c31288913fcbd442ebe6192e2
created 2014-01-04 13:32 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 953114 - Fix GetElementIC typed array issue. r=efaust, a=bajaj
fea79cd5d6ee0c86cd42a07fa7b71ab452d94de6
created 2013-12-24 13:51 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937697 - Simplify some BoundsCheckRange code. r=bhackett, a=abillings
9e1a644eb6f37daca96cdff84d1046bfe2d322ed
created 2013-12-06 23:00 +1100
pushed 2014-02-04 01:06 +0000
Douglas Crosher Douglas Crosher - Bug 861785 - Odinmonkey ARM: use the hard-float ABI for inter-asm.js function calls irrespective of the system ABI. r=luke
70ec3658b113ffa3ee5d6a78aaa0a112cc1e378e
created 2013-12-07 18:18 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 940635 - Don't allow Int32 conversions of both LHS and RHS in comparisons when their types are not actually known, r=shu.
80115f5943ed7684bedf099206b61290aa3842ea
created 2013-12-08 10:30 +1100
pushed 2014-02-04 01:06 +0000
Douglas Crosher Douglas Crosher - Bug 946969 - Ionmonkey (ARM): correct AbsI, integer absolute value, r=mjrosenb
03916ed4ced29021c427394cd90e149ec80ed043
created 2013-12-07 16:23 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 947603: IonMonkey: Enable compiling, while an IonScript is already present, r=jandem
162e0b8608a14cb3643249f9bae34fd1d05cc089
created 2013-12-07 15:44 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 947188 - Add MOZ_ASSUME_UNREACHABLE for use in jit generated code, r=djvj
3d670ed9debfb4b771dbba1df6cfe2a33dceee58
created 2013-12-05 15:51 -0800
pushed 2014-02-04 01:06 +0000
Shu-yu Guo Shu-yu Guo - Bug 942549 - Fix direct eval on non-strings in Ion. (r=jandem)
280cf89fa30ea416a0588d105e81c8ef408ba66c
created 2013-12-05 22:04 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 9 - Use placement new for LIR instructions, OOL code. r=luke
d0bdb5b5dbd64c91e752c0b750a9f0f1f3e89ee6
created 2013-12-03 08:17 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 944946 - Use accessor methods for script->code and script->length, r=jandem.
474be0bab26b6c1ebf1092b6fd24f25383544f5b
created 2013-11-29 16:27 +0000
pushed 2014-02-04 01:06 +0000
Ed Morley Ed Morley - Backed out changeset f76604a4f025 (bug 932627) for assertions
f76604a4f0259e4ce4539853d3936777b80b4bf1
created 2013-11-29 07:59 -0800
pushed 2014-02-04 01:06 +0000
Nicolas Pierron Nicolas Pierron - Bug 932627 - Create VMFunctions wrappers under CodeGenerator::link. r=h4writer
6a1d2338a794f3de8e75ca95ab5f8dd00f5fdf86
created 2013-11-27 18:57 -0800
pushed 2014-02-04 01:06 +0000
Jeff Walden Jeff Walden - Bug 944196 - Inlined rest-array creation in the JIT doesn't set the rest array's length. r=shu
36b6702581d435354bbda1a58223b3c7230fbfa1
created 2013-11-27 18:59 -0500
pushed 2014-02-04 01:06 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 943719 - Build MFBT in unified mode; r=froydnj,djvj
5a2d363a102e5ae630eac6cb95125a0eb4a52b64
created 2013-11-27 19:50 -0500
pushed 2014-02-04 01:06 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out changeset ea3392e0018f (bug 943719) because of build bustage on a CLOSED TREE
ea3392e0018f39aca8c52bd7c72f53c60d4c04e3
created 2013-11-27 18:59 -0500
pushed 2014-02-04 01:06 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 943719 - Build MFBT in unified mode; r=froydnj,djvj
717a05a70859e96252b04f63cdbc015d90b8a79d
created 2013-11-25 20:59 -0500
pushed 2014-02-04 01:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 935855 part 5. Use our members-in-slots information in ion codegen. r=efaust
4d895f46b99ba46c5060d42675f96d6e22029fb6
created 2013-11-22 18:10 +0100
pushed 2014-02-04 01:06 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 941381: Compile Float32 asin as asinf, not sinf (typo); r=luke
45cb9a81f09e1163c491b6f21c1930cda3a38fc3
created 2013-11-23 10:27 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 939820 - IonMonkey: Don't create LLabels for register allocators other than LSRA. r=bhackett
f1fb7194cb674d64592a6364447c5c4ce3ccd216
created 2013-11-23 10:27 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 939820 - IonMonkey: Move LLabel's Label into LBlock. r=bhackett
5f093277a58681539a921d4391532c54c106944e
created 2013-11-21 19:20 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 941311 - Improve GGC pretenuring heuristics, r=terrence,jandem.
8fefcd2bb1545adcbc2bdfbf1d0c32000a7db29d
created 2013-11-19 22:27 -0800
pushed 2014-02-04 01:06 +0000
Phil Ringnalda Phil Ringnalda - Back out 00644e4b067d (bug 938124) for debug browser-chrome bustage, and probable debug ASan jit-test bustage
00644e4b067d981d77fcffef244a09bbc0896016
created 2013-11-19 15:14 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add mprotect mechanism indicating which GC heap accesses made during Ion compilation are threadsafe, r=jandem.
4df4f9fff8c57d95f097ff01c9417f9afab8a52c
created 2013-11-19 08:37 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem. CLOBBER
6a77bea7ccaafc840ce2a79ced2876eadfbca07d
created 2013-11-18 13:29 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset c848ede03acc (bug 938950) for build bustage
c848ede03acca83b8d21bdc68c93b692b2b75133
created 2013-11-18 14:05 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
51b8979e2dd66d08cab78232aeb0b52777698d29
created 2013-11-18 12:27 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset aacbc603eb67 (bug 938950) for bustage on a CLOSED TREE
aacbc603eb6728ded2b6dd8a86da495c437a566e
created 2013-11-18 13:05 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
a42ee99942e1be6d423689d1ff9eceb3c4d86b01
created 2013-11-18 13:14 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 6 - Pass TempAllocator to IonAllocPolicy. r=luke
1fe0f523e64447dd0820f0724faed32bf676f21f
created 2013-11-18 00:00 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 5 - Use placement new syntax for MIR instructions. r=bhackett
391a82010f2fe073a744cd45692777ef3c9fe6dc
created 2013-11-17 03:39 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 901274 - IonMonkey: Refactor a testValueTruthyKernel out of testValueTruthy and use it to enable a fallthrough in visitTestNotV. r=waldo
4fc6f8d8efb4296d5dd49b6f6776fa74af756023
created 2013-11-17 03:39 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 901274 - IonMonkey: Refactor testObjectTruthy and testValueTruthy to use more fallthroughs. r=waldo
d06ce084e3a98cb4c94c291317897801688e06ba
created 2013-11-16 10:15 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 2 - Use placement new for BitSet and LoopAliasInfo. r=sstangl
2eaab43b65d4efc7eae42d5e91bd4dda4088519e
created 2013-11-12 11:02 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 937674 - Don't instantiate types when adding type object guards around type write barriers, r=jandem.
cf059711090f7ee5e99274c1cf68f0aadc0f72c7
created 2013-11-09 19:53 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 928050 - Don't GC when initializing IonRuntime, r=jandem.
85be8ab85fbf9a6289f550c1455f322ae85c7322
created 2013-10-31 19:36 +0530
pushed 2014-02-04 01:06 +0000
Sankha Narayan Guria Sankha Narayan Guria - Bug 931328 - IonMonkey: Inline Math.hypot(x, y). r=jandem, r=jorendorff
6e7f8b1e531994b46a26c980665e1b395f025a21
created 2013-11-07 12:14 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 935016 - Specialize string.split(string) in IonMonkey. r=bhackett
dc6beafe17c9372a7293a76ea6be7f4da6bde8a4
created 2013-11-06 11:30 -0500
pushed 2014-02-04 01:06 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 727ea6823984 (bug 931328) for Windows jit-test failures.
727ea68239847f465d608b82752f0daa6f1f173b
created 2013-10-31 19:36 +0530
pushed 2014-02-04 01:06 +0000
Sankha Narayan Guria Sankha Narayan Guria - Bug 931328 - IonMonkey: Inline Math.hypot(x, y). r=jandem
3436653be106c12f9982d6c924060b9d07e1e374
created 2013-11-01 14:17 -0700
pushed 2014-02-04 01:06 +0000
Terrence Cole Terrence Cole - Bug 933382 - Fix the "all slots" post barrier; r=h4writer
f55bec1817908cf80e0c9656a557e3465dc59ae9
created 2013-10-28 14:24 +0100
pushed 2014-02-04 01:06 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 930477: Specialize Math.floor for Float32; r=jandem,jonco
d63b720379c4302932f087138dabc41571dc796f
created 2014-01-04 13:32 +0100
pushed 2014-01-06 18:18 +0000
Jan de Mooij Jan de Mooij - Bug 953114 - Fix GetElementIC typed array issue. r=efaust, a=bajaj
ec83301af0dc80f5f0020b45eb76e7d938d079f3
created 2013-12-24 13:51 +0100
pushed 2014-01-02 14:38 +0000
Jan de Mooij Jan de Mooij - Bug 937697 - Simplify some BoundsCheckRange code. r=bhackett, a=abillings
f00ded19bfeed747d738c51cee30a65529ad3b50
created 2013-10-28 11:33 +0100
pushed 2013-12-09 19:58 +0000
Jan de Mooij Jan de Mooij - Bug 931039 - Rename IonRuntime/IonCompartment to JitRuntime/JitCompartment. r=h4writer
c15734ce49d024852afcff54edcfd00b8b0688e0
created 2013-10-25 16:21 +0200
pushed 2013-12-09 19:58 +0000
Hannes Verschore Hannes Verschore - Bug 930989 - IonMonkey: In debug builds always test arguments, r=jandem
f030f97fcf107fbd5da84b1bea47a3580426bc29
created 2013-10-24 20:34 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 875656 - IonMonkey: Juggle registers around to reduce the number of temporaries needed by LConcat. r=bhackett
cb2a481fb65f001fe1b19a6c3e56214ba0d93d20
created 2013-10-24 20:34 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 930699 - IonMonkey: Eliminate some unnecessary NaN checks from range analysis checking. r=nbp
be2e01347abd82173cba282492170c194f9a7119
created 2013-10-24 10:01 -0700
pushed 2013-12-09 19:58 +0000
Terrence Cole Terrence Cole - Bug 930625 - Fix some exact rooting hazards in spidermonkey; r=sfink
20feee5f3866cc9cc09e04034b5704f2738c00c8
created 2013-10-24 16:33 +0200
pushed 2013-12-09 19:58 +0000
Jan de Mooij Jan de Mooij - Bug 907187 - Rewrite Baseline -> Ion OSR to not use the StackFrame layout. r=djvj
e2540bc9686eefabcbae0435ebad45455510c0af
created 2013-10-23 16:35 -0400
pushed 2013-12-09 19:58 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/; r=ehsan
35a83682c173c50c54901ccb5781448d2f66cc99
created 2013-09-11 16:24 -0400
pushed 2013-12-09 19:58 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 898342 - Implement movable handles for Typed Objects r=till
less more (0) -100 -60 tip