Commit Graph

47696 Commits

Author SHA1 Message Date
Benjamin Bouvier
7a0c7b52bc Bug 1134638: 2. Inline some float32x4 binary arithmetic and bitwise operations; r=nbp
--HG--
extra : rebase_source : f6cd62a2839f1836263d3fe3f07cc552b471667b
2015-02-19 17:29:12 +01:00
Benjamin Bouvier
7aa93ab05f Bug 1134638: 1. Add OperationName to MSimdBinaryBitwise; r=sunfish
--HG--
extra : rebase_source : 5850c099883c1a83436787e03f68413b6d52cbd9
2015-02-19 17:28:28 +01:00
ziyunfei
f8515422f6 Bug 1120170 - part 2 - Self-host RegExp.prototype.flags. r=till 2015-02-22 07:23:00 +01:00
ziyunfei
7c40679a81 Bug 1120170 - part 1 - Change JSMSG_NOT_NONNULL_OBJECT message to accept an argument. r=till 2015-02-22 07:21:00 +01:00
Jon Coppeard
4e4460fe91 Bug 1134754 - Skip compacting zones when there is little benefit r=terrence 2015-02-23 10:06:02 +00:00
Carsten "Tomcat" Book
797908c3f9 Backed out changeset bc2fdecaaec7 (bug 1129769) for hazard failures on a CLOSED TREE 2015-02-23 10:20:31 +01:00
Carsten "Tomcat" Book
feb55fb8f3 Backed out changeset 389c918b643c (bug 1129780) 2015-02-23 10:20:05 +01:00
Carsten "Tomcat" Book
6015ca9350 Backed out changeset b70a4383ee84 (bug 1131429) 2015-02-23 10:20:01 +01:00
Xidorn Quan
cd3059ee2f Bug 1127511 - Make assignInitialShape public for removing the problematic friend declaration. r=luke
--HG--
extra : source : 1ec8e6fc506aa8c046ee5a4968df088282b55302
2015-02-23 17:58:06 +11:00
Tooru Fujisawa
5f07bfa993 Bug 1135402 - Do not test 'use asm' in ecma_5/extensions/misplaced-inconsistent-directive.js if asm.js is not available. r=luke 2015-02-23 15:35:17 +09:00
Shu-yu Guo
ca893de00a Bug 1131429 - Add a shell function to dump all of a function's tracked optimizations. (r=djvj) 2015-02-22 20:05:35 -08:00
Shu-yu Guo
d5ce4a4494 Bug 1129780 - Report the youngest sampled frame's line number if it has optimization info. (r=djvj) 2015-02-22 20:05:34 -08:00
Shu-yu Guo
b0462b3639 Bug 1129769 - Handle more kinds when resolving tracked type names. (r=djvj) 2015-02-22 20:05:34 -08:00
Jan de Mooij
f49852af42 Bug 1135001 - Get rid of slow GetTopJitJSScript calls in Ion ICs. r=bhackett 2015-02-22 23:37:58 +01:00
Tooru Fujisawa
cd4d2598b2 Bug 1135368 - Do not run shell/futex.js test if SharedArrayBuffer is not defined. r=luke 2015-02-22 12:00:28 +09:00
Brian Hackett
5b341eb95b Bug 1133254 - Improve type information and Ion compilation when dealing with converted unboxed objects, r=jandem. 2015-02-21 18:52:50 -06:00
Tooru Fujisawa
f2993c76ff Bug 1135397 - Disable jstests.py on windows ggc build. r=sfink 2015-02-22 08:21:51 +09:00
Brian Hackett
6b5ad1ac1f Bug 1132390 - Consider immediately adjacent move groups when assigning scratch registers to move groups, r=sunfish. 2015-02-21 16:32:59 -06:00
Martin Thomson
1223f2d088 Bug 975144 - Tests for rtcIdentityProvider property, r=gabor 2015-02-22 10:57:20 +13:00
Martin Thomson
f96635cdf5 Bug 975144 - Adding rtcIdentityProvider to sandbox global scope, r=gabor 2015-02-22 10:57:20 +13:00
Jan de Mooij
c0568bf29b Bug 1132584 - Fix bug with Ion OsiPoint register verifier. r=nbp 2015-02-21 20:20:46 +01:00
Jan de Mooij
fb74ea1ae3 Bug 1106982 - Stop doing script/pc lookup in GetNonexistentProperty if extra warnings are disabled. r=jorendorff 2015-02-21 20:20:44 +01:00
Tooru Fujisawa
1a4f6dfdb7 Bug 1135338 - Do not run sharedtypedarray.js test if SharedArrayBuffer is not defined. r=jandem
--HG--
extra : histedit_source : 5afdc455606707a3b352f5ea1eeaff235b0b481b
2015-02-21 16:42:18 +09:00
Boris Zbarsky
9e8395b4c9 Bug 742194 part 1. Add support for throwing uncatchable exceptions to Web IDL bindings. People keep asking for this. r=khuey 2015-02-20 23:58:36 -05:00
Ryan VanderMeulen
a93d947fe1 Backed out changesets fbfda0143584 and e8cfd49ac790 (bug 1129510) for crashes.
CLOSED TREE
2015-02-20 20:01:08 -05:00
Kannan Vijayan
54e40c1914 Bug 1129510 - Fix static analysis test failure on CLOSED TREE. r=treeherder-red 2015-02-20 18:50:38 -05:00
Kannan Vijayan
a94b9501bb Bug 1129510 - Trace references to JS heap from Profiler buffers. r=shu 2015-02-20 17:50:02 -05:00
Tooru Fujisawa
4f1f33f780 Bug 1131953 - Do not run shell/futex.js test under --no-threads option. r=jandem CLOSED TREE 2015-02-21 05:07:15 +09:00
Sean Stangl
c1bb898397 Bug 1134359 - Remove maybeStrSpecial. r=evilpie 2015-02-17 15:59:59 -08:00
Dan Gohman
e9a36466a6 Bug 1130845 - Fix jit-tests SIMD/bug1130845.js when SIMD is not available r=me 2015-02-20 11:17:21 -08:00
Boris Zbarsky
5c011f5e57 Bug 1134955. Be more careful with how we stringify property ids for error message reporting. r=jorendorff 2015-02-20 14:16:26 -05:00
Jim Blandy
bd6cb854e2 Bug 1134428: Update js/src/make-source-package.sh to include all source files now needed for a SpiderMonkey build. DONTBUILD r=sstangl
--HG--
extra : rebase_source : 9d9c7d47241f7714e48081a69bfcdaf201a83cad
2015-02-20 10:32:56 -08:00
Tooru Fujisawa
8bb15120a9 Bug 1101662 - Run jstests.py during spidermonkey shell builds. r=sfink 2015-02-21 03:37:39 +09:00
Tom Schuster
f33031f3a5 Bug 1135031 - Call HasProperty instead NativeLookupProperty in args_enumerate. r=jorendorff 2015-02-20 19:10:06 +01:00
Lars T Hansen
38a07a55fc Bug 1131953 - futex and SAB mbx test cases for the shell. r=luke 2015-02-20 14:06:35 +01:00
Lars T Hansen
980f247ef3 Bug 1131953 - SharedArrayBuffer mailbox for the shell. r=luke 2015-02-20 14:06:35 +01:00
Lars T Hansen
b35c2674a2 Bug 1074237 - futex API implementation. r=luke 2015-02-20 14:06:35 +01:00
Tooru Fujisawa
4aca87dc92 Bug 1120168 - Do not use RegExp literal and do not call RegExp constructor before self-hosting global is initialized in Intl.js. r=till 2015-02-20 21:46:03 +09:00
Jon Coppeard
439686762a Bug 1134255 - Add breakdown of allocated and unused GC things by kind in memory reports r=njn
--HG--
extra : rebase_source : aaec1857d252090c2aea9fc8e45a2a82ac492b6c
2015-02-19 11:56:00 +00:00
Boris Zbarsky
6ec1e4c0ad Bug 1109924. Remove pointless DOM proxy handler guards that are covered by the shape guards we have already done. r=jandem 2015-02-19 14:35:15 -05:00
Terrence Cole
6996bd8f54 Bug 1133140 - Part 1: Split GCIfNeeded out of CheckAllocatorState; r=sfink
--HG--
extra : rebase_source : 7ce162a57861728955cb2c3cb707aadb030455d9
2015-02-13 15:53:21 -08:00
Eric Skoglund
e97429987d Bug 1121936 - Implement %TypedArray%.prototyp.{map,filter}. r=evilpie 2015-02-19 15:39:07 +01:00
Dirkjan Ochtman
e0b2fbfa9f Bug 1121935 - Implement %TypedArray%.prototype.slice. r=evilpie 2015-02-19 15:39:07 +01:00
Till Schneidereit
3a99d04c35 Bug 1121935 - Add intrinsic for retrieving the original constructor for typed array instances. r=Waldo 2015-02-19 15:39:07 +01:00
Jon Coppeard
566098634b Backed out changeset d60d2602deab (bug 1134255) for making test_memoryReporters.xul fail 2015-02-19 13:22:37 +00:00
Jan de Mooij
373c85f972 Bug 1132770 - Don't omit overrecursion check in scripts with potential scripted getter/setter ICs. r=sunfish 2015-02-19 13:19:05 +01:00
Jan de Mooij
d371e1429d Bug 718531 - Fix functions with try-finally to not return wrong value in some cases. r=shu 2015-02-19 13:19:03 +01:00
Benjamin Bouvier
b0b3d2121a Bug 1133565: Factor SIMD templates within a compartment; r=jandem,jonco
--HG--
extra : rebase_source : 64c185723ef23fce6fe8f8e7569738eaa3526fdf
2015-02-16 21:01:12 +01:00
Jon Coppeard
b4faa4b4ec Bug 1134255 - Add breakdown of allocated and unused GC things by kind in memory reports r=njn 2015-02-19 11:56:00 +00:00
Jan de Mooij
1cf54993fa Bug 1133574 - rm js/src/devtools/jint. r=sfink 2015-02-19 11:03:19 +01:00
Jan de Mooij
cabd4b5ac1 Bug 1134232 - Don't pass handles to Baseline IC stubs. r=bhackett 2015-02-19 11:03:17 +01:00
Shu-yu Guo
d86864335d Backout 4a21032847e0 (bug 1131759) on suspicion of tsvgx regression. 2015-02-18 23:47:38 -08:00
Chris Peterson
9faa49d85c Bug 1133900 - Only collect JS telemetry for web content (not add-on or chrome JS). r=jandem 2015-02-17 11:00:02 -08:00
Boris Zbarsky
729b9f1179 Bug 1134013. Add a version of branchTestObject that takes an Address. r=jandem 2015-02-18 20:56:21 -05:00
Ryan VanderMeulen
c966517190 Merge m-c to inbound. a=merge 2015-02-18 20:35:37 -05:00
Ryan VanderMeulen
a411359369 Merge inbound to m-c. a=merge 2015-02-18 20:29:54 -05:00
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
Jeff Walden
25e73ad49e Bug 1130811 - Inline PushNodeBinaryChildren into its sole caller. r=shu
--HG--
extra : rebase_source : d7b1960dfdc54fa14bf0b6b356761446e99960ae
2015-02-12 16:39:24 -08:00
Jeff Walden
f51e1cb9f1 Bug 1130811 - Remove pushUnlessNull in favor of making callers null-check. r=shu
--HG--
extra : rebase_source : 7d5bf7245554e8be51227836e10b15894eef8551
2015-02-12 16:39:24 -08:00
Jeff Walden
a89e8b3b18 Bug 1130811 - Inline PushTernaryNodeNullableChildren into its single caller. r=shu
--HG--
extra : rebase_source : 039599d3fce0786f795f01261387ff2a7c9b8ba2
2015-02-12 16:39:24 -08:00
Jeff Walden
3f7b0b904f Bug 1130811 - Inline PushUnaryNodeNullableChild into its sole user. r=shu
--HG--
extra : rebase_source : 178d270af2367d1cc9032b18900bc8602b0a82d6
2015-02-12 16:39:24 -08:00
Jeff Walden
754e001415 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
--HG--
extra : rebase_source : 830ca5aeefc87a1cf9a4cae0f4fd844de47bc8c5
2015-02-11 16:12:18 -08:00
Jeff Walden
e9487b769a Bug 1130811 - Refactor some object-literal key:property and shorthand parsing code slightly. r=efaust
--HG--
extra : rebase_source : 28032562900c5f4b090a4680de1f1e1f232eedd7
2015-02-10 14:03:53 -08:00
Jeff Walden
e13d63c459 Bug 1130811 - Remove the bizarre left-equals-right special case when recycling binary nodes. r=efaust
--HG--
extra : rebase_source : 22331cc15d5dfaf81fa2418ccea98d3f50d44719
2015-02-11 16:00:46 -08:00
Jeff Walden
a2277a6223 Bug 1130811 - Convert the last ParseNode recycling arity-check to deal *only* with PNK_NAME to give the right impression about what should be done. Fixing PNK_NAME to deal with multiple arities looks to be moderately tricky for various reasons, so punt on it for now until those other reasons are cleaned up. r=shu
--HG--
extra : rebase_source : ee5d8e2e76dc8b1162cd7ba7ddf8b8321ec8d33a
2015-02-10 17:18:43 -08:00
Jeff Walden
8ea41b8784 Bug 1130811 - Handle import/export and lexicalscope nodes by kind, when recycling. r=efaust
--HG--
extra : rebase_source : 5859920fab64c2baf2f0d8a0ff16de4602f8ea4b
2015-02-10 01:00:02 -08:00
Jeff Walden
fd9992af85 Bug 1130811 - Handle PNK_ARRAYCOMP nodes by kind when recycling. r=efaust
--HG--
extra : rebase_source : c834876747bc2e28acd8e50c0dba3f7f561a4e54
2015-02-10 01:00:02 -08:00
Jeff Walden
65b1ccdb49 Bug 1130811 - When parsing an array that later turns out to be a legacy array comprehension, explicitly discard the array literal, rather than needlessly setting its kind to PNK_ARRAYCOMP and then implicitly dropping it on the floor. r=efaust
--HG--
extra : rebase_source : ddd1af2eb8754f78d329a5d9f9cea8792367e20f
2015-02-10 01:00:02 -08:00
Jeff Walden
0f3116fb3b Bug 1130811 - Handle a few more kinds, by kind, when recycling. r=efaust
--HG--
extra : rebase_source : 88939378d48d03fb3fff09929ab5b1be52ea3e37
2015-02-10 01:00:02 -08:00
Jeff Walden
3c1575460e Bug 1130811 - Handle a few more kinds, by kind, when recycling. r=efaust
--HG--
extra : rebase_source : 1411532283d58321ed8b58bc6855ff167f282aec
2015-02-10 01:00:02 -08:00
Jeff Walden
53a6d9c8ac Bug 1130811 - Make addArrayElement infallible, 'cause it is. r=efaust
--HG--
extra : rebase_source : 62500b3383addc1bcc9cf87962f9cac0b32b5667
2015-02-10 01:00:01 -08:00
Andrew McCreight
72065b93ca Bug 1127827, part 3 - Weak map get should always return undefined on failure to find the key. r=Waldo,jgraham 2015-02-18 15:40:52 -08:00
Andrew McCreight
d4268b8f27 Bug 1127827, part 2 - Treat missing arguments to weakmap methods as undefined. r=Waldo
Plus add a few tests for various things.
2015-02-18 15:40:52 -08:00
Andrew McCreight
b7a0045e00 Bug 1127827, part 1 - WeakMap.get, has and delete should not throw when the key arg is not an object. r=Waldo
Plus add tests for this, plus the return values of some other WeakMap functions.
2015-02-18 15:40:52 -08:00
Brian Hackett
01d7c211a0 Bug 1071403 - Allow evicting multiple intervals at once in the backtracking allocator when considering aliased registers, r=sunfish. 2015-02-18 15:18:06 -07:00
Terrence Cole
d2a24551f7 Bug 1132706 - Lazify hashing for insertions into the NewObjectCache; r=jonco
--HG--
extra : rebase_source : 9435fdbada6cc43d6e59cddef93d17572f423cba
2015-02-13 11:36:40 -08:00
Trevor Saunders
99d941db3c bug 1133075 - add more MOZ_OVERRIDE r=froydnj, waldo, jrmuizel 2015-02-18 17:03:30 -05: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
Boris Zbarsky
ebbad0e9f4 Bug 1132187 part 1. Remove the totally unused WANT_CREATE bit. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
580807c19b Bug 1132184. Remove the nsIXPCScriptable postCreate and postTransplant hooks. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
99f959886a Bug 1131801 part 3. Get rid of the now-unused ReparentWrapperIfFound. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
f69290eaf6 Bug 1131801 part 2. Get rid of the now-useless RescueOrphansInScope. r=peterv 2015-02-13 14:34:53 -05:00
Boris Zbarsky
533f2830ac Bug 1131801 part 1. Get rid of the now-unnecessary RescueOrphans function. r=peterv 2015-02-13 14:34:53 -05:00
Boris Zbarsky
768ae4c66e Bug 1131799. Stop parenting XPConnect tearoffs to the XPCWrappedNative. r=peterv 2015-02-13 14:34:53 -05:00
Boris Zbarsky
c7de70479f Bug 1131887 part 2. Remove the now-unused nsIXPConnect.reparentWrappedNativeIfFound. r=peterv 2015-02-13 14:34:53 -05:00
Shu-yu Guo
a29d8be6a0 Bug 1130214 - Add an .allowUnobservedAsmJS accessor on Debugger instances. (r=jimb) 2015-02-13 16:53:22 -08:00
Shu-yu Guo
dbf49e3df0 Bug 1132224 - Test. (r=jimb) 2015-02-13 16:53:22 -08:00
Shu-yu Guo
276828b66d Bug 1132224 - Propagate the delazification for Debugger flag when merging compartments. (r=jimb) 2015-02-13 16:53:22 -08:00
Shu-yu Guo
0407dc6d97 Bug 1132224 - Reword delazification method names and remove stale reference to "debug mode". (r=jimb) 2015-02-13 16:53:22 -08:00
Dan Gohman
0a60c87158 Bug 1131783 - Mark various unlikely conditions as MOZ_UNLIKELY r=waldo 2015-02-12 08:37:01 -08:00
Dan Gohman
7b1eb96cde Bug 1117882 - IonMonkey: Check whether a previously pinned phi can be discarded r=nbp 2015-02-12 08:37:00 -08:00
Dan Gohman
1de74c8a1c Bug 986981 - SpiderMonkey: Rename movsxd to movslq and prepare it for use r=bbouvier 2015-02-12 08:37:00 -08:00
Terrence Cole
c832dfd0ff Bug 1132282 - Part 2: Handlify ObjectGroup arguments to NewObject; r=sfink
--HG--
extra : rebase_source : 2256968cc41de8369a9efaccec2f2467789bf08b
2015-02-13 11:36:40 -08:00
Terrence Cole
b1551cca94 Bug 1132282 - Part 1: Handlify more parent args to NewObject; r=sfink
--HG--
extra : rebase_source : dcb248371030ba0174cbdca574c7442550a1abb5
2015-02-13 11:36:40 -08:00
Terrence Cole
28c16a726b Bug 1132149 - Handlify the proto arg for NewArray; r=sfink
--HG--
extra : rebase_source : debf452d21e075cf2cae296fc1579cd44221fd30
2015-02-11 12:54:32 -08:00
Wes Kocher
3af53039d1 Backed out changeset 38bcb731dba8 (bug 1131887) 2015-02-13 13:25:42 -08:00
Wes Kocher
d3d02dd750 Backed out changeset 564376c26384 (bug 1131799) 2015-02-13 13:25:40 -08:00
Wes Kocher
3d53ad3c92 Backed out changeset d71b934c28ee (bug 1131801) 2015-02-13 13:25:39 -08:00
Wes Kocher
8319eb47c6 Backed out changeset be654bd9e20d (bug 1131801) 2015-02-13 13:25:38 -08:00
Wes Kocher
c8c7f4e804 Backed out changeset 32176c758b4d (bug 1131801) 2015-02-13 13:25:37 -08:00
Wes Kocher
cb7d8da562 Backed out changeset 6d9547a55557 (bug 1132184) 2015-02-13 13:25:36 -08:00
Wes Kocher
84682654cd Backed out changeset e5479c58d966 (bug 1132187) 2015-02-13 13:25:35 -08:00