js/src/jit/Lowering.cpp
b1766ac255d5df660ac56b0421a82dc3a5fcd977
created 2016-02-24 21:11 -0800
pushed 2016-04-25 16:57 +0000
Michael Bebenita Michael Bebenita - Bug 1251140 - Baldr: Implement CtzI. r=jandem
3a2df80faeb64cac5c11dbc81cf184dbf3c9acf0
created 2016-03-01 11:37 -0800
pushed 2016-04-25 16:57 +0000
Michael Bebenita Michael Bebenita - Bug 1251392 - Baldr: Implement PopcntI. r=sunfish
02e9d9afda63b8da07cf28a3d55a8e680968ec9a
created 2016-03-01 14:20 +0100
pushed 2016-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1238935 - r=jonco
c0bad3216b96559fae60e0893b2e0a269308600a
created 2016-02-08 20:59 -0600
pushed 2016-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +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-04-25 16:57 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1240796 - Implement Uint32x4 <==> Float32x4 conversions. r=sunfish
06d13ff7785d72f269f73d007366013798d08188
created 2016-02-10 16:57 +0100
pushed 2016-03-07 14:18 +0000
Jan de Mooij Jan de Mooij - Bug 1238935 - r=jonco a=sylvestre
3b5f43556647710f9f42ec8b09c9c252407d9650
created 2016-01-22 16:58 +0100
pushed 2016-03-07 14:18 +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-03-07 14:18 +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-03-07 14:18 +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-03-07 14:18 +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-03-07 14:18 +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 2016-03-07 14:18 +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 2016-03-07 14:18 +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 2016-03-07 14:18 +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 2016-03-07 14:18 +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 2016-03-07 14: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 2016-03-07 14:18 +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)
c7b4a20b6294cb9b1d11f063c5a92dfcf677eab2
created 2016-02-10 16:57 +0100
pushed 2016-02-11 18:02 +0000
Jan de Mooij Jan de Mooij - Bug 1238935 - r=jonco a=sylvestre
785489d45d2df00a6bdf4e16d310073de5b5f008
created 2016-01-18 11:48 +0100
pushed 2016-02-04 11:42 +0000
Lars T Hansen Lars T Hansen - Bug 1231024 - narrow the live range for values. r=jandem, a=sylvestre
7fdc4b055faa0e39d40eaec269e750a4ef310dae
created 2015-12-14 13:28 -0800
pushed 2016-01-25 13:55 +0000
Shu-yu Guo Shu-yu Guo - Backout bug 1071646, bug 1231758 on CLOSED TREE for breaking the web. (r=woe, a=backout)
c8e47cf8d3792668cb7e67e9898c1cadcec65347
created 2015-12-10 09:04 -0800
pushed 2016-01-25 13:55 +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 2016-01-25 13:55 +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 2016-01-25 13:55 +0000
Lars T Hansen Lars T Hansen - Bug 1176214 - Part 5: Ion changes. r=h4writer
91bfd1093c2c748012d4aeb4af3a08f91daf04ce
created 2015-11-26 15:39 +0100
pushed 2016-01-25 13:55 +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 2016-01-25 13:55 +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 2016-01-25 13:55 +0000
Luke Wagner Luke Wagner - Bug 1224389 - Odin: refactor types/signatures/values (r=bbouvier)
8fa4b88f205c4be1afc99654d4f4739415a51182
created 2015-11-25 20:12 -0800
pushed 2016-01-25 13:55 +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 2016-01-25 13:55 +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 2016-01-25 13:55 +0000
Lars T Hansen Lars T Hansen - Bug 1108290 - optimize apply with Array. r=nbp
52d7c9292ecfc23a52835c49189dabd561b18675
created 2015-11-21 14:33 +0100
pushed 2016-01-25 13:55 +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 2016-01-25 13:55 +0000
Johannes Schulte Johannes Schulte - Bug 1147430 - Optimize load followed by unbox. r=jandem
6c52ba960d877b45f2058794031a53246328327f
created 2015-10-27 11:44 +0000
pushed 2015-12-14 20:08 +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-12-14 20:08 +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-12-14 20:08 +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-12-14 20:08 +0000
Jan de Mooij Jan de Mooij - Bug 1214126 part 1 - Add extra 'id' operand to SetProperty IC. r=efaust
2f0a99d19d091b1011bb4bc4c1f23522bb42bb3f
created 2015-10-19 12:53 -0700
pushed 2015-12-14 20:08 +0000
Eric Faust Eric Faust - Bug 1216107 - Remove bogus assert. (r=arai)
7315431831773c24fba2625e28958c3935993a79
created 2015-10-16 17:54 -0700
pushed 2015-12-14 20:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 1215341 - Make assignment to const errors runtime TypeErrors in the JITs. (r=jandem)
73e1760e3c4d96f1166a2a39bee6358b57280d99
created 2015-10-15 16:20 +0200
pushed 2015-12-14 20:08 +0000
Jan de Mooij Jan de Mooij - Bug 1214562 part 2 - Refactor SetPropertyCache regalloc. r=bhackett
0ea76f0263ef67182b05fb12970ad24136365584
created 2015-10-15 15:52 +0200
pushed 2015-12-14 20:08 +0000
Jan de Mooij Jan de Mooij - Bug 1214562 part 1 - SetElementCache no longer needs a byteop register on x86. r=bhackett
c17c1dae6ea6cac77b687b3ecbf47b6b9f6be785
created 2015-10-12 14:23 +0200
pushed 2015-12-14 20:08 +0000
Jan de Mooij Jan de Mooij - Bug 1209118 part 9 - rm MGetElementCache, GetElementIC. r=efaust
7970f1b476600c907b1d34cc63ce7929059caccb
created 2015-10-12 14:23 +0200
pushed 2015-12-14 20:08 +0000
Jan de Mooij Jan de Mooij - Bug 1209118 part 1 - Add id operand to MGetPropertyCache. r=efaust
cd25dbf77e5720c5895c330e015270617066ebff
created 2015-10-08 17:01 -0700
pushed 2015-12-14 20:08 +0000
Eric Faust Eric Faust - Bug 1141863 - Part 1: Make |this| object creation account for new.target. (r=jandem, r=jorendorff)
a59b5b0139b4ceb73edba874d64a07af3430c251
created 2015-10-08 17:01 -0700
pushed 2015-12-14 20:08 +0000
Eric Faust Eric Faust - Bug 1169740 - Implement a TDZ-like behavior for |this| in derived class constructors. (r=jandem, r=jorendorff, inputs on nit resoulution from Waldo)
2384726c541f40b11ae6ac139d89baa5a63a9f9f
created 2015-10-07 14:54 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Backed out 7 changesets (bug 1185106) for mulet m(4) orange
e0552bf93a5aa223caa866b070d2d9df0dfe21d3
created 2015-10-05 13:24 -0700
pushed 2015-12-14 20:08 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 4: Implement async functions. (r=efaust, r=jandem)
ac0aa2c21379b7195cfa84b520c838187641355f
created 2015-10-06 14:00 -0700
pushed 2015-12-14 20:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 589199 - Implement all-or-nothing redeclaration checks for global and eval scripts. (r=efaust)
26fc971a24c4d34b08d40a219a9ec435af819dda
created 2015-10-06 14:00 -0700
pushed 2015-12-14 20:08 +0000
Shu-yu Guo Shu-yu Guo - Bug 589199 - Support global lexicals in Ion. (r=jandem)
less more (0) -300 -100 -60 tip