js/src/jit/MIR.h
6b1e076dbcb761524022bf077eb1457b59e38e5c
created 2016-05-24 07:43 +0200
pushed 2016-05-24 12:54 +0000
Hannes Verschore Hannes Verschore - Bug 1269313: IonMonkey - Use TI to break alias between instructions, r=jandem
9a8b1991d802de8c97110f1b3c2e904635b0af35
created 2016-05-10 16:11 +0200
pushed 2016-05-24 12:54 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1271010: Remove AsmJSInternalCallee; r=luke
ac69d4a75d6c8c3d0854f35c21a3f0621ad9fcde
created 2016-05-13 23:52 +0200
pushed 2016-05-14 20:03 +0000
Hannes Verschore Hannes Verschore - Bug 1272269: IonMonkey - Reintroduce template object on the VM variant of MNewArray And MNewObject, r=efaust
4daee069692632e5d4477a0c5710d835da1feed9
created 2016-05-11 19:00 +0200
pushed 2016-05-13 23:43 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1271972: wasm: Implement i64.ctz, i64.clz, i64.popcount; r=sunfish
6b6de61e1364453cceaedcaec9c1e045a1514afe
created 2016-05-11 19:06 +0200
pushed 2016-05-13 23:43 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1271972: Implement I64.eqz; r=sunfish
49f41e6097076c35c92082cb268ea63b9ea5ab03
created 2016-05-11 09:54 +0900
pushed 2016-05-11 12:53 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1271037 - Part 2: Statically check that numOperands of the recover instruction and the MIR are consistent. r=h4writer, a=abillings
c2421006f687f8b9553a5dd33dbbbc0426a5c364
created 2016-05-02 18:15 +0200
pushed 2016-05-10 22:20 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1268910: Trap on edge cases for integer div/mod; r=sunfish
a8a0b4464969d0b76cb23556e6bc940d74e481db
created 2016-05-09 16:48 -0700
pushed 2016-05-10 10:06 +0000
Jakob Olesen Jakob Olesen - Bug 1136226 - Rename MSimdSplatX4 to MSimdSplat. r=bbouvier
117800523a0368e2a98d90befbc9c15854c7ce6c
created 2016-05-09 16:48 -0700
pushed 2016-05-10 10:06 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1136226 - Make MSimdSwizzle and MSimdShuffle length-agnostic. r=bbouvier
5de8e799eae3901a46aba497de1601be02c61a1a
created 2016-05-09 16:48 -0700
pushed 2016-05-10 10:06 +0000
Jakob Olesen Jakob Olesen - Bug 1136226 - Add 16x8 and 8x16 MIRTypes. r=sunfish
48e12dc46e554777b2048cbf515cd4f808364fb7
created 2016-05-09 16:48 -0700
pushed 2016-05-10 10:06 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1136226 - Remove SimdLane enumeration. r=sunfish
ae19bf92ae8e7f888b0eb95aa3ff49da1a317006
created 2016-04-29 14:38 +0200
pushed 2016-04-29 21:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1268518: Baldr: implement int32/int64 rotations; r=luke
e466d661a968c2044ac57daafa79e755fe47c1c8
created 2016-04-29 11:27 +0200
pushed 2016-04-29 21:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1268024: A few cleanups related to loads/stores; r=luke
25a26d56365c3121f46fe842666119e17eacca8e
created 2016-04-27 12:08 +0200
pushed 2016-04-29 21:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1266781: Rename MTruncateToInt64 into MWasmTruncateInt64; r=sunfish
3fea715e40ac8628493abe5c478bd58d404f82ae
created 2016-04-27 12:09 +0200
pushed 2016-04-29 21:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1266781: Baldr: implement proper checked truncations to integer types; r=sunfish
c0c1d923c29220f227da3e520fcae6c737c60566
created 2016-04-29 13:36 +0200
pushed 2016-04-29 21:57 +0000
Hannes Verschore Hannes Verschore - Bug 1255008: IonMonkey - Add a by default disabled flow sensitive alias analysis pass, r=jandem
3d67e45f994a3ae1ae43479c32c2ed63bbf1a7c8
created 2016-04-27 14:16 +1000
pushed 2016-04-29 21:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj.
b940a11bc55979007650b550fd2b6e55bc584ca5
created 2016-04-26 16:42 +0200
pushed 2016-04-27 09:58 +0000
Jan de Mooij Jan de Mooij - Bug 1267269 - Make MIRType an enum class. r=bbouvier
f7bcef10dd89fd62076ef6585c11d4823300c2ee
created 2016-04-26 03:37 +0900
pushed 2016-04-26 00:12 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1263490 - Part 4: Fold GetFirstDollarIndex into a integer constant. r=h4writer
42dc2c780dd6c41cca64248fae97cfdc14c8cbd7
created 2016-04-26 03:37 +0900
pushed 2016-04-26 00:12 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1263490 - Part 3: Inline GetFirstDollarIndex intrinsic. r=h4writer
86d33031bbd3f7173d8efbc1d5da8bb22352c53f
created 2016-04-23 03:09 +0900
pushed 2016-04-25 09:55 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1263340 - Part 3: Use internal slot for sticky flag in RegExp native functions. r=h4writer
be2f6cb7251c22cec13209cc2314789e7ae0d0ea
created 2016-04-20 06:40 -0400
pushed 2016-04-20 20:55 +0000
Hannes Verschore Hannes Verschore - Bug 1241088: SharedStubs - part 2: port NewArray and NewObject shared stubs to work in ion, r=efaust
33ceb53fd609d13dd40edd5beae5f169f556014a
created 2016-04-20 06:40 -0400
pushed 2016-04-20 20:55 +0000
Hannes Verschore Hannes Verschore - Bug 1263609: SharedStubs - Port JSOP_POW to shared stubs, r=efaust
17bc12e98c25c8bf9fe5ce9fcccd180be5c83ee4
created 2016-04-14 17:32 +0200
pushed 2016-04-15 09:42 +0000
Jan de Mooij Jan de Mooij - Bug 1261361 - Make Vector::infallibleGrowByUninitialized check mReserved instead of mCapacity. r=Waldo
6f330fed23146feb54337db0ea94780be788bfc2
created 2016-04-14 16:41 +0900
pushed 2016-04-15 09:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1263888 - Push TypeBarrier after ArraySlice. r=jandem
72eb3fec4eb8284aa0ddb02480be79457f342813
created 2016-04-13 08:48 +0900
pushed 2016-04-13 09:53 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1263532 - Do not make RegExpPrototypeOptimizable and RegExpInstanceOptimizable movable. r=h4writer
7f180a0e43ef47b88fb6868550e6ed483acc396f
created 2016-04-08 05:47 -0400
pushed 2016-04-10 20:21 +0000
Hannes Verschore Hannes Verschore - Bug 1246552 - IonMonkey: Don't eliminate toString on objects and symbols, r=jandem
b4e25cbe3dcbcf4018b59505816de535a0c29a07
created 2016-01-28 18:56 +0900
pushed 2016-04-07 20:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 14: Add RegExpSearcher. r=h4writer
c5e0ea1a1ed23ef4e9ca8e1fbdf3f8fcef1242c5
created 2015-09-05 22:01 +0900
pushed 2016-04-07 20:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 11: Implement RegExp.prototype[@@replace] and call it from String.prototype.replace. r=h4writer,till
741c4be20f025d1b24b5fcab5b7987bd649bdd0b
created 2016-01-28 18:55 +0900
pushed 2016-04-07 20:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 7: Add RegExpInstanceOptimizable. r=nbp
7e69c58a1efd048b7ff235d5f5c0af24d4ab2e27
created 2015-11-22 03:07 +0900
pushed 2016-04-07 20:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 6: Add RegExpPrototypeOptimizable. r=nbp
ecb8f8821de2ab318eb4a0d863b5d9c1cd97d70f
created 2015-11-16 09:01 +0900
pushed 2016-04-07 20:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1165052 - Part 4: Inline IsConstructor intrinsic. r=jandem
70e78d669f9de949dcbe972f74742045ca094fae
created 2015-12-18 17:02 +0900
pushed 2016-04-07 20:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1233642 - Part 2: Self-host Array.prototype.concat. r=efaust,bholley
859f435f2ca001acc659cf47a2068fc94287e84a
created 2016-04-02 08:55 -0700
pushed 2016-04-04 01:40 +0000
Lars T Hansen Lars T Hansen - Bug 1225028 - remove Atomics.fence. r=bbouvier
ef04d22a4de586d67193e7011bd37aaecdf90164
created 2016-03-30 14:10 +0200
pushed 2016-04-01 22:29 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1260737: wasm: Implement Reinterpret opcodes; r=luke
bc9e586a8f1944d87e53f601d41ea860b272a3bc
created 2016-03-28 06:49 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset b535cc24f7d0 (bug 1233642)
23e771ef64a10cb55b7d938b9d5dd60444c15013
created 2016-03-28 06:49 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset fdbb1c215d78 (bug 1165052)
2081fb1b83a1dc8f1ba34fcf11bca7e621e20b9d
created 2016-03-28 06:49 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 56e25768c99a (bug 887016)
fd7e704523d7138f12db889e9d92c6000ba88993
created 2016-03-28 06:49 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset dee348be6685 (bug 887016)
185994606889363e10d446e0fb8835fab9fa19f2
created 2016-03-28 06:49 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset f373233a8c82 (bug 887016)
d44ccce05064d63cd96efd511694bc1a28d94646
created 2016-03-28 06:49 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 7db6a99ec546 (bug 887016)
7db6a99ec5462372a107b3e346aa8c1ecffaa4ae
created 2016-01-28 18:56 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 14: Add RegExpSearcher. r=h4writer
f373233a8c82941b6ca1dfca5fd62edb3ceae81a
created 2015-09-05 22:01 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 11: Implement RegExp.prototype[@@replace] and call it from String.prototype.replace. r=h4writer,till
dee348be668513677d339437e9fcf4d6b5b6ce01
created 2016-01-28 18:55 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 7: Add RegExpInstanceOptimizable. r=nbp
56e25768c99addacea51258b2392926749da2df5
created 2015-11-22 03:07 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 6: Add RegExpPrototypeOptimizable. r=nbp
fdbb1c215d783a85c27d71ed8bb832690962c948
created 2015-11-16 09:01 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1165052 - Part 4: Inline IsConstructor intrinsic. r=jandem
b535cc24f7d0b2703a43cf43fa371c6087dbb5e4
created 2015-12-18 17:02 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1233642 - Part 2: Self-host Array.prototype.concat. r=efaust
a3bb04ba5a1dd3cdfee5f4d81df507afcf359467
created 2016-03-22 09:41 +0100
pushed 2016-03-25 15:36 +0000
Pip Pip - Bug 1258632 - Distinguish signed/unsigned MDiv/MMod in GVN. r=bbouvier
6a57a5f81339e57cc6443b7142b15810c5fd5fe1
created 2016-03-24 15:09 +0100
pushed 2016-03-25 15:36 +0000
Jan de Mooij Jan de Mooij - Bug 1255949 - Check fallible flag in MBoundsCheck::congruentTo. r=h4writer
84196783659ed24425afdb6079ab1a7ff366e716
created 2016-03-23 19:57 +0100
pushed 2016-03-24 15:15 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1253344: Defer br/br_if/br_table then-block definition to avoid indirections; r=sunfish
32f3f27d070c203f3c4869b9fbb44d9c7857a88d
created 2016-03-14 11:27 +0100
pushed 2016-03-22 23:45 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1255691: Implement Select; r=sunfish
a3d994656b2bf373d1deb2cc13f559a4dcf15747
created 2016-03-19 02:42 +0900
pushed 2016-03-19 15:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1248289 - Part 1: Inline _GetNextMapEntryForIterator intrinsic. r=jandem
c1c767f1d938c77905642365198c4f48fdcf022f
created 2016-03-15 14:37 +0100
pushed 2016-03-16 00:26 +0000
Jan de Mooij Jan de Mooij - Bug 1252432 part 4 - Implement wasm {f32,f64}.convert_{u,s}/i64 on x64. r=sunfish
1b7481e9a32de585e6d563c7290088319e090fc6
created 2016-03-14 07:08 -0400
pushed 2016-03-15 00:39 +0000
Hannes Verschore Hannes Verschore - Bug 1255316 - IonMonkey: Enable folding of MLoadUnboxedObjectOrNull with the stored value, r=jandem
e3a45833901b5d826b1586d78aa11e7f453d47ad
created 2016-03-10 21:00 +0100
pushed 2016-03-15 00:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1255772: Implement wasm::Unreachable; r=sunfish
9c01878c2e8ad29031357f7be67e5f95f417dac6
created 2016-03-11 15:20 +0100
pushed 2016-03-12 20:24 +0000
Jan de Mooij Jan de Mooij - Bug 1252903 - Add a missing OOM check in IonBuilder::inlineCalls. r=jonco
cde0572b59f2f6bd294eabaf4969f4fd4400d2bc
created 2016-02-26 15:52 +0000
pushed 2016-03-09 00:01 +0000
Jonathan Watt Jonathan Watt - Bug 1253094, part 4 - Stop using DebugOnly for class/struct members in js/. r=billm
590ae9fe87592f60b50597c68dd8a0d338d90925
created 2016-03-04 07:57 -0800
pushed 2016-03-06 00:19 +0000
Dan Gohman Dan Gohman - Bug 1253115 - BaldrMonkey: Refactor AsmJS load/store infrastructure. r=luke
ac2f7ef7566d6b99e880b0fc436439c976ce7bad
created 2016-03-04 07:57 -0800
pushed 2016-03-06 00:19 +0000
Dan Gohman Dan Gohman - Bug 1253115 - BaldrMonkey: Convert AsmJSHeapAccess offsets to unsigned. r=luke
36a77fdd0533553090e6ff53809d1b31dd23bdac
created 2016-03-04 13:57 +0100
pushed 2016-03-06 00:19 +0000
Jan de Mooij Jan de Mooij - Bug 1252432 part 3 - Implement wasm i64.trunc_s and i64.trunc_u. r=sunfish
less more (0) -300 -100 -60 tip