Commit Graph

47519 Commits

Author SHA1 Message Date
Benjamin Bouvier
c7043b053d Bug 1134298: Fix assertion in MConstant::New to handle NaN; r=luke
--HG--
extra : rebase_source : d06940748caf7e1acb25848c780b4df3086263e2
2015-02-18 20:44:08 +01:00
Bill McCloskey
c2f40fe8a3 Bug 1131317 - Always unwrap objects before wrapping them in XPCWrappedJS (r=mrbkap) 2015-02-18 10:42:28 -08:00
Tooru Fujisawa
22671df931 Bug 1018628 - Lookup definition node for identifierName in default value in destructuring. r=jorendorff 2015-02-19 03:15:31 +09:00
Benjamin Bouvier
993adae83f Bug 1133859: Allow shared array views as SIMD.load/store arguments; r=lth
--HG--
extra : rebase_source : 491c6d6fe54e7db8bd5460578fc1732fe7d2fdf2
2015-02-18 12:48:39 +01:00
Jan de Mooij
dbf4bef164 Bug 1134142 - Replace Baseline ICStub New functions with a variadic template function. r=djvj 2015-02-18 19:06:07 +01:00
Brian Hackett
abbe8bd95b Bug 1133254 - Dehandlify shape-updating object methods, allow setting multiple flags on an object at once, r=terrence. 2015-02-18 08:08:36 -07:00
Douglas Crosher
7258683034 Bug 1130827 - Odin: Use SIMD load/store for the fbird test now that they are implemented. r=bbouvier 2015-02-18 20:29:51 +11:00
Jon Coppeard
5e9b465d18 Bug 1133759 - Always shrink GC buffers at the end of a shrinking GC r=terrence 2015-02-18 12:35:05 +00:00
Tom Schuster
b2df85cfa3 Bug 1120503 - Fix seal/freeze for typed arrays. r=Waldo 2015-02-18 13:04:12 +01:00
Douglas Crosher
2f2d558126 Bug 1133203 - Jit: do not flag AssertRange as movable. r=sunfish 2015-02-18 09:05:29 +11:00
Tooru Fujisawa
8db771ea29 Bug 1129920 - Separate String.prototype.normalize test into small parts. r=Waldo 2015-02-18 13:41:35 +09:00
Steve Fink
5cc04bad46 Backed out 2 changesets (bug 1131424) for continuing problems on a CLOSED TREE
Backed out changeset c43187545daa (bug 1131424)
Backed out changeset 0e7e4e9718b7 (bug 1131424)
2015-02-17 15:38:38 -08:00
Steve Fink
1bb3ccff83 Bugfix followup to bug 1131424 on a CLOSED TREE
--HG--
extra : amend_source : 5437fb0008e51c3fa2746c614cf28464c635cfe5
2015-02-17 15:27:02 -08:00
Steve Fink
7899e2d39f Bug 1131380 - Run all shell builds with ASLR off, r=terrence 2015-02-17 15:09:30 -08:00
Steve Fink
41261ade80 Bug 1131424 - Report error message when failing to open ctypes library, r=jorendorff 2015-02-17 15:08:53 -08:00
Masatoshi Kimura
02889442ad Bug 1129756 - Revert test changes in bug 1041631 since Symbols are reenabled. r=jorendorff 2015-02-05 22:44:10 +09:00
Brian Hackett
f2b60fbfdd Bug 1131403 - Optimize additional uses of ObjectOrNull values better, r=jandem. 2015-02-17 12:30:44 -07:00
Terrence Cole
9ae356b197 Bug 1132286 - Simplify NewObjectCache allocation path now that we are exactly rooted; r=sfink
--HG--
extra : rebase_source : 80dc645a605d91566d329100fb66d68b82761184
2015-02-13 11:36:40 -08:00
Christoph Kerschbaumer
217965f260 Bug 1099296 - Attach LoadInfo to remaining callers of ioService and ProtocolHandlers - in js/ (r=bholly) 2015-02-17 10:09:23 -08:00
Benjamin Bouvier
d8781fab29 Bug 1123777: Have SIMD shifts + splat + with functions apply ToInt32 to their scalar arguments; r=till
--HG--
extra : rebase_source : 9d7aa748738c8ec1a13ac53d15946a5c8665c956
2015-02-03 20:37:05 +01:00
Benjamin Bouvier
b06e99dd64 Bug 1123777: Let SIMD.float32x4.with{X,Y,Z,W} accept double scalar argument in asm.js; r=luke
--HG--
extra : rebase_source : 3b4683caa9d88fa32135b31c54168a0283028941
2015-02-03 22:07:32 +01:00
Benjamin Bouvier
a67c433d16 Bug 1129491: Remove coercion role of SIMD constructors; r=luke
--HG--
extra : rebase_source : eb18b78db22f9881df9a459700bb499fc018bfba
extra : histedit_source : dd5824933490108955bfe35695e772fc06c16b53
2015-02-12 20:04:40 +01:00
Tom Schuster
e11b84d72d Bug 1132045 - Add handles to various equality operations. r=jandem 2015-02-17 15:03:23 +01:00
Tom Schuster
913874045b Bug 1132045 - Correct loose equality operation. r=jandem 2015-02-17 15:03:23 +01:00
Jon Coppeard
c64b06e3cc Bug 1132171 - Fix race updating object elements pointer after moving GC r=terrence 2015-02-17 12:18:21 +00:00
Tom Schuster
cb651b8fa4 Bug 1133379 - Simplify typedobject set array element code. r=bhackett 2015-02-17 12:43:08 +01:00
Shu-yu Guo
6f3f8b2908 Bug 1131759. (r=terrence) 2015-02-16 15:06:23 -08:00
Shu-yu Guo
e468b5af00 Bug 1133530 - Check for Unwound_IonAccessorIC when advancing past fake exit frames. (r=jandem) 2015-02-16 15:06:23 -08:00
Jan de Mooij
5be35ccb04 Bug 1132128 - Don't use recover instructions for MRegExp* instructions. rs=nbp 2015-02-16 23:12:05 +01:00
Benjamin Bouvier
63e8c030a4 Bug 1130618: Introduce ion.gvn.enable in SetJitCompilerOptions; r=nbp
--HG--
extra : rebase_source : fccc8c74ce080f887246aca2254f9b453bcf810d
2015-02-12 11:50:51 +01:00
Benjamin Bouvier
8b314aadfe Bug 1130618: Ensure float32 coercion of inputs to Float32 MConstant; r=luke
--HG--
extra : rebase_source : 9513ab5cecb9da7aade20a332504f6865eedf660
2015-02-12 16:15:59 +01:00
Benjamin Bouvier
56975be652 Bug 1130972: Fix rooting hazards in SIMD load/store interpreter methods; r=jonco
--HG--
extra : rebase_source : b9ffbf49db257cc8f75f3f914929d3f0821a65ab
extra : amend_source : 26168fac2bb3f46d23440ebcd0be036366bbbae0
2015-02-11 12:48:23 +01:00
Benjamin Bouvier
83a42461c3 Bug 1122401: Factor out zero special-case path for SoftUDivMod, UDiv, UMod in ARM codegen; r=nbp
--HG--
extra : rebase_source : 585d29a6c7446b875bf9f57dc4c1c88a1e1c34a9
2015-02-10 15:00:27 +01:00
Benjamin Bouvier
c033e4247c Bug 1122401: Add other checks for SoftUDivMod codegen; r=nbp
--HG--
extra : rebase_source : f5ce77205216e35e34aa3b2a5c49d4adea667006
2015-02-12 16:46:04 +01:00
Benjamin Bouvier
5a87e26bc2 Bug 1122401: Check that the remainder is null in unsigned soft divisions on ARM or bailout; r=dougc
--HG--
extra : rebase_source : 01ffcfe9a6b882fbdec508b4b93c459d77a9a732
2015-02-06 18:31:29 +01:00
Benjamin Bouvier
d23a2114cf Bug 1130845: Add a list of SIMD freed stack slots in LinearScan; r=sunfish
--HG--
extra : rebase_source : 7828fb3896a090d03249a8d00c0a599196a949fc
2015-02-12 15:49:33 +01:00
Brian Hackett
1f672f0960 Bug 1131403 - Optimize uses of ObjectOrNull properties of unboxed objects better, r=jandem. 2015-02-14 14:55:48 -07:00
Tom Schuster
cc00af9bd1 Bug 1073816 - Implement ES6 Function.prototype.bind length handling. r=Till,bholley 2015-02-09 19:42:20 +01:00
Brian Hackett
d78cece7dd Bug 1121554 - Include receiver argument in setProperty hooks, r=jorendorff. 2015-02-14 08:50:48 -07:00
Brian Hackett
dd9b8bc230 Bug 1127167 - Avoid creating mutant half-native half-non-native objects when making unboxed layouts, r=jandem. 2015-02-14 08:48:08 -07:00
Jan de Mooij
3d4e7776e7 Bug 1129387 - Optimize JSOP_NEW object allocation better in Ion. r=bhackett 2015-02-14 15:18:21 +01:00
Benjamin Bouvier
2d13aa07e7 Bug 1129491: Add SIMD.{type}.check() to asm.js; r=luke
--HG--
extra : rebase_source : 40ed7997bd25e8fdff1e7864197b1320473cd551
2015-02-12 19:02:54 +01:00
Benjamin Bouvier
0078cc1a2b Bug 1129491: Add SIMD.{type}.check to the interpreter + tests; r=evilpie
--HG--
extra : rebase_source : 7d3576fbb226f3f4e53765d8355a6a4d1218d792
2015-02-12 18:20:51 +01:00
Jan de Mooij
cbb9dbe418 Bug 1132564 part 2 - Move ExecutableAllocator into JitRuntime. r=luke 2015-02-14 10:37:44 +01:00
Jan de Mooij
e42bc80af0 Bug 1132564 part 1 - Remove separate ExecutableAllocator for Ion code. r=luke 2015-02-14 10:37:42 +01:00
Tooru Fujisawa
3aebf385d1 Bug 1129757 - Improve parse-mega-huge-array.js test performance. r=Waldo 2015-02-14 14:33:43 +09:00
Tooru Fujisawa
f3915a8a5c Bug 1132657 - Show JIT flags in jstests.py output. r=terrence 2015-02-14 14:33:43 +09:00
Tooru Fujisawa
f2d2a441e2 Bug 1131988 - Fix function/constructor call error tests to work in Ion execution. r=jandem 2015-02-14 14:33:43 +09:00
Boris Zbarsky
aa57107ef2 Bug 1132187 part 3. Remove the WANT_CONVERT bit. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
0605bcb783 Bug 1132187 part 2. Remove the WANT_DELPROPERTY bit. r=peterv 2015-02-13 14:34:54 -05:00