js/src/jit/IonBuilder.cpp
f14720c7f56b7cb4025ac304822a637313ad49d4
created 2014-02-12 13:25 -0800
pushed 2014-04-28 18:51 +0000
Wes Kocher Wes Kocher - Backed out changeset c80de8d196af (bug 962599) for crashtest failures
c80de8d196af3d691fcc0ae79b2961b4e501651c
created 2014-02-12 18:46 +0100
pushed 2014-04-28 18:51 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke r=jandem
f978835321f178bfaaaeb3a6fbdc6a7b3df6a284
created 2014-02-12 13:49 -0500
pushed 2014-04-28 18:51 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d59a1cce18e5 (bug 962599) for crashtest crashes.
d59a1cce18e52c0375b761f07fbdf9600b325b4d
created 2014-02-12 18:46 +0100
pushed 2014-04-28 18:51 +0000
Andy Wingo Andy Wingo - Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke r=jandem
0a13fa6115e9dd0b8613b1a551205c77f144e448
created 2014-02-12 13:53 +0100
pushed 2014-04-28 18:51 +0000
Hannes Verschore Hannes Verschore - Backout revision 58a6e689c472 for setting Talos on fire, r=red
58a6e689c4724cd025e3a52661c10ad28e92cb93
created 2014-02-12 10:57 +0100
pushed 2014-04-28 18:51 +0000
Hannes Verschore Hannes Verschore - Bug 953164 - IonMonkey: Improve type information at branches, r=jandem
22deb61f86cd7521cda9b7e1db37ca634f547e15
created 2014-01-30 13:31 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 part 8 -- Move kinds out of Representation into Descr r=sfink
5f126621f653bb96387ab7e8e1432b9db3464c64
created 2014-01-30 08:59 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 part 7 -- Replace use of TypeRepr in IonBuilder with TypeDescr r=sfink
182eee4ae305bd9501f6a8bb91420682957a655a
created 2014-01-28 18:24 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 part 04 -- Make TI Type Object Addendum refer to actual descriptor and not TypeRepresentation*
3a68d8735fcade66c2744f51401a35a7cc39c240
created 2014-01-27 19:49 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 part 03 -- Extend Type Descr to include all data from type repr r=sfink
1a474ee4894916b73372907f25866c304740f8ff
created 2014-02-10 12:33 +0100
pushed 2014-04-28 18:51 +0000
Hannes Verschore Hannes Verschore - Bug 957542 - Don't over-allocate dynamic slots of ArrayObject, r=bhackett,terrence
f50a87548c0ee8735bcc425495356c16e68c2e22
created 2014-02-10 09:09 -0500
pushed 2014-04-28 18:51 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 0e7aa3047ec7 (bug 957542) for ggc crashes.
0e7aa3047ec735d5d4f14df0636b435066f2c980
created 2014-02-10 12:33 +0100
pushed 2014-04-28 18:51 +0000
Hannes Verschore Hannes Verschore - Bug 957542 - Don't over-allocate dynamic slots of ArrayObject, r=bhackett
e6a7d3372dee5c654943324e8faff3f5a82e43f9
created 2014-01-27 18:33 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 (Part 1) -- Refactor so that Type Descriptors and Typed Datums make
1c9290033b333a3765ef16c45bf752fea0ba326f
created 2014-01-30 23:52 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 950458 - Emit type barrier for derived typed objects r=jandem
3983d91df904fc36f63f198e067d3547daafb1ab
created 2014-02-04 17:07 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Backed out 2 changesets for linux x86 bustage on a CLOSED TREE (bug 966957)
dfb2e4c12bc0fa794b7bc7f829e179ff23502367
created 2014-02-04 15:50 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 966957: Concat Float32 too; r=h4writer
ee6aea5824b73d3ff954038acf7830b50d870f72
created 2014-03-27 23:50 -0400
pushed 2014-04-08 16:59 +0000
Till Schneidereit Till Schneidereit - Bug 976536 - Don't relazify inlined functions. r=jandem, a=sledru
910ef9ba00d73201a7ddd7ff383cf89b0958564d
created 2014-03-11 11:05 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 981522 - Disable Ion-compilation of unalised let-bindings in Aurora r=jandem a=sylvestre
9e00f4eef08189544f75bf121833518105824344
created 2014-02-14 13:17 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Backout bug 785905, off-thread IonBuilder. r=jorendorff
d35364fc05e73be52e514c4792841a3e1ac26576
created 2014-01-28 04:33 +0100
pushed 2014-03-17 21:55 +0000
Felix S. Klock II Felix S. Klock II - Bug 961821: jit-support for writes into TypedObject arrays.
6f31b9790f1bec900297097a3de600c0edaa009d
created 2014-01-30 14:59 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 958158 - IonMonkey: Optimize do {} while(false), r=djvj
b5aad0b45a84d83c0548434d1377311271b01128
created 2014-01-24 13:21 -0800
pushed 2014-03-17 21:55 +0000
Jeff Walden Jeff Walden - Bug 963434 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this), DONTBUILD because already landed with wrong bug number
bb900e8085fdd2e3fc21f7002ad3e3c490577cfb
created 2014-01-24 15:00 -0800
pushed 2014-03-17 21:55 +0000
Jeff Walden Jeff Walden - Backed out changeset fe06fb5e10a7, wrong bug number.
fe06fb5e10a74be10c5f8ef66c50190196a25eb6
created 2014-01-24 13:21 -0800
pushed 2014-03-17 21:55 +0000
Jeff Walden Jeff Walden - Bug 963634 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this)
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
9b7841bd2c75c9f1a25da2424733fa6aa1b624f1
created 2014-01-21 09:36 -0500
pushed 2014-03-17 21:55 +0000
Nathan Froyd Nathan Froyd - Bug 962080 - fix maybe-uninitialized variable warning in IonBuilder.cpp; 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
83be4731a1a1b3e6c2ca1d90905286dc5ac55af7
created 2014-01-21 18:30 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 960040 - Part 5: Fix style error (unreviewed cleanup). CLOSED TREE
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
2a3b16b9246af3316e7792f0bb016d9f8b2ffca7
created 2014-01-16 16:30 -0500
pushed 2014-03-17 21:55 +0000
Nathan Froyd Nathan Froyd - Bug 960109 - convert JSJitInfo fields to bitfields; r=bz,efaust
d2eca1d564021965d05da0a4dd674175b98ccb61
created 2014-01-16 12:41 -0600
pushed 2014-03-17 21:55 +0000
Luke Wagner Luke Wagner - Bug 916612 - Increase maximum number of local variables to 2^28 (r=wingo)
4a0c81bd7fedfa40c423efa42648f2de0aa6adc2
created 2014-01-16 10:56 -0600
pushed 2014-03-17 21:55 +0000
Luke Wagner Luke Wagner - Bug 916612 - Inflate the slot width and decrease the hop width in UpvarCookie/ScopeCoordinate (r=wingo)
1e359c06de5747aa926693b6ffed21f62f66111e
created 2014-01-14 04:42 -0800
pushed 2014-03-17 21:55 +0000
Nicolas Pierron Nicolas Pierron - Bug 957475 - Disable compilation with setarg & arguments. r=djvj
0292b2de36c0dede739ce870f47fe8eeb72ab688
created 2014-01-09 17:13 +0100
pushed 2014-03-17 21:55 +0000
Till Schneidereit Till Schneidereit - Bug 886193 - Part 2: Introduce JSScript::nonDelazifyingFunction and use it whereever possible. r=jandem
2984d53fe0cf45004ddc0d24deff8897dba0b8d6
created 2014-01-02 20:53 +0100
pushed 2014-03-17 21:55 +0000
Till Schneidereit Till Schneidereit - Bug 886193 - Part 1: Remove usages of fun->nonLazyScript. r=jandem
970946268be4c6d5e98a3f84ce4cd757670f9780
created 2014-01-09 17:11 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 957628 - Don't call TypeScript::Monitor from monitored Ion ICs. r=efaust
9b6ddb284e61f0bff9b13deebcfcb852e0b6d70b
created 2014-01-02 17:54 -0500
pushed 2014-03-17 21:55 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 953111 - Check length before initializing typedobject instance r=sfink
b289ebad63f99348681e918beaad5e62c3882734
created 2014-01-08 13:08 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 950462 - Clear template object convert-double-elements flag if needed. r=h4writer
23e682c34d7565fe187ccf5a8da0bfdc0890f6a4
created 2014-01-07 13:49 -0800
pushed 2014-03-17 21:55 +0000
Terrence Cole Terrence Cole - Backed out changeset 12a28278bb20 (Bug 952818) for adding rooting hazards on a CLOSED TREE.
12a28278bb202e07e051da6d6ea59549db4610d3
created 2014-01-03 07:46 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 952818 - Derive the run-once property on the main thread to avoid an off-thread nursery access; r=jdemooij,terrence
d7e2dbe78a8c1409360208792a0700294bda6df4
created 2014-01-07 05:56 -0800
pushed 2014-03-17 21:55 +0000
Nicolas Pierron Nicolas Pierron - Bug 953256 - IonMonkey: Rename Folded MIR flag to ImplictlyUsed. r=jandem
48f95993e938328b9b32d8c2428e102f5bcff339
created 2014-01-06 19:02 +0100
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 956072 - Distinguish non-writable from non-data properties in type information. r=jandem
746f32004ab77f6582e22d37c90971500a3833a9
created 2014-01-03 16:44 -0500
pushed 2014-03-17 21:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 939581 part 3. Mark DOM calls as movable as needed and allow them to be CSE'd. r=efaust
98a783dfcef5f5c7d301cc35641b51dd489c5600
created 2013-11-20 11:24 -0500
pushed 2014-03-17 21:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 939581 part 2. Don't create resume points for non-effectful methods (which currently just means DOM methods), on the assumption that such methods have no side-effects and throw deterministically based on thisval and arguments. r=jandem,efaust
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
6034450c86847a90f7c106f1b945ac7efc61addb
created 2014-01-03 16:44 -0500
pushed 2014-03-17 21:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 939581 part 3. Mark DOM calls as movable as needed and allow them to be CSE'd. r=efaust
6badd39e9d6fe1c7708705c4ff4287b53b8d664b
created 2013-11-20 11:24 -0500
pushed 2014-03-17 21:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 939581 part 2. Don't create resume points for non-effectful methods (which currently just means DOM methods), on the assumption that such methods have no side-effects and throw deterministically based on thisval and arguments. r=jandem,efaust
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
a95b638234d5996ba886eb0449a2828d43eaa09a
created 2014-01-03 18:58 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 956293 - Don't pass RegExp proto to CloneRegExpObject. r=h4writer
a0727f8476dcd4b4b61c1dbe658ccf1154fdac48
created 2013-12-27 15:30 -0600
pushed 2014-03-17 21:55 +0000
Benjamin Peterson Benjamin Peterson - Bug 953284 - Remove JSOP_NOTEARG. r=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
9f2a7e76e2e2ecd3969c29ba9ce2f58bd62545c9
created 2013-12-20 18:11 -0500
pushed 2014-03-17 21:55 +0000
Kannan Vijayan Kannan Vijayan - Bug 951528. r=jandem
0c2a1f9f76a0360fe5a008739e41a9207bdf6bf0
created 2013-12-20 13:07 -0700
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 950452 - Fix SETARG in IonBuilder, r=jandem.
ab713e6d552d341ce1027d77e784974c4fd7c2ae
created 2013-12-19 19:19 -0800
pushed 2014-03-17 21:55 +0000
Wes Kocher Wes Kocher - Backed out changeset 1035869d1819 (bug 950452) for jit-test failures
1035869d18197aa824df385b5d42024548e2b6a1
created 2013-12-19 16:55 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Land bug 950452. r=jandem
3eb853546cff881ae3786466759f503f1bc962ba
created 2013-12-19 10:01 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add thread safety class instances to get IonBuilder passing the thread safety dynamic analysis, r=jandem.
less more (0) -300 -100 -60 tip