js/src/jit/IonBuilder.cpp
017122d17ff039ada9efdafc1582f530bbcfa0c4
created 2016-02-26 16:30 +0100
pushed 2016-03-01 05:39 +0000
Johannes Schulte Johannes Schulte - Bug 1064543 - Don't emit FilterTypeSet if it wouldn't remove any types. r=h4writer
460195af91020133b4d773ed044665f1df8cdfd2
created 2016-02-29 13:20 +0000
pushed 2016-02-29 13:20 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1248412 - Prevent immediate bailout from innermost for-of loops. r=h4writer
bd00e87978b27e113286a2005361012abc4a39d1
created 2016-02-27 17:32 +0100
pushed 2016-02-27 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1216130 part 2 - Add test. r=bhackett
97cf677ee66802809808a3e61a0ccb89542ca54e
created 2016-02-25 14:21 +0000
pushed 2016-02-25 14:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1249736 - Remove redundant StartType from MStart. r=jandem
c932db79d2528d2c8c665d870831d55db2487099
created 2016-02-22 11:21 +0100
pushed 2016-02-22 10:22 +0000
Jan de Mooij Jan de Mooij - Bug 1247871 - Don't fold JSOP_IN if the rhs might be primitive. r=h4writer
d1a4b82b556a5491cd824e70f781a55f7025269d
created 2016-02-20 05:43 +0900
pushed 2016-02-19 20:44 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1249235 - Store RegExp flags into single slot. r=h4writer
3f395a031f6a8c3730107b4e3e4d0f3b75a34563
created 2016-02-18 15:17 -0500
pushed 2016-02-18 20:18 +0000
Hannes Verschore Hannes Verschore - Bug 1249252: SharedStubs - Add typebarrier to getprop shared stub, r=jandem
89065d2e4220f3029ed1e7159587903a6f741852
created 2016-02-17 15:04 -0500
pushed 2016-02-17 20:04 +0000
Hannes Verschore Hannes Verschore - Bug 1242578: IonMonkey - Mark as succesfull when taking a binary arith optimization path, r=shu
402d8fc72ed3805132bf4c439fd58ec5cb07297b
created 2016-02-16 04:51 -0500
pushed 2016-02-16 09:52 +0000
Hannes Verschore Hannes Verschore - Bug 1246154: IonMonkey - Track jit optimization when using a shared stubs for JSOP_NEG, r=shu
98bc20ce84527365ab0398e32183127d5f7786fc
created 2016-02-12 08:58 +0100
pushed 2016-02-12 08:04 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke
dae4acefe53bd29077ec624c3621dbd79693abd1
created 2016-02-12 08:58 +0100
pushed 2016-02-12 08:04 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 2 - Rewrite MConstant::valueToBoolean to not depend on js::Value. r=luke
6cbce3cad8b72f00ff3f86a0804469f94510127b
created 2016-02-12 08:58 +0100
pushed 2016-02-12 08:04 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier
f1f70fa6338e63a600046c30dafee0eb3cff51ad
created 2016-02-10 12:10 +0200
pushed 2016-02-10 12:33 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1246109 - pass state as reference instead of pass by value. r=jandem
df34cd3d3f88b71fc1840cecdbd1e02a0f3b59be
created 2016-02-08 15:41 +0100
pushed 2016-02-08 14:44 +0000
Jan de Mooij Jan de Mooij - Bug 1244098 - Attempt to fold JSOP_IN to false in IonBuilder based on TI. r=bhackett
acfaae9ed379f3744523e5746e0c7c154282624b
created 2016-02-05 15:07 -0800
pushed 2016-02-05 23:09 +0000
Wes Kocher Wes Kocher - Backed out changeset 0c7b979be014 (bug 1246109) for being a possible cause of build bustage CLOSED TREE
0c7b979be0145b6e31ae3f649a9f5210499f5a85
created 2016-02-05 02:04 -0500
pushed 2016-02-05 21:50 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1246109 - Pass state as reference instead of pass by value. r=jandem
cbb480545732d641f298e2517ccf39b9f8b5ed9c
created 2016-02-04 11:18 +0100
pushed 2016-02-05 10:28 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1233857 - Teach the JIT how to put individual elements' edges in the store buffer; r=jandem
3bb724661e174762fe8d38a1bb7ec391682f1215
created 2016-02-04 06:56 -0500
pushed 2016-02-04 12:05 +0000
Hannes Verschore Hannes Verschore - Bug 1242578 - Add documentation about the binary arith annotations for jit coach, r=shu
53630278e42349c35ca66fdded235d2040872cb8
created 2016-02-04 06:56 -0500
pushed 2016-02-04 12:05 +0000
Hannes Verschore Hannes Verschore - Bug 1242578 - Annotate binary arith for jit coach, r=shu
57bce3c84db54a5f8c00251b305f16c70516fd70
created 2016-01-28 14:59 +0100
pushed 2016-01-28 13:57 +0000
Jan de Mooij Jan de Mooij - Bug 1232859 - Don't crash or abort compilation if we're unable to compile the regex stubs. r=nbp
c2aa640c696acec8a24b73936dfa295896f34247
created 2016-01-24 23:41 -0800
pushed 2016-01-26 19:18 +0000
Jeff Walden Jeff Walden - Bug 1079844 - Rename TI's ObjectKey flag to use detachment terminology. r=jandem
9be65753d24997290b5a15634ca5cba20e7ead5a
created 2016-01-24 23:41 -0800
pushed 2016-01-26 19:18 +0000
Jeff Walden Jeff Walden - Bug 1079844 - Refer to "detaching" instead of "neutering" of ArrayBuffers, in JIT optimization tracking code. r=jandem
8cee871e838f1d14c8d3c37d1f3e862cc651d4fa
created 2016-01-22 11:04 +0100
pushed 2016-01-22 14:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen
948fb67cd370956291b87e9af1a4610ae937a101
created 2016-01-22 04:13 -0500
pushed 2016-01-22 09:13 +0000
Hannes Verschore Hannes Verschore - Bug 1240100: IonMonkey: Magic values cannot flow through an instruction, r=jandem
14854a8f77dc201da02d4a7fad88f68032ba58b2
created 2016-01-20 10:13 +0000
pushed 2016-01-20 10:15 +0000
Jon Coppeard Jon Coppeard - Bug 1215600 - Make IonBuilder::testGlobalLexicalBinding() work if there's no type information r=shu
1246e76eaeb9e9e965ac28f7ba59a351ac9e94af
created 2016-01-18 10:22 +0100
pushed 2016-01-18 09:37 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 5 - Rename isNonEvalFunctionFrame to isFunctionFrame and use the script instead of flags. r=luke
a0771496e9587bef97993f0c2e00e91449dad04b
created 2016-01-12 18:28 +0100
pushed 2016-01-12 17:31 +0000
Till Schneidereit Till Schneidereit - Bug 1000780 - Part 7: Fix perf regressions introduced in part 1. r=jandem
b7a4595a79011dc47a6ac00eee59969586cccbe9
created 2016-01-12 14:47 +0100
pushed 2016-01-12 17:03 +0000
Lars T Hansen Lars T Hansen - Bug 1225031 - get rid of the AnyTypedArray abstraction (updated). r=waldo
f29f1d9a3cd31eb7a12eaab889a8a138c79d5d98
created 2014-12-07 23:39 +0100
pushed 2016-01-12 14:15 +0000
Till Schneidereit Till Schneidereit - Bug 1000780 - Part 5: Self-host Function.prototype.bind. r=jandem
6aee1612510b7b5b7b02581e99abfa7f6cb74601
created 2016-01-08 18:21 +0100
pushed 2016-01-12 14:15 +0000
Till Schneidereit Till Schneidereit - Bug 1000780 - Part 1: Bake in already-cloned intrinsic functions even if the callsite doesn't have type information. r=jandem
151695836c37eb591dab55cdb696d620b7092039
created 2016-01-12 14:25 +0100
pushed 2016-01-12 13:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 7bda46f81215 (bug 1225031) for spidermonkey test failures
7bda46f8121539b2970666e61d609a8907300e59
created 2015-12-05 16:33 +0100
pushed 2016-01-12 12:28 +0000
Lars T Hansen Lars T Hansen - Bug 1225031 - get rid of the AnyTypedArray abstraction. r=waldo
f998906d53bca783b99762b7999f9e692d1ec367
created 2015-12-31 01:05 -0700
pushed 2016-01-08 08:16 +0000
Chris Peterson Chris Peterson - Bug 1236321 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in js/. r=luke
70094106841ccb97143d59df7769c5ead0336832
created 2016-01-07 17:02 +0100
pushed 2016-01-07 16:01 +0000
Jan de Mooij Jan de Mooij - Bug 1237566 - Bake in global this-value in IonBuilder::jsop_functionthis in some cases. r=h4writer
d39655c43ff0ab6378f2fc82ec56270d3bd88013
created 2016-01-07 16:50 +0900
pushed 2016-01-07 07:52 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1207922 - Part 2: Propagate OOM thrown from stub generation. r=till
2fe666bbf4ec1e0a31c98f0690addf51404bdf8f
created 2015-12-28 17:39 -0600
pushed 2015-12-29 00:40 +0000
Luke Wagner Luke Wagner - Bug 1229642 - Factor AsmJSLink.cpp into wasm/asm.js and consolidate AsmJS* into AsmJS.cpp (r=bbouvier)
7de84f81fe57ed1b9cc4c81bbb3fdfb998ba75e4
created 2015-12-23 09:52 -0800
pushed 2015-12-23 20:51 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1233111 - Add unsigned SIMD types to interpreter. r=bbouvier
739b78a0d10987c77e2b5a53b83910e53dcd48c7
created 2015-12-22 14:17 -0800
pushed 2015-12-22 22:16 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1160971 - Part 4: Delete signMask and selectBits. r=bbouvier
aff94d347ecdc8965d2b9c30f3604a8b3d0ab24b
created 2015-12-22 14:17 -0800
pushed 2015-12-22 22:16 +0000
Sajjad Taheri Sajjad Taheri - Bug 1160971 - Part 3: SIMD boolean vector support for JIT. r=bbouvier
089ed419e48eefaa21292f1f1dd4c742443fbff7
created 2015-12-22 14:17 -0800
pushed 2015-12-22 22:16 +0000
Sajjad Taheri Sajjad Taheri - Bug 1160971 - Part 1: SIMD bool vector implementation for the interpreter. r=bbouvier
b3066c2d2d23f0491e5c3d061ebab5d8ac9f2403
created 2015-12-18 13:18 -0800
pushed 2015-12-18 21:18 +0000
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem)
cdc3315bff369dfdd6b71bc638cd3e1ed5e6e388
created 2015-12-16 08:14 -0800
pushed 2015-12-16 16:15 +0000
Eric Faust Eric Faust - Bug 1232022 - Part 2: Implement JSOP_DEBUGCHECKSELFHOSTED, and use it to check self-hosted callFunction()s. (r=till, r=h4writer)
c575d46bfc2daf768171681e4fd4de0cd7291658
created 2015-12-16 11:48 +0000
pushed 2015-12-16 11:55 +0000
Jon Coppeard Jon Coppeard - Bug 1228404 - Add OOM test for module parsing and fix a couple of bugs r=shu
d2bec6ed7b30b1d1d08fd6db570c91ad8fd99c08
created 2015-12-14 13:28 -0800
pushed 2015-12-14 21:40 +0000
Shu-yu Guo Shu-yu Guo - Backout bug 1071646, bug 1231758 for breaking the web. (r=woe)
43b88627500d84f39850c13cfe8ec964caa40ca7
created 2015-12-10 13:22 -0500
pushed 2015-12-10 18:22 +0000
Jan de Mooij Jan de Mooij - Bug 1231224 part 8 - Fix some more append() calls in IonBuilder to handle OOM. r=nbp
a80b9fd6fd19262905118d3d3d839f7d2c499b45
created 2015-12-10 13:22 -0500
pushed 2015-12-10 18:22 +0000
Jan de Mooij Jan de Mooij - Bug 1231224 part 2 - Fix MTableSwitch methods to handle OOM. r=h4writer
c8e47cf8d3792668cb7e67e9898c1cadcec65347
created 2015-12-10 09:04 -0800
pushed 2015-12-10 17:05 +0000
Eric Faust Eric Faust - Bug 1202784 -Part 2: Seperate RequireCoercible check from JSOP_TOID. (r=jandem)
ffd21df83fee3ee19c894df4f3b55e58c9f25e58
created 2015-12-09 07:52 -0800
pushed 2015-12-09 15:53 +0000
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem)
7d5dfdfe0150615d9ad01d2178ca43db0bf3645d
created 2015-12-08 15:28 -0500
pushed 2015-12-08 20:28 +0000
Jan de Mooij Jan de Mooij - Bug 1216379 - Throw less cryptic error message when using a non-iterable in a for...of loop. r=jorendorff
36df961c4bdc55165397639f999cce8075af3326
created 2015-11-30 11:27 +0100
pushed 2015-12-02 16:25 +0000
Lars T Hansen Lars T Hansen - Bug 1176214 - Part 5: Ion changes. r=h4writer
45defe7e1a197d4304ff628515537931324b0266
created 2015-12-02 10:10 +0000
pushed 2015-12-02 10:11 +0000
Jon Coppeard Jon Coppeard - Bug 1227567 - Optimise module namespace imports in Ion where we have type information r=shu
526a9c02295bc3ffd10e8c1cb06ed6a8bc9a33a3
created 2015-11-26 15:51 +0100
pushed 2015-12-01 10:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Get rid of the js_ prefix for CodeSpec, CodeName, NumCodeSpecs; r=jorendorff
91bfd1093c2c748012d4aeb4af3a08f91daf04ce
created 2015-11-26 15:39 +0100
pushed 2015-12-01 10:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Rename JitOptions into DefaultJitOptions and get rid of the js_ prefix for the instance; r=h4writer
dd50837b1f0cbdc37dd88112584a22467742a9d6
created 2015-11-26 14:53 +0100
pushed 2015-12-01 10:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Remove the js_ prefix in front of IonOptimizationsLevel; r=h4writer
33d2af1ba94ed5048425e086c06668316b06a8b6
created 2015-12-01 11:00 +0100
pushed 2015-12-01 10:02 +0000
Jan de Mooij Jan de Mooij - Bug 922406 - Ion-compile global scripts that use 'this'. r=shu
b5ecca6e060ce1464a58bbb87bbc872573af4914
created 2015-11-26 12:00 +0100
pushed 2015-11-26 11:00 +0000
Jan de Mooij Jan de Mooij - Bug 1227263 part 1 - Rename frame thisValue methods to thisArgument. r=shu
f61789e75c6e90253c797036a8c32c95902e8f00
created 2015-11-24 14:56 +0100
pushed 2015-11-25 12:25 +0000
Lars T Hansen Lars T Hansen - Bug 1108290 - optimize apply with Array. r=nbp
55ab2a060b85d2a55359421e8d1ce3f0b39746f7
created 2015-11-12 15:31 +0100
pushed 2015-11-25 09:50 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1181612: Make CompileInfo a const class; r=luke
52d7c9292ecfc23a52835c49189dabd561b18675
created 2015-11-21 14:33 +0100
pushed 2015-11-21 13:35 +0000
Jan de Mooij Jan de Mooij - Bug 1132183 - Make |this| a real binding, remove lazy this computation. r=efaust,shu
769ffacadef5e74bb7f544f3c289918915e61d9b
created 2015-11-19 10:13 +0100
pushed 2015-11-19 09:13 +0000
Jan de Mooij Jan de Mooij - Bug 1225821 - Add type write barrier to SetPropertyIC dense element stub. r=bhackett
less more (0) -300 -100 -60 tip