js/src/jit/Lowering.cpp
fe720ff03f43f96d4142491820884c9d3dae5de6
created 2014-01-28 15:33 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 959597 part 2 - Use JS_CODEGEN_* instead of JS_CPU_* for JIT backend code. r=nbp
fd2a9d376c996d108ddbfc72edfb8e02059fb412
created 2014-01-28 08:56 -0500
pushed 2014-03-17 21:55 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 841646 - Part 3: Move SPSProfiler::slowAssertionsEnabled checks to JitCompileOptions and remove SPSInstrumentation::slowAssertions. r=jandem
f2e86f6fef07a299dc020a57762d9e89ff7e28a0
created 2013-12-11 16:03 -0800
pushed 2014-03-17 21:55 +0000
Jeff Walden Jeff Walden - Bug 948583 - Implement __proto__ in object literals using a new JSOp. The JSOp still uses setprop-like behavior to mutate the [[Prototype]]; we'll change that in a subsequent patch, coming probably in the next couple weeks (definitely before uplift). r=jorendorff, r=efaust
d6ff1c03c8e2f381d6da0c195e339c20952ea07b
created 2014-01-23 06:43 -0800
pushed 2014-03-17 21:55 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 920322 - XDR/Clone singletons. r=bhackett,jandem
a4dc9a0f81ed73b141d5e40f66ef967416fb187e
created 2014-01-22 10:43 -0500
pushed 2014-03-17 21:55 +0000
Romain Perier Romain Perier - Bug 956051 - Inline str_replace with string, string as arguments. r=nbp, r=jandem
30a12281194374c442f1b978cb29ad2309eb4f15
created 2014-01-21 16:53 -0800
pushed 2014-03-17 21:55 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 948583) on a CLOSED TREE
3807c2bc06a23aefc8de0f10094be9f593b3fc04
created 2013-12-11 16:03 -0800
pushed 2014-03-17 21:55 +0000
Jeff Walden Jeff Walden - Bug 948583 - Implement __proto__ in object literals using a new JSOp. The JSOp still uses setprop-like behavior to mutate the [[Prototype]]; we'll change that in a subsequent patch, coming probably in the next couple weeks. r=jorendorff, r=efaust
697fcc313a0d0a77fb5e9343ac03607a18d5018a
created 2014-01-21 14:09 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 960040 - Part 2: Hide more of ScriptAnalysis implementation. r=jandem
fbd443bb2208ede14fb012cd955d41fbe33b1f4a
created 2014-01-17 11:05 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 7218723f5a9b (bug 956051) for bustage.
7218723f5a9b545f6a049a00628b67c5f559d168
created 2014-01-17 07:30 -0800
pushed 2014-03-17 21:55 +0000
Romain Perier Romain Perier - Bug 956051 - Inline str_replace(string,string). r=nbp,jandem
f3b22524d1e5ff46cfe8987750e22a758886db70
created 2014-01-09 15:32 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 958672 - Remove argslot from MCall LIR. r=h4writer
d633e3ff201329c99a71bfc1311edc28a061cb99
created 2014-01-07 21:35 -0500
pushed 2014-03-17 21:55 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 933317 - Improve write guard to consider out pointers r=shu
abf4a69f46e2f044da13b297cfae62b4846af149
created 2014-01-10 18:44 -0800
pushed 2014-03-17 21:55 +0000
Phil Ringnalda Phil Ringnalda - Back out 30d5d70de548:1d61285b1da5 (bug 958672) for Linux32 jit-test failures
1d61285b1da50c5760daeb6907a78e955d73e824
created 2014-01-09 15:32 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 958672 - Part 1/2 - Remove argslot from MCall LIR. r=h4writer
4d357af9c538bc0cbb21dc66a161c57fa27f271e
created 2014-01-08 13:23 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 951947 - IonMonkey: Inline the call to str.replace(re, string), r=jandem
72af8e9c325cdd9aaa05b8c7d53a933e86c18173
created 2014-01-06 14:51 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
39a514870dd32c63aa80ffc3d82fc521983a5b76
created 2014-01-06 14:49 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 843d930512db (bug 951439) for bustage.
843d930512db543c496aa070c4ff903fbb85dcc9
created 2014-01-06 11:24 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
dce4127679642bf6cac37d0306ac2e9011f92fc7
created 2013-11-20 17:44 -0500
pushed 2014-03-17 21:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 939581 part 1. Factor out MCallDOMNative from MCall. r=efaust,jandem
b4561c14972db689316932bf2855c6fc8e0cf165
created 2014-01-03 18:23 -0800
pushed 2014-03-17 21:55 +0000
Wes Kocher Wes Kocher - Backed out 3 changesets (bug 939581) to see if it fixes the apparently permanent rootanalysis orange
4abc092e62c502e99cbd3dc41cdea3061d2c3bc6
created 2013-11-20 17:44 -0500
pushed 2014-03-17 21:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 939581 part 1. Factor out MCallDOMNative from MCall. r=efaust,jandem
1ed3e04b050b17fac55c0a951917beae6cbd28ba
created 2013-12-27 20:49 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 952992 - Remove MPrepareCall and MPassArg instructions. r=nbp
a6f4adade9df75711e2aefeed860255ffd16e1a4
created 2013-12-18 19:39 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 11751c0efe27 (bug 951439) for mass bustage.
11751c0efe27cd934edf51663b83d3d5e84d8457
created 2013-12-17 15:24 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
5a07338ae5d73bf716ab0fc3d2f6b1d4f434d72e
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
bc976490826a63fd4ccb60cf86fb78562bcdc0df
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
ab687d29b5fa53a382d3ef46a1b82cdee61c2746
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Add recompile check, r=jandem
f6097fcbd39b8fc97d29d0923c577ca99f5eb22d
created 2013-12-17 08:46 -0800
pushed 2014-03-17 21:55 +0000
Dan Gohman Dan Gohman - Bug 950703 - SpiderMonkey: Use 32-bit slots on 64-bit platforms. r=jandem
58b63284767837f30b6dfb7f238698f1bc848ddb
created 2013-12-17 08:46 -0800
pushed 2014-03-17 21:55 +0000
Dan Gohman Dan Gohman - Bug 950703 - SpiderMonkey: Merge DOUBLE_SLOT and DOUBLE_ARGUMENT with STACK_SLOT and INT_ARGUMENT. r=jandem
92776efaabf4a338d58c4c678bcd98a9ece5d23c
created 2013-12-13 08:27 -0800
pushed 2014-03-17 21:55 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
f31913983745def7ef832ad75dd3fcec6683dff4
created 2013-12-13 13:30 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 7 changesets (bug 949668) for Windows jit-test failures on a CLOSED TREE.
f0f24999397e30e67769432b52fd34740b575027
created 2013-12-13 15:27 +1100
pushed 2014-03-17 21:55 +0000
Douglas Crosher Douglas Crosher - Bug 949742 - Ionmonkey: Improve the register allocation for Float32ToDouble. r=benj
cdc494d2d940626774736c3ac9a91c2e749cfe2f
created 2013-12-13 08:27 -0800
pushed 2014-03-17 21:55 +0000
Dan Gohman Dan Gohman - Bug 949171 - SpiderMonkey: Tighten up various assertions. r=nbp
2ff5f77b20477581de9762a3864b8df523956eb0
created 2013-12-13 08:27 -0800
pushed 2014-03-17 21:55 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
b07452dd6d7f111495b6027f594c5869b425bb61
created 2013-12-12 23:18 -0800
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 944074 - Remove the ParallelArray constructor. (r=nmatsakis)
a63e23e9b03b7b6242a16ee8e65cb1c40f4ff57b
created 2013-12-12 20:23 +0100
pushed 2014-03-17 21:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 904918: Odin Float32 support; p=bbouvier,dougc r=luke,sstangl
ad9dc3482bd429cb7077eaac7bd53e43ba49b957
created 2013-12-12 13:56 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 6 changesets (bug 939614) for Hf timeouts on a CLOSED TREE.
2b87186ddb6df93d330d948e7a9bf5eef558ba2d
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
fa2005c9ca0220a8c4c073b485a64fa2b25a9271
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +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 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Add recompile check, 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
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.
1d7cf48de34376cd7a1a108eae5d2fcba2b57f60
created 2013-12-07 19:16 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 947235 - Rewrite ternary to if-else to workaround a GGC quirk. r=me
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.
1b65b71cce749c519590a8c7a8748b5f86856c48
created 2013-12-02 09:50 -0500
pushed 2014-02-04 01:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 938355 part 1. Refactor jitinfo to separate out the concepts of side-effects and movability. r=efaust
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
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
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
9b6e729b287fb45efd4fe82ba86bd03f8f23b175
created 2013-11-23 10:27 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 941617 - IonMonkey: Fix ComputeThis's OSI point, allowing safepoint processing to be refined. r=bhackett
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
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.
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
less more (0) -100 -60 tip