js/src/jit/Lowering.cpp
01da4d30fd114f532009a77acfc663fd54699502
created 2015-09-05 22:01 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 13: Implement RegExp.prototype[@@split] and call it from String.prototype.split. r=h4writer,till
f373233a8c82941b6ca1dfca5fd62edb3ceae81a
created 2015-09-05 22:01 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 11: Implement RegExp.prototype[@@replace] and call it from String.prototype.replace. r=h4writer,till
f23a61067cefec53fd72dc00383092f72fe707cb
created 2015-09-05 22:01 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 10: Implement RegExp.prototype[@@search] and call it from String.prototype.search. r=till
537d40121b6d4c80071e02aeaa95712fdfdcb107
created 2015-09-05 21:55 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 9: Implement RegExp.prototype[@@match] and call it from String.prototype.match. r=till
dee348be668513677d339437e9fcf4d6b5b6ce01
created 2016-01-28 18:55 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 7: Add RegExpInstanceOptimizable. r=nbp
56e25768c99addacea51258b2392926749da2df5
created 2015-11-22 03:07 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 6: Add RegExpPrototypeOptimizable. r=nbp
fdbb1c215d783a85c27d71ed8bb832690962c948
created 2015-11-16 09:01 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1165052 - Part 4: Inline IsConstructor intrinsic. r=jandem
b535cc24f7d0b2703a43cf43fa371c6087dbb5e4
created 2015-12-18 17:02 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1233642 - Part 2: Self-host Array.prototype.concat. r=efaust
c89040d453b64fd8f8234b1244b54da41c93eef8
created 2016-03-22 12:39 +0000
pushed 2016-04-04 13:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1257089 - Weaken the assertions to account for unreachable annotation added by Range Analysis. r=sunfish
a3d994656b2bf373d1deb2cc13f559a4dcf15747
created 2016-03-19 02:42 +0900
pushed 2016-04-04 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1248289 - Part 1: Inline _GetNextMapEntryForIterator intrinsic. r=jandem
130026ae6a1e5b748dc8a583ec612ccdb4b31c61
created 2016-03-15 16:55 +0000
pushed 2016-04-04 13:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1186006 - Assert that all blocks have an entry resume point, excepts for unreachable one added by the Value Numbering. r=sunfish
d95fd1fbee5271621dc6f79928ed3cfcf9c5ea2a
created 2016-03-15 16:55 +0000
pushed 2016-04-04 13:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1186006 - Add a copy of the successor resume point to the split-edge blocks. r=bhackett
e3a45833901b5d826b1586d78aa11e7f453d47ad
created 2016-03-10 21:00 +0100
pushed 2016-04-04 13:43 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1255772: Implement wasm::Unreachable; r=sunfish
3231cc3fd19e28e9718716a8da85041c262a3be8
created 2016-03-04 13:57 +0100
pushed 2016-03-09 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1252432 part 2 - Implement wasm i64.extend_s and i64.extend_u. r=bbouvier
fa16519da919a07c029abac60d328564ee8e73d3
created 2016-03-04 13:57 +0100
pushed 2016-03-09 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1252432 part 1 - Implement wasm i32.wrap. r=luke
b1766ac255d5df660ac56b0421a82dc3a5fcd977
created 2016-02-24 21:11 -0800
pushed 2016-03-09 16:35 +0000
Michael Bebenita Michael Bebenita - Bug 1251140 - Baldr: Implement CtzI. r=jandem
3a2df80faeb64cac5c11dbc81cf184dbf3c9acf0
created 2016-03-01 11:37 -0800
pushed 2016-03-09 16:35 +0000
Michael Bebenita Michael Bebenita - Bug 1251392 - Baldr: Implement PopcntI. r=sunfish
02e9d9afda63b8da07cf28a3d55a8e680968ec9a
created 2016-03-01 14:20 +0100
pushed 2016-03-09 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1251225 - Implement wasm i64 binary arithmetic operators. r=sunfish
97cf677ee66802809808a3e61a0ccb89542ca54e
created 2016-02-25 14:21 +0000
pushed 2016-03-09 16:35 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1249736 - Remove redundant StartType from MStart. r=jandem
6f7d0257dc2e17e5a6142e76e68b9ec0b7e9c060
created 2016-02-25 14:59 +0100
pushed 2016-03-09 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1250165 - Implement wasm i64 bitwise ops. r=luke
c167859aa1f5a4d8c3ce76c5d841eabdbce59241
created 2016-02-25 14:59 +0100
pushed 2016-03-09 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1249601 - Implement wasm i64 comparisons. r=sunfish
cfaec1c77ae38d071284c61294ea70a59a3b7e09
created 2016-02-22 09:43 -0800
pushed 2016-03-09 16:35 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1246800 - Masked shift-by-scalar amounts. r=sunfish
7bfe45ec123a47d227147967748ef72a36a378ac
created 2016-02-20 14:46 +0100
pushed 2016-03-09 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1248598 part 3 - Enable i64 on x64 and various related changes. r=sunfish
1b752ce8f7befcce0130a3d6d20684483f1b2703
created 2016-02-19 09:48 +0100
pushed 2016-03-09 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1248007 part 1 - Refactor useBox and friends to work more like useRegister. r=nbp
98bc20ce84527365ab0398e32183127d5f7786fc
created 2016-02-12 08:58 +0100
pushed 2016-02-17 19:16 +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-17 19:16 +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-17 19:16 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier
b6613e975a08ac92f061accbe3d23f857344352b
created 2016-02-10 16:57 +0100
pushed 2016-02-17 19:16 +0000
Jan de Mooij Jan de Mooij - Bug 1238935 - r=jonco
c0bad3216b96559fae60e0893b2e0a269308600a
created 2016-02-08 20:59 -0600
pushed 2016-02-17 19:16 +0000
Luke Wagner Luke Wagner - Bug 1240583 - Odin: remove the sync interrupt stub (r=bbouvier)
cbb480545732d641f298e2517ccf39b9f8b5ed9c
created 2016-02-04 11:18 +0100
pushed 2016-02-08 15:56 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1233857 - Teach the JIT how to put individual elements' edges in the store buffer; r=jandem
84db96b7857f6f693331c1a78bf87cd0bfceb5e8
created 2016-02-01 14:55 -0800
pushed 2016-02-08 15:56 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1240796 - Implement Uint32x4 extractLane in Ion. r=nbp
426fa86f579d918364e4f1fc74f6f5df5c8b4a59
created 2016-02-01 14:55 -0800
pushed 2016-02-08 15:56 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1240796 - Implement unsigned SIMD compares. r=sunfish
564346366f94def3db4e03355263657274ec99d2
created 2016-02-01 14:55 -0800
pushed 2016-02-08 15:56 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1240796 - Implement Uint32x4 <==> Float32x4 conversions. r=sunfish
3b5f43556647710f9f42ec8b09c9c252407d9650
created 2016-01-22 16:58 +0100
pushed 2016-01-24 02:31 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1218816 - Remove useless semicolons. Found by coccinelle. r=Ehsan
9c8c14902800d80d248d8adf451c2f635fd611d2
created 2016-01-18 11:48 +0100
pushed 2016-01-21 11:31 +0000
Lars T Hansen Lars T Hansen - Bug 1231024 - narrow the live range for values. r=jandem
0f84ebf2449323f50e0454682fe4e19e9e9fc646
created 2016-01-13 08:27 +0900
pushed 2016-01-13 11:01 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1238417 - Part 5: Add RegExpMatcher to MustCloneRegExp optimization. r=h4writer
f998906d53bca783b99762b7999f9e692d1ec367
created 2015-12-31 01:05 -0700
pushed 2016-01-09 20:03 +0000
Chris Peterson Chris Peterson - Bug 1236321 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in js/. r=luke
28cc01acfd024c6ba4066fc192c6ccff502c0b00
created 2015-09-24 18:28 +0900
pushed 2016-01-08 01:16 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1207922 - Part 1: Self-host RegExp.prototype.{exec,test}. r=till,h4writer
971decb703848b41402b1829933007d400ba377c
created 2015-12-23 11:28 +0100
pushed 2015-12-26 01:50 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 4 - Make implicit interrupts with work --non-writable-jitcode. r=bhackett
63cfd96c94fc8e5e7cc631b4d81dbc935db3a894
created 2015-12-23 11:28 +0100
pushed 2015-12-26 01:50 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 1 - Use explicit interrupt checks in Ion for loops that affect GC. r=bhackett
739b78a0d10987c77e2b5a53b83910e53dcd48c7
created 2015-12-22 14:17 -0800
pushed 2015-12-23 11:51 +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-23 11:51 +0000
Sajjad Taheri Sajjad Taheri - Bug 1160971 - Part 3: SIMD boolean vector support for JIT. r=bbouvier
b3066c2d2d23f0491e5c3d061ebab5d8ac9f2403
created 2015-12-18 13:18 -0800
pushed 2015-12-21 11:01 +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-17 11:06 +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)
d2bec6ed7b30b1d1d08fd6db570c91ad8fd99c08
created 2015-12-14 13:28 -0800
pushed 2015-12-15 13:55 +0000
Shu-yu Guo Shu-yu Guo - Backout bug 1071646, bug 1231758 for breaking the web. (r=woe)
c8e47cf8d3792668cb7e67e9898c1cadcec65347
created 2015-12-10 09:04 -0800
pushed 2015-12-11 10:47 +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-10 11:45 +0000
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem)
36df961c4bdc55165397639f999cce8075af3326
created 2015-11-30 11:27 +0100
pushed 2015-12-03 11:11 +0000
Lars T Hansen Lars T Hansen - Bug 1176214 - Part 5: Ion changes. r=h4writer
91bfd1093c2c748012d4aeb4af3a08f91daf04ce
created 2015-11-26 15:39 +0100
pushed 2015-12-02 00:11 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Rename JitOptions into DefaultJitOptions and get rid of the js_ prefix for the instance; r=h4writer
a7a1efdcec6ed4b572bcd4b5eadc0700cde879e4
created 2015-11-30 16:16 -0800
pushed 2015-12-01 14:28 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1226027 - Use Simd128 register content type. r=bbouvier
9239605f27a8cfed6c559c0d1053144a2a323601
created 2015-10-30 17:09 -0500
pushed 2015-12-01 14:28 +0000
Luke Wagner Luke Wagner - Bug 1224389 - Odin: refactor types/signatures/values (r=bbouvier)
8fa4b88f205c4be1afc99654d4f4739415a51182
created 2015-11-25 20:12 -0800
pushed 2015-11-26 15:56 +0000
Phil Ringnalda Phil Ringnalda - Back out 91c196b60306 (bug 1226027) for build bustage in Assembler-x64.cpp
91c196b60306403eeb870ac65c9c81fe793e07e9
created 2015-11-25 11:39 -0800
pushed 2015-11-26 15:56 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1226027 - Use Simd128 register content type. r=bbouvier
f61789e75c6e90253c797036a8c32c95902e8f00
created 2015-11-24 14:56 +0100
pushed 2015-11-26 15:56 +0000
Lars T Hansen Lars T Hansen - Bug 1108290 - optimize apply with Array. r=nbp
52d7c9292ecfc23a52835c49189dabd561b18675
created 2015-11-21 14:33 +0100
pushed 2015-11-23 13:53 +0000
Jan de Mooij Jan de Mooij - Bug 1132183 - Make |this| a real binding, remove lazy this computation. r=efaust,shu
21e0280a38d98e90c50383d5d0efee8113e6a6e8
created 2015-11-15 20:41 +0100
pushed 2015-11-17 11:38 +0000
Johannes Schulte Johannes Schulte - Bug 1147430 - Optimize load followed by unbox. r=jandem
6c52ba960d877b45f2058794031a53246328327f
created 2015-10-27 11:44 +0000
pushed 2015-10-27 21:21 +0000
Jon Coppeard Jon Coppeard - Bug 1217593 - Fix compilation of LComputeThis now this can be undefined r=shu
55a2293db8217d785808f1aeffde63f55cc11956
created 2015-10-26 11:10 +0100
pushed 2015-10-26 21:38 +0000
Jan de Mooij Jan de Mooij - Bug 1214126 part 5 - Remove SetElementIC. r=efaust
b4b9dba91af5d62dee4f171c2a057f4cef7557a2
created 2015-10-26 11:10 +0100
pushed 2015-10-26 21:38 +0000
Jan de Mooij Jan de Mooij - Bug 1214126 part 4 - Move IC stubs from SetElementIC to SetPropertyIC. r=efaust
3bfb54d60c859c73a3c1862d7cec519a60614aff
created 2015-10-26 11:10 +0100
pushed 2015-10-26 21:38 +0000
Jan de Mooij Jan de Mooij - Bug 1214126 part 1 - Add extra 'id' operand to SetProperty IC. r=efaust
less more (0) -300 -100 -60 tip