js/src/asmjs/AsmJSValidate.cpp
f5ce4d1cb3c294d740a7a625ff12e65957e08c71
created 2015-06-16 15:19 +0200
pushed 2015-06-16 13:21 +0000
Lars T Hansen Lars T Hansen - Bug 1172517 - track sharedness in global. r=luke
e815b262f9ac0f747a09f36ddeca39540bb89b45
created 2015-06-16 15:19 +0200
pushed 2015-06-16 13:21 +0000
Lars T Hansen Lars T Hansen - Bug 1171540 - Properly gate atomics and SAB for asm.js. r=luke
eff7275c4950219f17579dd5002d27898ef50b75
created 2015-05-29 13:37 +0200
pushed 2015-06-01 20:42 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1157624: Remove asm.js ternary optimizations and activate the FoldTest optimization pass for asm.js; r=luke
06ca9c794fd0e417162368e3d24cf14d5f0b0435
created 2015-06-01 15:15 +0200
pushed 2015-06-01 13:15 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1168807 - Move MacroAssemblerSpecific::framePushed_ fields to the generic MacroAssembler. r=jandem
19e2d95665e819b713c9b604194db4cf227cc915
created 2015-05-28 19:26 +0200
pushed 2015-05-28 17:27 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer
894633bf5002dce8891c8cb71b913bce526bdd21
created 2014-08-30 16:12 +0900
pushed 2015-05-28 08:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1018628 - Part 2: Generate AST just like syntax for default and destructuring parameter. r=jorendorff
0deb2843004ff5bfb51f19504be00f08dccaca85
created 2015-05-13 14:07 -0700
pushed 2015-05-19 14:57 +0000
Terrence Cole Terrence Cole - Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink
55bbf00eb10ac5ede635f6560d188932a982758e
created 2015-05-15 15:28 -0400
pushed 2015-05-15 19:29 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 8 changesets (bug 1147403) for debug asserts on a CLOSED TREE.
2fd7da3aa49ae1b245e3b2fbc6ecfac1d7e57893
created 2015-05-15 20:53 +0200
pushed 2015-05-15 18:53 +0000
Tom Schuster Tom Schuster - Bug 1059908 - Merge FunctionType and FunctionSyntaxKind. r=efaust
615c601284e3a78547c9f200d4473ae39fbcb55d
created 2015-05-15 20:19 +0200
pushed 2015-05-15 18:19 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer
d7a5e972e003b26a47476b46ca6366e05f830c39
created 2015-04-07 16:24 -0700
pushed 2015-05-11 22:11 +0000
Jeff Walden Jeff Walden - Bug 1155472 - Add the ES6 grammar parametrization to all the Parser methods, so that the permissibility of |in|, |yield| as keyword, &c. is specified directly, not by inspecting instantaneous statefulness. Don't change the statefulness yet, tho -- stop relying on it (where appropriate) in a later patch. r=efaust
1c6a191fead0dcecf7b80c4f339169dd0d4df02f
created 2015-05-06 16:52 +0200
pushed 2015-05-06 14:53 +0000
Jan de Mooij Jan de Mooij - Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence
aaa5e4221fd123fc9b96c4f977ef097ece052125
created 2015-05-05 21:18 +0200
pushed 2015-05-06 07:02 +0000
Florian Merz Florian Merz - Bug 1155211 - SIMD: rename lane mutators - load/store. r=bbouvier
8fb7914493b7119f56713618ccc09280ef3a3a24
created 2015-04-27 17:16 +0200
pushed 2015-04-29 10:40 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1157624: A few AsmJSValidate cleanups; r=luke
53e0f191ddeeda88446c4b6cacbfbd7120320438
created 2015-04-07 19:41 +0200
pushed 2015-04-23 14:20 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1142668: Fix int32x4 to float32x4 conversion in asm.js; r=luke
2329631295890dca3e06462d9907d8e199d5ce0c
created 2015-04-23 12:12 +0200
pushed 2015-04-23 14:20 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1142668: Fix int32x4 to float32x4 conversions in the JIT; r=sunfish
a5d3dd3582cb5e35b5716961e6c65bec0b80cf7b
created 2015-04-20 22:48 -0500
pushed 2015-04-21 04:04 +0000
Luke Wagner Luke Wagner - Bug 1154556 - OdinMonkey: simplify icache flushing (r=bbouvier)
4c55860811547900bc80222644014ea30d106ccd
created 2015-04-20 09:14 -0500
pushed 2015-04-20 14:15 +0000
Luke Wagner Luke Wagner - Bug 1152280 - OdinMonkey: tighten changeHeap mask validation (r=bbouvier)
905f210de15b765757b461479fa61dac3b838a68
created 2015-04-17 13:17 -0500
pushed 2015-04-17 18:29 +0000
Luke Wagner Luke Wagner - Bug 1155726 - OdinMonkey: add new cache failure code for when storage initialization fails (r=janv)
77b3cc5607cdd016347786d60122b181967f5008
created 2015-03-24 14:44 -0700
pushed 2015-04-07 20:43 +0000
Sean Stangl Sean Stangl - Bug 1147629 - Use getStackPointer() and helper functions. r=jandem
9193aac3a945ef7e0e9da0296e02c429a580aaff
created 2015-04-07 11:10 +0200
pushed 2015-04-07 09:13 +0000
Lars T Hansen Lars T Hansen - Bug 1077318 - call out to C++ for ARMv6 sub-word atomics. r=luke
fb6ceba6f57e8e1458894d6ebae0bd6a30ac47a3
created 2015-04-02 11:22 +0200
pushed 2015-04-02 09:23 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 followup - Stop declaring multiple pointers on a single line. r=jorendorff
e5c8e720814f9cacabf7dc78bed82b499d28ad37
created 2015-04-01 18:34 +0900
pushed 2015-04-01 09:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1148899 - Rename isExprClosure/setIsExprClosure/EXPR_CLOSURE to isExprBody/setIsExprBody/EXPR_BODY. r=shu
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-28 22:23 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-28 17:42 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-28 11:10 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
8787eda5c93e9c62d6f4b86472b74cecdf4afff6
created 2015-03-28 01:08 +0100
pushed 2015-03-28 00:08 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1145811 - Remove simdSet argument of PushRegsInMask. r=bbouvier
5092827680338c844b18a39b706f016278928961
created 2015-03-28 01:08 +0100
pushed 2015-03-28 00:08 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1143011 - Use AllocatableSet or LiveSet for all register set uses. r=jandem
982ae8f096bdaaad83381750b88c9438c8e55f07
created 2015-03-27 10:15 -0700
pushed 2015-03-27 18:41 +0000
Dan Gohman Dan Gohman - Bug 1148232 - IonMonkey: Delete unused code r=luke
d2abf02e8df8e4bd1c444b8b61337bd97f186dbf
created 2015-03-27 10:15 -0700
pushed 2015-03-27 18:41 +0000
Dan Gohman Dan Gohman - Bug 1148232 - OdinMonkey: Always put asm.js heap alignment masks just before their accesses r=luke
da24bccfcaf00f48abcccd0c3ce0fd196dfcc056
created 2015-03-27 10:15 -0700
pushed 2015-03-27 18:41 +0000
Dan Gohman Dan Gohman - Bug 1148232 - OdinMonkey: Misc CheckArrayAccess cleanups r=luke
f41fff953bf1d05c0f3696081f0ec92ccd4c8aa4
created 2015-03-27 10:15 -0700
pushed 2015-03-27 18:41 +0000
Dan Gohman Dan Gohman - Bug 1148232 - OdinMonkey: Update tests to avoid using legacy syntax. r=luke
768fcbee6319132f1bab327baf9e3371e4bc45ca
created 2015-03-27 10:15 -0700
pushed 2015-03-27 18:41 +0000
Dan Gohman Dan Gohman - Bug 1148232 - OdinMonkey: Update an asm.js error message r=luke
7e4aab7d129f8c122885c6e7ba729c56b2245811
created 2015-03-26 10:04 +1100
pushed 2015-03-27 16:11 +0000
Douglas Crosher Douglas Crosher - Bug 1147353 - Odin: simplify the masked index bounds check test. r=sfink, r=luke
bcad11e292db400d298c4732793c6580e7ece25d
created 2015-03-18 20:07 +0100
pushed 2015-03-20 15:21 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Generalize swizzle MIR node to SimdGeneralShuffle; r=sunfish
e246f0d09dbec63784667f55076df124a4904c25
created 2015-03-20 08:52 -0500
pushed 2015-03-20 13:54 +0000
Luke Wagner Luke Wagner - Bug 1135428 - OdinMonkey: remove compileAndGo restriction (r=bbouvier)
810a0dfe489fec63fbb518f64607bafa13dce3c8
created 2015-03-19 15:46 -0700
pushed 2015-03-19 22:53 +0000
Steve Fink Steve Fink - Bug 1145255. r=luke, a=dveditz
672a7ade30a1cf1500b0809f12d9fb66508eb147
created 2015-03-13 19:13 +0100
pushed 2015-03-16 12:34 +0000
ProgramFOX ProgramFOX - Bug 1141629 - SIMD: Clarify that reciprocal and reciprocalSqrt are approximations. r=bbouvier
6da864042bbff1f781e785c30389ec394d62c611
created 2015-03-12 21:46 -0400
pushed 2015-03-13 01:48 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142311 part 2. Rename the parent arg of NewScriptedFunction to enclosingDynamicScope, and make it optional. r=waldo
998842c5d5b521de79e318e22edeb9c963245fd5
created 2015-02-24 14:11 -0600
pushed 2015-03-12 22:54 +0000
Luke Wagner Luke Wagner - Bug 1136331 - OdinMonkey: allow stdlib calls in heap expressions (r=bbouvier)
bd142e2ac19ca898893ae02c4747ff23ae08429a
created 2015-03-11 22:33 -0400
pushed 2015-03-12 02:36 +0000
Boris Zbarsky Boris Zbarsky - Bug 1140586 part 5. Split up js::NewFunction into several different APIs that are more clear in terms of what they do and don't need parents as much. r=waldo
2d8eb9a843bfd5b73a3930a2977d02ee6764d0c5
created 2015-03-11 22:33 -0400
pushed 2015-03-12 02:36 +0000
Boris Zbarsky Boris Zbarsky - Bug 1140586 part 3. Drop the funobjArg of js::NewFunction and js::NewFunctionWithProto. r=waldo
132344b49ba6ddb63998e919af682fc1675c733d
created 2015-03-07 21:13 +0100
pushed 2015-03-10 10:51 +0000
Steve Singer Steve Singer - Bug 1140801 - Don't invoke functions on non-ion platforms. r=nbp
97ce84348766d1addd08238e60b75dfbb8b702e9
created 2015-02-26 16:47 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 16. Use more macros; r=nbp
26fff1612f878ff7d3cdb9a51316a7a580c8aea9
created 2015-02-26 12:34 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 13. Inline splat in Ion; r=nbp
23c991c5434a997b8c5cd7b0fb76f563e4cefc31
created 2015-02-27 17:16 -0800
pushed 2015-02-28 01:16 +0000
Dan Gohman Dan Gohman - Bug 867001 - IonMonkey: Infrastructure for aligning JIT'd loops. r=bbouvier
069853eac6ccf1b771bddec4f6e3c389686b08cf
created 2015-02-27 16:08 +0100
pushed 2015-02-27 15:09 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
d04bc7d09a0129541e9545a0818ce686732e4cdf
created 2015-02-26 12:18 +0100
pushed 2015-02-26 11:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112164 part 6 - RegisterSets: takeAny should take one register and all aliases of it. r=mjrosenb
037b0e802178659daeb2dbd1ce1bf4990274b391
created 2015-02-26 12:18 +0100
pushed 2015-02-26 11:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112164 part 2 - Rename ReturnSimdReg to ReturnInt32x4Reg and ReturnFloat32x4Reg. r=bbouvier
45bbb218f296db59bf2783bb1e272fe13ecc5436
created 2015-02-25 17:30 -0800
pushed 2015-02-26 01:30 +0000
Eric Faust Eric Faust - Bug 1101903 - Part 1: Convert SharedContext::strict to a method. (r=Waldo)
12ea42444af916a344a3975dfbd1a25e6418da79
created 2015-02-24 07:50 -0800
pushed 2015-02-24 15:55 +0000
Dan Gohman Dan Gohman - Bug 1122856 - OdinMonkey: Split out the flag that says "bounds checks are unneeded because of signal handling" r=luke
75c804d608a2f19bf8ac330928e75af71cb8b66a
created 2015-02-11 16:12 -0800
pushed 2015-02-19 01:29 +0000
Jeff Walden Jeff Walden - Bug 1130811 - Split PNK_OBJECT_PROPERTY_NAME out of PNK_NAME, so that PNK_NAME is *always* a name reference and the other is *always* the identifier used to specify a property name in an object literal. r=efaust
f7e6d385cdaa50062241f15dce61fda1a8f0ddbd
created 2015-02-03 22:07 +0100
pushed 2015-02-17 17:28 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1123777: Let SIMD.float32x4.with{X,Y,Z,W} accept double scalar argument in asm.js; r=luke
5de196d1152280b040fb9f3eb3fcb444a233c25b
created 2015-02-12 20:04 +0100
pushed 2015-02-17 16:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1129491: Remove coercion role of SIMD constructors; r=luke
a1bd894fbfc812f1f3ba524d8088eea1ab5bb474
created 2015-02-12 19:02 +0100
pushed 2015-02-14 09:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1129491: Add SIMD.{type}.check() to asm.js; r=luke
b1055d934e7119546ab4e441375810621bf89b5c
created 2015-02-13 16:53 -0800
pushed 2015-02-14 00:51 +0000
Shu-yu Guo Shu-yu Guo - Bug 1130214 - Add an .allowUnobservedAsmJS accessor on Debugger instances. (r=jimb)
42a06f4f0de9e8b2bfac94bafee684287b495de8
created 2015-02-10 12:50 -0200
pushed 2015-02-11 08:12 +0000
Victor Carlquist Victor Carlquist - Bug 1129148 - Wrote a MACRO to generate conditions to inline SIMD instructions (sub, mul, and, or, xor). r=nbp
3b00f60dbd69e3a82c699765967341f6ebb68349
created 2015-02-10 00:58 -0800
pushed 2015-02-10 22:10 +0000
Jeff Walden Jeff Walden - Bug 1130811 - Always use list nodes (albeit in some circumstances with only two elements), and never binary nodes, to represent various binary operations. r=luke
84877a7e03338c92ddc8d6542db6e38df936f8cf
created 2015-02-09 18:08 -0600
pushed 2015-02-10 00:08 +0000
Luke Wagner Luke Wagner - Bug 1125561 - silence unsigned-compare-against-zero warning on platforms with zero ShadowStackSpace (r=red)
ce28246c736f15f5d08a52462405ec829aff18fd
created 2015-02-09 16:48 -0600
pushed 2015-02-09 23:42 +0000
Luke Wagner Luke Wagner - Bug 1125561 - OdinMonkey: align FFIs for Ion calls (r=bbouvier)
less more (0) -100 -60 tip