js/src/jit/CodeGenerator.cpp
8754d98c1df44eae2fee2924da08779675666f5d
created 2013-12-17 08:46 -0800
pushed 2013-12-17 16:58 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Enum simplification. r=jandem
f75c03ae992c397cef4ac556c82a6e69f08d108a
created 2013-12-16 22:47 -0800
pushed 2013-12-17 06:49 +0000
Dan Gohman Dan Gohman - Bug 950701 - SpiderMonkey: Tidy up some uses of the Vector API. r=waldo
dbeea0e93b56b586792fe8265779249d22018b2a
created 2013-12-16 10:53 -0800
pushed 2013-12-16 18:53 +0000
Brian Hackett Brian Hackett - Bug 785905 - Build Ion MIR graph off thread, r=jandem.
c22a4358920a9eeab2ededf65090b2344b802d02
created 2013-12-14 16:38 -0800
pushed 2013-12-15 00:38 +0000
Brian Hackett Brian Hackett - Bug 949747 - Use accessor methods for JSFunction fields, r=jandem.
1b91cf5c8407a54de0959136b9fc3ee156a9fcc6
created 2013-12-14 14:32 +0100
pushed 2013-12-14 13:34 +0000
Jan de Mooij Jan de Mooij - Bug 949475 - Add some debug-only sanity checks. r=bhackett
0f9522bcd25994a209c8fe27e98094f7df368480
created 2013-12-13 08:27 -0800
pushed 2013-12-13 21:30 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
2e5ff561425490570383d57abf4eff21619c865f
created 2013-12-12 13:10 -0800
pushed 2013-12-13 18:54 +0000
Brian Hackett Brian Hackett - Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm, r=jandem
f31913983745def7ef832ad75dd3fcec6683dff4
created 2013-12-13 13:30 -0500
pushed 2013-12-13 18:30 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 7 changesets (bug 949668) for Windows jit-test failures on a CLOSED TREE.
cdc494d2d940626774736c3ac9a91c2e749cfe2f
created 2013-12-13 08:27 -0800
pushed 2013-12-13 16:29 +0000
Dan Gohman Dan Gohman - Bug 949171 - SpiderMonkey: Tighten up various assertions. r=nbp
3786ca2480319aec32b8eea7e88d00129af0e07a
created 2013-12-13 08:27 -0800
pushed 2013-12-13 16:29 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Add a MoveOp::FLOAT32 r=jandem
05c4fa8d327bf769cd8fb4cd44db8481a67417f2
created 2013-12-13 08:27 -0800
pushed 2013-12-13 16:29 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Enum simplification. r=jandem
8af12200ad0b74173f493c7d2bd4f6885ac2363c
created 2013-12-13 08:27 -0800
pushed 2013-12-13 16:29 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
b07452dd6d7f111495b6027f594c5869b425bb61
created 2013-12-12 23:18 -0800
pushed 2013-12-13 07:18 +0000
Shu-yu Guo Shu-yu Guo - Bug 944074 - Remove the ParallelArray constructor. (r=nmatsakis)
ad1ad5c344050397f26517290bb71e5660c97249
created 2013-12-12 16:38 -0800
pushed 2013-12-13 00:38 +0000
Wes Kocher Wes Kocher - Backed out changeset 2a1e0a4f8d72 (bug 932982) for b2g m2 orange on a CLOSED TREE
2a1e0a4f8d721093224959a01ad211c288f60070
created 2013-12-12 13:10 -0800
pushed 2013-12-12 21:10 +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.
ad9dc3482bd429cb7077eaac7bd53e43ba49b957
created 2013-12-12 13:56 -0500
pushed 2013-12-12 18:56 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 6 changesets (bug 939614) for Hf timeouts on a CLOSED TREE.
afa4bcb0150e7a32900361b2e2c910220f9057cf
created 2013-12-12 13:56 -0500
pushed 2013-12-12 18:56 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset a29d7f5ddde6 (bug 932982) for ggc asserts.
a29d7f5ddde63e437958b32305bd9896c210f750
created 2013-12-12 08:42 -0800
pushed 2013-12-12 16:42 +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.
fa2005c9ca0220a8c4c073b485a64fa2b25a9271
created 2013-12-12 15:14 +0100
pushed 2013-12-12 14:14 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
7d3c745a811f383c2a3ddf8c48126cbcd3740fa7
created 2013-12-12 15:14 +0100
pushed 2013-12-12 14:14 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Add recompile check, r=jandem
31e30e41f853ae00ff09cdbb9eb302be1cdc483e
created 2013-12-11 17:07 -0500
pushed 2013-12-11 22:07 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset b93e7a83b308 (bug 932982) for Linux mochitest-bc leaks.
b93e7a83b3085afbd81bcea449ad30b0804977c2
created 2013-12-11 10:12 -0800
pushed 2013-12-11 18:12 +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 2013-12-11 02:22 +0000
Brian Hackett Brian Hackett - Bug 948230 - Use accessor methods for JSScript bitfields, r=jandem.
66bdd9219610d21c4610b95c14e8bd08c89a2a52
created 2013-12-09 13:12 -0800
pushed 2013-12-09 21:19 +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 2013-12-09 19:59 +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 2013-12-09 19:26 +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 2013-12-09 15:29 +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 2013-12-09 12:44 +0000
Hannes Verschore Hannes Verschore - Bug 947765 - Style nits in IonMacroAssembler, r=jandem
9e1a644eb6f37daca96cdff84d1046bfe2d322ed
created 2013-12-06 23:00 +1100
pushed 2013-12-09 02:58 +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 2013-12-08 02:18 +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 2013-12-08 00:22 +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 2013-12-07 15:24 +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 2013-12-07 14:45 +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 2013-12-05 23:51 +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 2013-12-05 21:04 +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 2013-12-03 16:17 +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 2013-11-29 16:27 +0000
Ed Morley Ed Morley - Backed out changeset f76604a4f025 (bug 932627) for assertions
f76604a4f0259e4ce4539853d3936777b80b4bf1
created 2013-11-29 07:59 -0800
pushed 2013-11-29 16:00 +0000
Nicolas Pierron Nicolas Pierron - Bug 932627 - Create VMFunctions wrappers under CodeGenerator::link. r=h4writer
6a1d2338a794f3de8e75ca95ab5f8dd00f5fdf86
created 2013-11-27 18:57 -0800
pushed 2013-11-28 05:08 +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 2013-11-28 01:09 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 943719 - Build MFBT in unified mode; r=froydnj,djvj
5a2d363a102e5ae630eac6cb95125a0eb4a52b64
created 2013-11-27 19:50 -0500
pushed 2013-11-28 00:50 +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 2013-11-27 23:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 943719 - Build MFBT in unified mode; r=froydnj,djvj
717a05a70859e96252b04f63cdbc015d90b8a79d
created 2013-11-25 20:59 -0500
pushed 2013-11-26 02:00 +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 2013-11-25 16:48 +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 2013-11-23 19: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 2013-11-23 19: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 2013-11-22 03:20 +0000
Brian Hackett Brian Hackett - Bug 941311 - Improve GGC pretenuring heuristics, r=terrence,jandem.
8fefcd2bb1545adcbc2bdfbf1d0c32000a7db29d
created 2013-11-19 22:27 -0800
pushed 2013-11-20 06:31 +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 2013-11-19 22:14 +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 2013-11-19 15:37 +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 2013-11-18 21:29 +0000
Wes Kocher Wes Kocher - Backed out changeset c848ede03acc (bug 938950) for build bustage
c848ede03acca83b8d21bdc68c93b692b2b75133
created 2013-11-18 14:05 -0700
pushed 2013-11-18 21:05 +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 2013-11-18 20:28 +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 2013-11-18 20:05 +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 2013-11-18 12:24 +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 2013-11-17 23:01 +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 2013-11-17 11:51 +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 2013-11-17 11:51 +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 2013-11-16 09:19 +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 2013-11-12 18:02 +0000
Brian Hackett Brian Hackett - Bug 937674 - Don't instantiate types when adding type object guards around type write barriers, r=jandem.
less more (0) -100 -60 tip