Commit Graph

49092 Commits

Author SHA1 Message Date
Terrence Cole
d508a33c53 Bug 1161726 - Use a custom tracer for tenuring to avoid the indirect calls; r=jonco
--HG--
extra : rebase_source : e240e6fdbf3f959576bdfec305a96d73ffdb15b0
2015-05-04 17:36:31 -07:00
Terrence Cole
cbb419a12e Bug 1161353 - Remove the post-barrier verifier; r=sfink
--HG--
extra : rebase_source : c145ee6b66e89cba88db807ac4bb531f4034aa89
2015-05-04 17:34:38 -07:00
Terrence Cole
46c74df9cd Bug 1159806 - Replace macro assertions with inline functions; r=sfink
--HG--
extra : rebase_source : 1f9c36500f8e8c843da9552ac8328b36f9882870
2015-04-29 17:42:48 -07:00
Jan de Mooij
31cda07653 Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence 2015-05-06 16:52:46 +02:00
Nicolas B. Pierron
91238dad0a Bug 1161584 - Add TrackedStrategy::SetProp_InlineCache. r=shu 2015-05-06 15:51:45 +02:00
Jon Coppeard
c8e7607510 Bug 1160163 - Refactor arena decommit so we don't have to pass dummy thing kind to allocateArena() r=terrence 2015-05-06 09:45:10 +01:00
Jon Coppeard
eb8eb2cce2 Bug 1160468 - Remove unnecessary pre-barrier when creating undepended string r=terrence 2015-05-06 09:44:42 +01:00
Florian Merz
7e34e69202 Bug 1155211 - SIMD: rename lane mutators - load/store. r=bbouvier
--HG--
extra : rebase_source : 680e0dfa297d8a3c00f20cec254847f9df0d5608
2015-05-05 21:18:36 +02:00
Tooru Fujisawa
dd1f731c81 Bug 1161628 - Fix leak in ErrorWrongTypeArg. r=bbouvier 2015-05-06 15:44:31 +09:00
Terrence Cole
97eb3355da Bug 1160665 - Use the same implementation for both internal and external barriers; r=jonco 2015-05-01 10:23:57 -07:00
Terrence Cole
b8d6f35f9e Bug 1160567 - Assert that object derived types are not exposed in the API; r=jonco
--HG--
extra : rebase_source : c58c189aba2cc50761b9bea36c561da28937f211
2015-05-01 10:23:57 -07:00
Tooru Fujisawa
c1b9fef73b Bug 1157354 - Part 2: Pass --tbpl and --tbpl-debug to more spidermonkey shell build variants. r=sfink 2015-05-05 13:59:51 +09:00
Tooru Fujisawa
8bbfd578ad Bug 1157354 - Part 1: Add --tbpl-debug option to jstests.py. r=sfink 2015-05-05 13:59:51 +09:00
Tooru Fujisawa
95fe780d37 Bug 1160137 - Use 64bit on Windows 8 x64 debug spidermonkey shell build. r=sfink 2015-05-05 13:59:51 +09:00
Tooru Fujisawa
cfbf65c361 Bug 1160490 - Set target to x86_64 for spidermonkey shell build on Windows 8 x64. r=sfink 2015-05-05 13:59:48 +09:00
Brian Hackett
a7c7f13a97 Bug 1161077 - Allocate unboxed arrays in the nursery, r=terrence. 2015-05-04 16:36:54 -07:00
Bobby Holley
70f596dd97 Bug 1151385 - Fail early for cross-origin sandboxPrototype. r=gabor 2015-05-04 11:05:29 -07:00
Benjamin Smedberg
573f0e2266 Bug 1159737 Stop supporting binary XPCOM components except built into the application. r=froydnj sr=bz Some xpcshell tests of binary functionality need to register binary components. Expose a function "registerAppManifest" in the xpcshell environment to make this available to tests without exposing it to addons. r=bholley
--HG--
extra : rebase_source : 1bf47ad1cb8b662ff598c261dae872bc4710e170
2015-05-01 10:23:44 -04:00
Nicolas B. Pierron
a730e5eebc Bug 1150783 - Use a special JitFrame to record when LazyLink stubs are on the stack. r=h4writer 2015-05-04 15:14:39 +02:00
Nicolas B. Pierron
062cbcb37b Bug 1158344 part 1 - Use the an instruction which is not a beta node for hoisting bounds checks. r=sunfish 2015-05-04 15:14:39 +02:00
Nicolas B. Pierron
ab884c1ed0 Bug 1138195 - Ensure that the bytecode analysis is consistent with the bindings. r=jandem 2015-05-04 15:14:38 +02:00
Gabor Krizsanits
0d0e444a6c Bug 1101182 - One interpose call for one property access. r=bholley 2015-05-04 08:57:52 +02:00
Brian Hackett
84dfa1e4b6 Bug 1146597 - Remove redundant check for unboxed object/array runtime option. 2015-05-03 17:19:02 -07:00
Brian Hackett
6eb4312856 Bug 1157703 - Cache iterators involving unboxed objects, r=jandem. 2015-05-03 15:27:12 -07:00
Brian Hackett
e49076a042 Bug 1146597 - Add unboxed arrays for JSOP_NEWARRAY arrays, and shell option for using them, r=jandem. 2015-05-03 08:14:04 -07:00
Jeff Walden
b12a103ee6 Bug 1160356 - Make new Date(arg1, arg2, ...) conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie
--HG--
extra : rebase_source : 0bf2e56b4ad6b0263f4667132a076f49097b7c09
2015-04-30 09:58:58 -07:00
Jeff Walden
17e4e9f07d Bug 1160356 - Reorganize the code for the Date function/constructor into three separate methods, to be more consistent with ES6's definition of it. Don't change the actual algorithm yet -- this is just code motion. r=evilpie
--HG--
extra : rebase_source : 8bb70758f5ddc11e1724da3f6377ec04ed0f830a
2015-04-30 09:58:58 -07:00
Jeff Walden
5a393f014e Bug 1160356 - Make Date.UTC conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie
--HG--
extra : rebase_source : 2386fd0deeba28bc5498a0ca05c58fbdd6eebf5b
2015-04-30 09:58:58 -07:00
Terrence Cole
b5dfabcf7a Bug 1159428 - Use Value and Id type-based dispatching to simplify barriers; r=jonco 2015-04-30 11:29:43 -07:00
Eric Rahm
c8bf1cc5bb Bug 1160267 - JS build files should not declare IMPL_MFBT. r=glandium 2015-04-30 15:10:03 -07:00
ProgramFOX
fb6534e52f Bug 1153602 - SIMD (interpreter): Added more test cases for ReciprocalSqrtApproximation. r=Waldo
--HG--
extra : rebase_source : ec9c31faf47304287c9988934266613298dfd6b3
extra : histedit_source : d4592bc8fd6d2abcd2ce7c363d2b36dc1c4641e0
2015-04-29 16:56:53 +02:00
Jon Coppeard
8842b5aa7d Bug 1155618 - Fix tracelogger destructor that touches possibly uninitialised hash table r=benj 2015-05-01 16:26:11 +01:00
Jon Coppeard
2b72bcece6 Bug 1155618 - Fix places where OOM errors are not reported to the context in js::DependentAddPtr r=terrence 2015-05-01 16:26:10 +01:00
Jon Coppeard
47e955919b Bug 1155618 - Fix some places where OOM errors are not reported to the context r=terrence 2015-05-01 16:26:10 +01:00
Jon Coppeard
a87fc242a0 Bug 1159714 - Templatise AutoVectorRooter implementation r=terrence 2015-05-01 16:26:10 +01:00
Tom Schuster
9e88c94d46 Bug 1158463 - Reorder property creation in js::FromPropertyDescriptorToObject. r=Waldo 2015-05-01 12:32:53 +02:00
Florian Scholz
8a26645679 Bug 1153825 - Fix length properties of (Weak){Map,Set} constructors; r=evilpie 2015-05-01 12:32:53 +02:00
Ryan VanderMeulen
9440cb5e32 Merge m-c to inbound. a=merge
CLOSED TREE

--HG--
extra : amend_source : f158ed522808c8be66f918e7cd2d674a93e9e8b8
2015-05-01 10:50:07 -04:00
Ryan VanderMeulen
ae1b497c22 Backed out 3 changesets (bug 1155900) for frequent browser_net_cached-status.js failures. CLOSED TREE
Backed out changeset 8b3bb908f6fc (bug 1155900)
Backed out changeset 195a3736c877 (bug 1155900)
Backed out changeset 5d7b3b8cce5a (bug 1155900)
2015-05-01 09:30:44 -04:00
Jeff Walden
83932b837b Bug 1155900 - Followup test-fix and no-longer-correct assertion removal. r=bustage in a CLOSED TREE 2015-04-30 22:54:53 -07:00
Jeff Walden
4ad3d8c29d Bug 1155900 - Make frontend-triggered GetIterator perform ToObject before doing GetMethod(..., @@iterator), and add tests. (There's no behavioral change, except in terms of error messages, because the presence of bug 603201 causes this ToObject call to happen anyway -- but if that bug had been fixed before this one, these changes would have fixed a bug.) r=shu
--HG--
extra : rebase_source : aa1a9e88b6c45f1e8b0918a9620a788de261e9db
2015-04-20 19:51:17 -07:00
Jeff Walden
aea46014f9 Bug 1155900 - Pass destructuring right-hand-side expressions through ToObject before properties are destructured out of them. r=shu
--HG--
extra : rebase_source : 8c9efea4cbd4a638770860df0f94894f4b415d03
2015-04-17 21:57:50 -07:00
Boris Zbarsky
cee7584c17 And fix this to actually compile... Still bug 1160311. 2015-04-30 21:58:07 -04:00
Boris Zbarsky
0791d50265 Bug 1160311. JITs should be enabled by default. r=jorendorff 2015-04-30 17:36:50 -04:00
Mike Hommey
924c9eb636 Bug 1134923 - Remove NS_Alloc/NS_Realloc/NS_Free. r=nfroyd
They are kept around for the sake of the standalone glue, which is used
for e.g. webapprt, which doesn't have direct access to jemalloc, and thus
still needs a wrapper to go through the xpcom function list and get to
jemalloc from there.
2015-05-01 09:40:30 +09:00
Wes Kocher
8077a39947 Backed out changeset 2736f8056026 (bug 1160311) for SM(e) bustage CLOSED TREE 2015-04-30 15:26:29 -07:00
Terrence Cole
a044cbc08e Bug 1159540 - Organize and comment the marking paths; r=sfink 2015-04-29 10:23:24 -07:00
Boris Zbarsky
492e64bca9 Bug 1160311. JITs should be enabled by default. r=jorendorff 2015-04-30 17:36:50 -04:00
Terrence Cole
38655a0b62 Bug 1159402 - Remove the zone-specialized Value barriers; r=sfink
--HG--
extra : rebase_source : f9d2f2f797f8826ef946409e788b166bb8969a8e
2015-04-30 11:29:21 -07:00
Ryan VanderMeulen
4e0f4f8c6c Merge inbound to m-c. a=merge 2015-04-30 13:56:09 -04:00
Ryan VanderMeulen
8a7d485a34 Bug 1160149 - Skip basic/testManyVars.js on SM(cgc) builds for frequent timeouts.
CLOSED TREE
2015-04-30 09:59:12 -04:00
Steve Fink
c99ba2f8d2 Bug 1159999 - Suppress command echo for timeout failure setup. r=sphink 2015-04-30 09:38:57 -04:00
Carsten "Tomcat" Book
21ab887ffd Backed out changeset 24ddf11d9c1d (bug 1159999) for spidermonkey test failures on a CLOSED TREE 2015-04-30 12:53:18 +02:00
ryan
143c7fe8a0 Bug 1158547 - Removes the useless declaration in Parser.cpp. r=jorendorff
--HG--
extra : rebase_source : 5945bc56fa39e5840b7aadd0b03a1d841f7d33cc
2015-04-28 11:44:00 +02:00
Chris Peterson
0ace1f626a Bug 1001975 - Enable -Wuninitialized warnings as errors. r=glandium 2015-04-07 20:52:54 -07:00
Steve Fink
e400e49d90 Bug 1159999 - Suppress command echo for timeout failure setup. r=sphink 2015-04-29 21:07:26 -07:00
Ryan VanderMeulen
e7e6f40c2f Merge m-c to fx-team. a=merge 2015-04-30 14:05:10 -04:00
Dustin J. Mitchell
fcb838df28 Bug 1155238: use RelengAPI-based Tooltool server. r=coop 2015-04-29 10:36:50 -04:00
Brian Hackett
103c1aa5e2 Bug 1146597 - Backout 02dad33cf2a0 for regressions on a CLOSED TREE. 2015-04-29 18:32:14 -07:00
Terrence Cole
b0d00c392a Bug 1159465 - Automatically check for cross-compartment edges between objects when marking; r=jonco
--HG--
extra : rebase_source : b6191336dc263e812a5cd0112b32084220e60506
2015-04-24 16:15:30 -07:00
Terrence Cole
3022380e49 Bug 1158357 - Inline processMarkStackOther to make the dispatch obvious; r=jonco
--HG--
extra : rebase_source : 72d10b0b81c2b69d2fa6559e8b5170936586fe34
2015-04-24 15:44:20 -07:00
Terrence Cole
70a7973f44 Bug 1158354 - Clean up ObjectGroup marking; r=sfink
--HG--
extra : rebase_source : 409889b38866edee43b6d8256b75dff55b13774e
2015-04-24 14:52:55 -07:00
Terrence Cole
6f77a2beeb Bug 1158353 - Clean up eager string marking; r=jonco
--HG--
extra : rebase_source : 4f93fb8df7d23f2392c7a6c04bb6dd9a4ff52023
2015-04-24 14:52:55 -07:00
Tooru Fujisawa
ff4f2f1ecd Bug 1102219 - followup for Part 0: Fix code alignment and argument name in GlobalObject.h. r=me 2015-04-30 09:17:50 +09:00
Brian Hackett
24f2f8714b Bug 1146597 - Add unboxed arrays for JSOP_NEWARRAY arrays, and shell option for using them, r=jandem. 2015-04-29 17:14:28 -07:00
ziyunfei
e1db0f779e Bug 1102219 - Part 4: Replace String.prototype.contains with String.prototype.includes in chrome code. r=till 2015-04-30 00:32:05 +09:00
Tooru Fujisawa
9824d9b62b Bug 1102219 - Part 3: Replace more String.prototype.contains with String.prototype.includes in JS code. r=till 2015-04-30 00:32:01 +09:00
ziyunfei
cffa6ad6d2 Bug 1102219 - Part 2: Replace String.prototype.contains with String.prototype.includes in JS code. r=till 2015-04-30 00:32:01 +09:00
ziyunfei
df121464f3 Bug 1102219 - Part 1: Add String.prototype.includes; keep String.prototype.contains around as an alias with a (non-release builds only) warning. r=till 2015-04-30 00:32:01 +09:00
Tooru Fujisawa
178a2e3c00 Bug 1102219 - Part 0: Combine WARNED_* slots in GlobalObject and turn it into a bitset. r=till 2015-04-30 00:32:00 +09:00
Benjamin Bouvier
08f7e038cb Bug 1157624: A few AsmJSValidate cleanups; r=luke
--HG--
extra : rebase_source : 609745897948dff869d910b67a29840c8e09c033
2015-04-27 17:16:01 +02:00
Tom Schuster
c6207d1a51 Bug 1159347 - Make BaseProxyHandler::getPropertyDescriptor not-pure virtual. r=efaust 2015-04-29 10:47:48 +02:00
Brian Hackett
1db59c7ba1 Bug 1158569 - Don't trigger sweeping of dead type information when scanning unboxed objects in minor GCs, r=terrence. 2015-04-28 11:09:16 -07:00
Brian Hackett
ee02850388 Bug 1155292 - Add a check for properties found on non-native prototypes during Ion caching, r=jandem. 2015-04-28 11:05:28 -07:00
Terrence Cole
bec02ac087 Bug 1158809 - Only use a single output from getTracingEdgeName; r=jonco
--HG--
extra : rebase_source : d8f3ee8ab0e0fbc61e30eb2a444dba571eb5498e
2015-04-28 10:28:56 -07:00
Ryan VanderMeulen
5cc9c16c38 Backed out changeset 9e3d626c89d8 (bug 1155292) for SM(cgc) failures in the newly-added test.
--HG--
extra : rebase_source : e3d033d921ac5d7a3b61cf91ab456fd88316f534
2015-04-28 13:30:58 -04:00
Steve Fink
81dfe6fc6e Bug 1149476 - Extend autospider.sh timeout and emit a log message, r=jonco
--HG--
extra : rebase_source : d34790d258f3c38c9c8d5591942823d4c16c5108
2015-04-28 10:28:36 -07:00
Boris Zbarsky
864f723c0c Bug 1155946 part 2. Add mayResolve methods to DOM classes with resolve hooks. r=peterv 2015-04-28 12:25:55 -04:00
Terrence Cole
102fa57f25 Bug 1158313 - Move Symbol marking out-of-line; r=jonco
--HG--
extra : rebase_source : b5cd1a6e21e891ec8f5115447331ace02b44331d
2015-04-24 14:52:55 -07:00
Terrence Cole
0659acef20 Bug 1156888 - Do not go out-of-line to eagerly scan LazyScript instances; r=sfink
--HG--
extra : rebase_source : 69d1e41c68b50ab1b08325d7571f7f317346ecfd
2015-04-21 09:26:37 -07:00
Terrence Cole
4c612396a4 Bug 1156552 - Move BaseShape marking out-of-line; r=sfink
--HG--
extra : rebase_source : af7788e517ea5a8e055a574fb653c9d8c1adca2e
2015-04-20 15:32:03 -07:00
Brian Hackett
baf6742f88 Bug 1155292 - Add a check for properties found on non-native prototypes during Ion caching, r=jandem. 2015-04-28 08:15:20 -07:00
Brian Hackett
c0862016bb Bug 1155807 - Watch for converted native groups with unknown properties, r=jandem. 2015-04-28 08:12:54 -07:00
Jordan Santell
97465e0350 Bug 1136945 - Add to Debugger.Memory docs possible outcomes of the nonincrementalReason in the onGarbageCollection event. r=fitzgen 2015-04-28 10:34:23 -07:00
Nick Fitzgerald
145cf72ef8 Bug 1065657 - Allow multiple Debuggers to track allocations at the same time. r=shu 2015-04-22 09:49:07 -07:00
Ryan VanderMeulen
0d8e50dd6c Bug 1159096 - Skip recursion.js on Android debug.
--HG--
extra : rebase_source : 662b60ed41ec083194071d5f8f1d093b8abce13a
2015-04-28 09:40:09 -04:00
Paul Duguet
b7f487b922 Bug 1099149 - Part 2: Add a more specific error message when 'js::ToSimdConstant' argument is of wrong type. r=bbouvier
--HG--
extra : rebase_source : b7831885ec947db798e028a33a63fe9e45da8490
2014-11-22 09:07:00 +01:00
Tooru Fujisawa
f1f24daae2 Bug 1151931 - Part 2: Warn about unreachable code after return statement. r=Waldo
--HG--
rename : js/src/jit-test/tests/basic/semicolon-less-return.js => js/src/jit-test/tests/basic/statement-after-return.js
2015-04-28 21:09:32 +09:00
Tooru Fujisawa
2a420c0b92 Bug 1151931 - Part 1: Avoid warning about unreachable code after return statement in some asm.js tests. r=Waldo 2015-04-28 21:06:19 +09:00
Shu-yu Guo
5e37047fdc Bug 1157963 - Don't delazify functions about to be finalized. (r=jimb) 2015-04-28 01:44:22 -07:00
Shu-yu Guo
c61fadcb41 Bug 1157963 - Fix LazyScript::hasUncompiledEnclosingScript. (r=jimb) 2015-04-28 01:44:22 -07:00
Shu-yu Guo
305cf394a2 Bug 1158407 - Stop using this one weird allocation fallback for MCreateThisWithTemplate. (r=terrence) 2015-04-28 01:44:22 -07:00
Shu-yu Guo
f67e3b7686 Bug 1155474 - Consider the input to MThrowUninitializedLexical implicitly used. (r=Waldo) 2015-04-28 01:44:22 -07:00
Shu-yu Guo
9aef1e19a2 Bug 1156190 - Do not emit DEBUGLEAVESCOPE if we're also going to emit POPBLOCKSCOPE. (r=jimb) 2015-04-28 01:44:22 -07:00
Shu-yu Guo
95ec4ecbe5 Bug 1148917 - Add a new option to FrameIter that allows stopping at debugger eval frames. (r=jimb) 2015-04-28 01:44:22 -07:00
Geoff Lankow
9b06d1932b Bug 1138336 - Adapt nsIScriptError so it can display log messages with filename and line number; r=jst,neil,past 2015-04-28 18:39:47 +12:00
David Major
ebde6b9f4f Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
--HG--
extra : rebase_source : 0c47c99bb8b92f8361a51fd81b20a2cc8647a986
2015-04-27 19:59:27 -04:00
Steve Fink
e2408124bd Bug 1149476 - Lengthen timeout because we are hitting it with SM(cgc), r=me (also jonco for a more complex version)
The previous attempt seemed to cause problems with preventing the test script from exiting, which I was defending against by closing all file descriptors (even though I wasn't sure if it was necessary.) Sadly, I have no way to report the failure, but for now just lengthening the timeout seems like the simplest to make the intermittents go away.
2015-04-27 13:19:17 -07:00
Ryan VanderMeulen
105fa88eae Merge m-c to inbound. a=merge 2015-04-27 15:20:16 -04:00
Ryan VanderMeulen
ae67d6b344 Backed out 2 changesets (bug 1099149, bug 1154356) for suspicion that one of them is causing frequent Android debug recursion.js failures. a=me
Backed out changeset ecc645744a11 (bug 1154356)
Backed out changeset 1d7c532f2a62 (bug 1099149)
2015-04-27 15:14:19 -04:00
Nikhil Marathe
828e83e703 Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley
--HG--
extra : rebase_source : 001f43d9e08768111f8ece44f79ae3ab689e2fb6
extra : amend_source : 8b89c86ded224c90aa428cdfb24d25959c87b32b
2015-04-27 12:00:41 -07:00
L. David Baron
ca5ebe4305 Bug 1157648 - Make nsScriptError::ToString use only the first 512 characters of mSourceName and mSourceLine. r=bholley
This means that when mSourceName and mSourceLine are large, ToString is
not excessively expensive.

This is particularly important for CSS errors, where we don't make an
attempt to truncate these prior to constructing the script error, but we
do ensure that when we report multiple errors on the same line (which is
common for minified CSS), we share from the same string buffer and avoid
copying.

--HG--
extra : transplant_source : %1D%A7%13%DBWzPC%9A%3DzHb%11BW%0CBya
2015-04-27 11:35:10 -07:00
Ryan VanderMeulen
cb4391caa6 Backed out changeset c839f283bf28 (bug 1058695) for bustage.
CLOSED TREE
2015-04-27 14:04:24 -04:00
Nick Fitzgerald
fe7b1a60be Bug 1134865 - Part 3: Add JS::ubi::Node::jsObjectConstructorName; r=djvj 2015-04-27 10:57:06 -07:00
Nick Fitzgerald
655829ca7c Bug 1134865 - Part 2: Add constructor name to the allocations log; r=djvj 2015-04-27 10:57:06 -07:00
Nick Fitzgerald
669fee1c38 Bug 1134865 - Part 1: Add JSObject::constructorDisplayAtom; r=djvj 2015-04-27 10:57:06 -07:00
Nikhil Marathe
6e7fc932d3 Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley
--HG--
extra : rebase_source : 3b3909b843efa2150edfcd79a6399535a12bd5aa
2015-04-22 16:34:21 -07:00
Boris Zbarsky
34d521e285 Bug 1155984. Improve the performance of the "self" getter in both window and workers. r=peterv,jorendorff 2015-04-27 13:38:12 -04:00
Terrence Cole
c82004a974 Bug 1156533 - Simplify how we trace Shapes for marking; r=sfink 2015-04-16 13:45:24 -07:00
Terrence Cole
4d7173dae1 Bug 1157829 - The markAndScan functions are now just an additional assertion; r=sfink
--HG--
extra : rebase_source : 2bc89fbf86a4d5a5ec5bcd79e3789a4bb3260008
2015-04-23 11:05:46 -07:00
Terrence Cole
b2be97e336 Bug 1157828 - Move ShouldMarkCrossCompartment adjacent to other marking invariant logic; r=jonco
--HG--
extra : rebase_source : 6e9b00f51e840ba3f5f7f71e1dfe514459c902d4
2015-04-23 11:02:02 -07:00
Paul Duguet
f84433c770 Bug 1099149 - Part 2: Add a more specific error message when 'js::ToSimdConstant' argument is of wrong type. r=bbouvier 2014-11-22 09:07:00 +01:00
Ginn Chen
8232df4203 Bug 1153707 jsval is wrongly passed to XPT Javascript method on ppc/32 and SPARC/32 r=bobbyholley 2015-04-27 13:47:17 +08:00
Kyle Machulis
6953137bf2 Bug 865222 - Add MOZ_GUARD_OBJECT_NOTIFIER_PARAM to JSAutoCompartment and JSAutoNullableCompartment; r=efaust 2015-04-26 08:49:03 -07:00
Tooru Fujisawa
cfdb25049d Bug 320500 - Add \u{xxxxxx} string literals. r=Waldo 2015-04-25 15:19:27 +09:00
Brian Hackett
12ce37a8a6 Bug 1155033 - Handle cyclic or deep ObjectGroup tracing chains during cycle collection, r=terrence. 2015-04-24 18:22:15 -06:00
Tom Schuster
5f7d508c7c Bug 1154296 - Small GetOwnPropertyDescriptor cleanup. r=jorendorff 2015-04-24 22:06:16 +02:00
Terrence Cole
0a5868faff Bug 1081260 - Update the malloc counters if we successfully recover from OOM; r=jonco
--HG--
extra : rebase_source : 1f40c773d00726804392de33969415ad95cd642f
2015-04-24 10:58:22 -07:00
Terrence Cole
349f1f0374 Bug 1157577 - Fix an assertion failure caused by inconsistent initialization order; r=bhackett
--HG--
extra : rebase_source : cf4a8ad7142389cae5f7af4f28aa1b06fa20c386
2015-04-24 10:58:20 -07:00
Terrence Cole
094997013b Bug 1155838 - Fix a build warning on windows; r=till
--HG--
extra : rebase_source : ddb1a54e08972dd6508da78f2747bcc60e188510
2015-04-17 12:41:31 -07:00
Terrence Cole
0742c6c8db Bug 1156045 - Only print jstests assertion output on failure; r=sfink
--HG--
extra : rebase_source : 63b264648800b545710ba1e9369d6e2b40bac219
2015-04-23 13:51:37 -07:00
Ryan VanderMeulen
2b29f968f7 Backed out changeset 7df5233bc6ae (bug 1149476) for SM(e) permafail.
CLOSED TREE
2015-04-24 13:41:44 -04:00
Terrence Cole
412f67a0f1 Bug 1157533 - Share Value and jsid typed dispatch code; r=jonco
--HG--
extra : rebase_source : d6289bce244270d0f321f8b3ab5ed0a99eee3883
2015-04-23 10:42:31 -07:00
Steve Fink
ba98fd5eb6 Bug 1149476 - Extend autospider.sh timeout and emit a log message, r=jonco
--HG--
extra : rebase_source : 070206c241a7b06bea129f39dbdd89217f80ca7d
2015-04-24 08:46:28 -07:00
Nicolas B. Pierron
8e1c6d1cd8 Bug 1149119 - Do not inline bound functions with non-atomized arguments. r=jandem 2015-04-24 16:26:08 +02:00
Nicolas B. Pierron
b59086de59 Bug 1149119 - Use Atoms in the template object hold by Baseline. r=jandem 2015-04-24 16:26:07 +02:00
Brian Hackett
10ec140c19 Bug 1157809 - Optimizing scanning of unboxed plain objects and typed objects during nursery collections, r=terrence. 2015-04-24 05:50:03 -06:00
Benjamin Bouvier
a539f0e8c6 Bug 1157761: Fix a copy-pasto in vm/TypeInference.cpp; r=bhackett
--HG--
extra : rebase_source : 5cc6c1ea178e08e865d7f2286e446969ae0fe286
extra : amend_source : ccf0ae33676438e278048a16477a26434d52a248
2015-04-23 17:58:29 +02:00
Makoto Kato
375749b0b9 Bug 866301 - Part 3. Use system ICU for gonk-JB or later. r=glandium 2015-04-24 11:22:14 +09:00
Jim Blandy
c454df3a32 Bug 1063257: Implement JS::ubi::Node::size for JSString. r=sfink
--HG--
extra : rebase_source : 64d8d124637ffab49089fa4151285b523e0c6f9e
2015-03-22 23:06:51 -07:00
Jim Blandy
8874117d2c Bug 1155438: Don't permit inconsistent values of MOZ_MEMORY between js/src and the top level. r=glandium
--HG--
extra : rebase_source : 261119bffe19b25d707aa5fe48ec8c0702cf8b2a
2015-04-22 09:14:18 -07:00
Shu-yu Guo
c02a86e899 Bug 1157415 - Tweak XPConnect stack size for 32bit Windows. (r=bholley) 2015-04-23 14:57:44 -07:00
Terrence Cole
f9fe5913d8 Bug 1156390 - Do CheckMarkedThing on internal edges as well as roots; r=sfink 2015-04-20 10:42:35 -07:00
Kartikaya Gupta
cd5b55f8d6 Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong 2015-04-23 15:10:30 -04:00
Nikhil Marathe
d1232d5041 Backed out changeset cb59db723d15 (Bug 1058695) for bustage on CLOSED TREE
--HG--
extra : amend_source : 273b62b6c171f65718e8c59e833ba30f6ea96a05
2015-04-23 09:46:52 -07:00
Nikhil Marathe
8bec017e97 Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley 2015-04-22 16:34:21 -07:00
Nikhil Marathe
75b0dfb4c7 Backed out changeset 527cd70f241f (Bug 1058695) for bustage 2015-04-23 09:07:16 -07:00
Nikhil Marathe
e653803d27 Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley
--HG--
extra : transplant_source : %86%8A%E1%E1%98c%E9w%81%3DS%84%B1%3A%02bU%8D%7B%C7
2015-04-22 16:34:21 -07:00
Benjamin Bouvier
2e39b0d801 Bug 1142668: Fix int32x4 to float32x4 conversion in asm.js; r=luke
--HG--
extra : rebase_source : c4f8c4fa44a7c6a90ffcd8aa20caeec10d0e8b9f
2015-04-07 19:41:30 +02:00
Benjamin Bouvier
d79e90a163 Bug 1142668: Fix int32x4 to float32x4 conversions in the JIT; r=sunfish
--HG--
extra : rebase_source : 977a3f5335d0044e9fb15b04a16baa58a0f1855a
2015-04-23 12:12:41 +02:00
Benjamin Bouvier
cf5dbb17d5 Bug 1135040: Optimize SIMD shifts in Ion; r=nbp
--HG--
extra : rebase_source : 56389e874e82412372fe5ac0d94ece7d9de776db
2015-04-07 20:01:24 +02:00
Benjamin Bouvier
f483411357 Bug 1112627: Remove redundant inline specifier in SIMD operators impl; r=Waldo
--HG--
extra : rebase_source : f0223f8b346e6698f3970a0c7f84c037cd3455bc
2015-02-17 12:01:30 +01:00
Benjamin Bouvier
0c84901c44 Bug 1112627: Throw on lossy SIMD conversions; r=Waldo
--HG--
extra : rebase_source : e4e44b77f056d72c3d46723d02c92afb3669c97d
2015-04-21 15:27:27 +02:00
Benjamin Bouvier
8d6bd07f3f Bug 1112627: Implement shift count saturation; r=Waldo
--HG--
extra : rebase_source : c4c19f9f65f8fc88f45336e2e6f0ece708ae843f
2015-04-07 19:47:40 +02:00
Tooru Fujisawa
99fb0c1bf1 Bug 1153656 - Test class only if available in semicolon-less-return.js. r=efaust 2015-04-23 23:14:03 +09:00
Jan de Mooij
103a223716 Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett 2015-04-23 15:51:28 +02:00
Brian Hackett
cff840c701 Bug 1149498 - Watch for preliminary object groups in more places, r=jandem. 2015-04-23 07:42:55 -06:00
Benjamin Bouvier
b3cbd604e8 Bug 1157628: Reformat spidermonkey source directory, again; r=jandem
--HG--
extra : rebase_source : 6a1a1671f5ccb323d475b8711e5a8977146e98c6
2015-04-23 12:22:36 +02:00
Jon Coppeard
0d4eefdb24 Bug 1156295 - Refactor GC rooting in StructType::DefineInternal() r=terrence 2015-04-23 11:17:15 +01:00
Carsten "Tomcat" Book
d7660b2db1 Merge mozilla-central to mozilla-inbound on a CLOSED TREE 2015-04-23 08:41:04 +02:00