Commit Graph

50222 Commits

Author SHA1 Message Date
Benjamin Bouvier
2e2114243b Bug 1184597: Remove redundant condition checking; r=efaust
--HG--
extra : rebase_source : d0a93cd0c1d125c5ca8f17337d684f7a68c6c2aa
2015-07-17 12:24:51 +02:00
Andrew McCreight
39839cde51 Bug 1185056 - Use the normal CC macros for XPCWrappedNative. r=smaug 2015-07-17 14:14:00 +02:00
Tom Schuster
24ba855dcf Bug 1049662 - Update ES6 scripted proxies ownKeys trap to ES6 final. r=efaust 2015-07-20 11:19:51 +02:00
Jan de Mooij
b7a55dbc9b Bug 1184564 part 5 - Remove jsval typedef. r=jorendorff 2015-07-19 00:01:37 +02:00
Jan de Mooij
fd94e85bdb Bug 1184564 part 4 - Use Value instead of jsval in SpiderMonkey. r=evilpie 2015-07-18 21:45:35 +02:00
Jan de Mooij
cbcb91d961 Bug 1184564 part 3 - Use Value instead of jsval in CTypes. r=arai 2015-07-18 21:45:35 +02:00
Jan de Mooij
250652b04a Bug 1184564 part 1 - Use Value instead of jsval in XPConnect. r=bholley 2015-07-18 21:45:35 +02:00
Daniel Holbert
5c8d42ea2d Bug 1185104: Move MOZ_WARN_UNUSED_RESULT to the beginning of function-decls (where it's supposed to be) in jsfriendapi.h. r=tromey 2015-07-17 16:11:10 -07:00
Terrence Cole
937de4247a Backout d588ff0a68d9 (Bug 1181869) for probably regressing Splay and others.
--HG--
extra : rebase_source : 6767d1977b528755db9433bc792189ffe4915c3f
2015-07-17 15:08:04 -07:00
Terrence Cole
2da78a9a27 Backout 73d2c854d770 (Bug 1182124) for being on top of a suspected regression.
--HG--
extra : rebase_source : 6e8312d66411b9da95c5c031df822be79b6fd250
2015-07-17 14:02:46 -07:00
Tom Schuster
1d126fb562 Bug 1180184 - Support JSOP_TOSTRING used by template strings in baseline JIT. r=jandem 2015-07-17 23:52:29 +02:00
Terrence Cole
24e44df271 Bug 1182658 - Add TraceNullableRoot and use it to simplify RootedMarking; r=jonco
--HG--
extra : rebase_source : 6ea3255328c1e2856a99990fe98d7ffe4b74df94
2015-07-15 16:42:32 -07:00
Nicolas B. Pierron
780982bcb9 Bug 1138693 - Add comments and test. r=jandem 2015-07-17 19:38:57 +02:00
Terrence Cole
576fc0793d Bug 1184393 - Rename some js shell test variables for better readability; r=sfink 2015-07-17 08:05:59 -07:00
Terrence Cole
1fa1f3ef92 Backed out changeset 719d9b099457 (Bug 1182658) for misc regressions.
--HG--
extra : rebase_source : ffc2737efda4a2cef059ebcd19b2b43ac45fd793
2015-07-17 07:57:38 -07:00
Brian Hackett
cd9e31dcba Bug 1183480 - Return old timeout value in setScriptTimeout(), r=bholley. 2015-07-17 09:45:08 -07:00
Ryan VanderMeulen
b171b787bd Backed out changesets fa9fe193778f and 3eaf867930dd (bug 1148593) for test_async_setTimeout_stack.html and test_async_setTimeout_stack_across_globals.html failures. 2015-07-17 12:37:24 -04:00
Brian Hackett
17eb84f5a3 Bug 1172895 - Handle chains of if/else statements without overrecursing in the parser and bytecode emitter, r=jorendorff. 2015-07-17 09:26:51 -07:00
Tom Tromey
843465db8e Bug 1148593 - Create async stack in callback objects. r=bz, r=fitzgen 2015-07-17 07:48:00 -04:00
Jan de Mooij
bd0285d1bf Bug 1177892 part 6 - Remove UINT_TO_JSVAL. r=evilpie 2015-07-17 11:51:54 +02:00
Jan de Mooij
aa64d5cee2 Bug 1177892 part 5 - Remove DOUBLE_TO_JSVAL. r=evilpie 2015-07-17 11:51:52 +02:00
Benjamin Bouvier
f7a3127d15 Bug 1183051: Fix register allocations of Atomics callouts on arm vfp; r=h4writer
--HG--
extra : rebase_source : cafdbf21bcde0330b8df98446dff081d133c9297
2015-07-15 15:55:05 +02:00
Benjamin Bouvier
c30f2825c5 Bug 1182647: Move setGCCallback to TestingFunctions.cpp; r=sfink
--HG--
extra : rebase_source : d9b888f1fdfc3dd426d922e3a01e340056d7d372
extra : amend_source : 62bbbc40705b78056ddd27f312611086af8e9e6c
2015-07-16 21:17:41 +02:00
Kyle Huey
74f03750da Bug 1182316: Part 3 - Add assertions to most other WebIDL entry points, clean up nsIDOMJSWindow cruft. r=peterv 2015-07-16 22:10:35 -07:00
Andrew McCreight
7102f1c26b Bug 1184400, part 3 - Use HasExternalReference in XPCWrappedNative::Traverse. r=bholley
This is just for consistency.
2015-07-16 17:50:43 -07:00
Andrew McCreight
52b10c8714 Bug 1184400, part 2 - XPCWrappedNative::Suspect() should suspect the JS reflector object even if it doesn't own it. r=bholley 2015-07-16 17:50:43 -07:00
Andrew McCreight
e7070f39fe Bug 1184400, part 1 - Make XPCJSRuntime::SuspectWrappedNative into a method on XPCWrappedNative. r=bholley 2015-07-16 17:50:43 -07:00
Andrew McCreight
f3d75a224c Bug 1184630 - Remove the unused XPCWrappedNative::LocateTearOff(). r=gabor
Also, remove some redundant access specifiers in XPCWrappedNative.
2015-07-16 17:50:43 -07:00
Ryan VanderMeulen
7f057e1c5f Backed out changeset 0dca237df7e2 (bug 1160307) for causing bug 1184752.
--HG--
extra : rebase_source : 56a2060af6a1d4cbb1f21665d65e50ec3b834265
2015-07-16 20:38:13 -04:00
Terrence Cole
ed6bc85c89 Bug 1150349 - Update the zone triggers when updating GC parameters; r=jonco
--HG--
extra : rebase_source : 73dbbc5505c6d3d4d9583ea94f2263e92295e065
2015-07-08 10:32:55 -07:00
Jason Orendorff
a47ddaa646 Bug 1178932 - Implement Reflect.construct. r=Waldo.
--HG--
extra : rebase_source : 2e90e8c55a482d80cf64f969deee720b27a8eba0
2015-06-16 13:04:27 -05:00
Jason Orendorff
b99588d3e5 Bug 987514, part 4 - Implement most of the standard Reflect methods. r=Waldo.
Reflect.construct will be added in bug 1178932.

Reflect.enumerate is not implemented because we do not implement the underlying internal method to spec yet.

--HG--
extra : rebase_source : 47f533df6e2b4f38b3812c1ce955fa90ce055a75
2014-11-05 00:32:29 -06:00
Jason Orendorff
3a5f570d6f Bug 987514, part 3 - Make every global have a (usually empty) Reflect object; rename JS_InitReflect -> JS_InitReflectParse. r=Waldo.
The bit in MIRGenerator.h fixes a straight-up bug in the code, masked until now by unified builds (and unmasked because this patch adds a .cpp file, perturbing the unified build boundaries).

--HG--
extra : rebase_source : aa6bf55dc1ce87b9fc10af76cb506560b14c3de9
2014-11-04 21:41:43 -06:00
Jason Orendorff
afa8fe9661 Bug 987514, part 2 - Rename jsreflect.cpp -> builtin/ReflectParse.cpp. r=Waldo.
--HG--
rename : js/src/jsreflect.cpp => js/src/builtin/ReflectParse.cpp
extra : rebase_source : 716bb8a3264f3b1b4b7ed4cd90e81ef75bd9fd9f
2014-11-21 16:24:37 -06:00
Jason Orendorff
86c5e58740 Bug 987514, part 1 - Move the contents of jsreflect.h into the sole file that includes it (jsreflect.cpp). No change in behavior. r=Waldo.
--HG--
extra : rebase_source : 66094e2531411c36c4ac0c1acc76189c29827f10
2014-11-04 18:58:48 -06:00
Nick Fitzgerald
a1d5622844 Bug 1182104 - Part 4: Consolidate CCW root tracing for per-zone GCs into a single method. r=jonco 2015-07-15 10:52:00 -04:00
Nick Fitzgerald
d6722f57e9 Bug 1182104 - Part 3: Consolidate CCW edge fixing after a moving gc into a single method. r=jonco 2015-07-14 19:17:00 -04:00
Nick Fitzgerald
7622b93a08 Bug 1182104 - Part 2: Consolidate JSCompartment roots tracing within JSCompartment::traceRoots. r=jonco 2015-07-14 19:16:00 -04:00
Nick Fitzgerald
a7305b0f99 Bug 1182104 - Part 1: s/mark/trace/ on relevant JSCompartment methods. r=jonco 2015-07-13 14:33:00 -04:00
Tom Tromey
3ff8c1f3fa Bug 1160307 - Capture async stack frames on Javascript timeline markers. r=fitzgen, r=smaug, r=Paolo 2015-07-15 12:15:00 -04:00
Spenser Andrew Bauman
3fe46f2f7d Bug 1030095 - Remove restriction on inlining recursive calls. r=hv1989 2015-07-14 09:36:00 -04:00
Terrence Cole
d75b7ebb0d Bug 1182658 - Add TraceNullableRoot and use it to simplify RootedMarking; r=jonco
--HG--
extra : rebase_source : 8b0bb07a2da4f15928da18a5a9ab08037f9bddb8
2015-07-15 16:42:32 -07:00
Terrence Cole
36fc415b4f Bug 1182124 - Remove InternalHandle and its last use; r=bbouvier 2015-07-09 13:35:01 -07:00
Terrence Cole
7e782d20f9 Bug 1181869 - Update Bindings to use normal Rooted primitives; r=shu 2015-07-09 13:34:50 -07:00
Terrence Cole
cc5fb7f33c Bug 1181862 - We no longer need Rooted<TypeSet::Type>; r=bhackett 2015-07-09 13:34:42 -07:00
Bobby Holley
c8b6dbffb7 Bug 1184382 - Handle a sandboxPrototype we don't subsume. r=gabor 2015-07-16 11:24:18 -07:00
Ryan VanderMeulen
1657400c6f Backed out changeset 085f96014278 (bug 1171586) for SM permafails. 2015-07-16 08:13:31 -04:00
Jan de Mooij
6fa2403e32 Bug 1180211 - Don't emit bytecode for empty strings in emitTemplateString. r=jorendorff 2015-07-16 12:36:27 +02:00
Eric Rahm
b14ef1da58 Bug 1171586 - Remove for-each-in from regress-476427.js. r=waldo 2015-07-15 20:28:07 -07:00
Daniel Holbert
c81b996b3b Bug 814497 followup: Add missing 'override' keyword to nsScriptErrorWithStack method 'GetStack'. rs=ehsan 2015-07-15 17:23:53 -07:00
Bobby Holley
f26bc6851d Bug 1182357 - Implement support for optional size_is for arrays passed from JS. r=mrbkap
The fact that the caller needs to pass this is just an artifact of the clunky
XPIDL type system. This should let us make nicer APIs.
2015-07-15 16:59:08 -07:00
Sean Stangl
5d236ae788 Bug 1184349 - Add lr to SavedNonVolatileRegisters on ARM64. r=efaust 2015-07-15 15:27:41 -07:00
Wes Kocher
c3eedd62ae Merge m-c to inbound, a=merge CLOSED TREE 2015-07-15 16:41:49 -07:00
Wes Kocher
59e6297180 Merge fx-team to central, a=merge 2015-07-15 16:33:58 -07:00
Ryan VanderMeulen
fa5776b708 Merge m-c to fx-team. a=merge 2015-07-15 13:30:09 -04:00
Alexandre Poirot
ec268220f2 Bug 814497 - Fix nsScriptErrorWithStack constructor. r=ehsan 2015-07-15 09:58:26 -07:00
Nicolas B. Pierron
2bfadb82c2 Bug 1182060 - IsObjectEscaped: Handle UnboxedPlainObject in guard shape. r=bhackett 2015-07-15 20:40:03 +02:00
Bobby Holley
e53c744803 Bug 1182409 - Add 'allowWaivers' sandbox option. r=gabor 2015-07-15 11:32:30 -07:00
Jan de Mooij
f6690cf662 Bug 1180049 - Add OOM check in MNewArray constructor. r=bhackett
--HG--
extra : rebase_source : 3873881014e9757ba92121edca54fcc22d818616
2015-07-15 19:11:55 +02:00
Jan de Mooij
ebb74ef288 Bug 1143679 followup - Add testcase. r=me
--HG--
extra : rebase_source : 845c2b2a1e86e6a0a3757f9df0ab3449a726a5c3
2015-07-15 19:09:02 +02:00
Jan de Mooij
a472364824 Bug 1160884 followup - Add testcase. r=me
--HG--
extra : rebase_source : c1d441e13bfb152467750ee0ea05928bc1e55b61
2015-07-15 19:08:31 +02:00
Carsten "Tomcat" Book
517ac08066 Backed out changeset 999b9a743bed (bug 1182428) for hazard failures on a CLOSED TREE 2015-07-15 16:51:57 +02:00
Jon Coppeard
6a276a7bc2 Bug 1183289 - Partially revert previous patch so jstests get run with default jitflags only r=me 2015-07-15 13:51:00 +01:00
Jon Coppeard
e0fe0a2468 Bug 1182428 - Refactor bytecode compilation r=luke 2015-07-15 11:50:38 +01:00
Jon Coppeard
53f8300f7e Bug 1165054 - Fix inbound bustage due to missing explicit on single arg constructor r=me 2015-07-15 11:27:27 +01:00
Jon Coppeard
473ad05095 Bug 1182104 - Refactor code for sweeping a compartment after minor GC r=terrence 2015-07-15 10:22:04 +01:00
Jon Coppeard
aacda4f6e2 Bug 1165054 - Add API to clear postbarrier callbacks and use it when CPOW tables are destroyed r=terrence 2015-07-15 10:22:04 +01:00
Jon Coppeard
b43026ffba Bug 1183289 - Run fewer CGC tests r=sfink 2015-07-15 10:22:04 +01:00
Jon Coppeard
2403ad99fd Bug 1183560 - Add an option to jstests to run tests repeatedly r=terrence 2015-07-15 10:22:04 +01:00
Brian Hackett
50f4ad7609 Bug 1180990 - Add checks for nursery objects when building MIR. r=jandem
CLOSED TREE

--HG--
extra : amend_source : 8b079e680f9b8fb3e0d36603ff1287b025774e7e
2015-07-14 17:11:46 -04:00
Brian Hackett
f9686558d6 Bug 1182092 - Try harder to filter out template shapes with indexed properties when making unboxed objects, r=jandem. 2015-07-14 12:16:44 -07:00
Sean Stangl
5b759c645a Bug 1183308 - Fix ARM64 bustage from Bug 1141986. r=efaust 2015-07-13 12:51:33 -07:00
Sean Stangl
02e811ecb4 Bug 1181348 - Fix ARM64 toggledCall() under debug mode. r=djvj 2015-07-06 14:41:49 -07:00
Brian Hackett
3eda0fc76d Bug 1175165 - Fix build break on a CLOSED TREE. 2015-07-14 09:25:10 -07:00
Brian Hackett
043ab3c977 Bug 1175165 - Eagerly analyze large array literals to see if an unboxed representation can be used, r=jandem. 2015-07-14 09:02:15 -07:00
Jan de Mooij
896fc80e27 Bug 1177922 - Fix a bogus assert on OOM in markSafepointAt. r=nbp
--HG--
extra : rebase_source : 2913f1f81ea9e79cd176a649eaf3e134905ae556
2015-07-14 11:12:09 +02:00
Jan de Mooij
6320763aa5 Bug 1183191 followup - Always null script_ in AutoDelazify::dropScript. r=me
--HG--
extra : rebase_source : 1e043e73e1a3d62565ace1d883e1ddd15306a74c
2015-07-14 11:12:02 +02:00
Jon Coppeard
64a0c57035 Bug 1171909 - Check for alloc failure initializing AssemblerBufferWithConstantPools and update error handling ExceptionHandlerBailout r=jandem 2015-07-13 11:31:20 +01:00
Nicholas Nethercote
915d8780c8 Bug 1181452 - Add memory reporting infrastructure for Servo to SpiderMonkey. r=till.
Basically, this change is all about aggregating SpiderMonkey's fine-grained
measurements into the new set of coarse-grained measurements, called
ServoSizes (which is similar to the existing TabSizes). The change utilizes and
extends the existing macro machinery to do this in a way that has some chance
to maintaining correctness over the long-term despite the fact that this code
is so fiddly.

--HG--
extra : rebase_source : 1dc3d92830902d9e24496dcdc5f1ee8a6fe39fb4
2015-07-07 23:18:44 -07:00
Nick Fitzgerald
0a0baeb4a1 Bug 1180763 - Part 2: Test the size property of entries in the tenure promotions log; r=sfink 2015-07-13 20:20:29 -07:00
Nick Fitzgerald
a00d573d4b Bug 1180763 - Part 1: Add the size of the tenured object to the tenure promotions log entry; r=sfink 2015-07-13 20:20:29 -07:00
Nick Fitzgerald
ac8db29a41 Bug 1180763 - Part 0: Document the size property of entries in the tenure promotions log; r=sfink 2015-07-13 20:20:29 -07:00
Nick Fitzgerald
32ab2c9f9c Bug 1180536 - Use mozilla::ScopeExit to clean up Debugger::addDebuggeeGlobal's consistency on failure; r=sfink 2015-07-13 20:20:29 -07:00
Jan de Mooij
a881f95cc7 Bug 1183191 followup - Fix AutoDelazify to not enter the self-hosting compartment, it can race. r=shu CLOSED TREE 2015-07-13 22:52:34 +02:00
Alexandre Poirot
18efabed2b Bug 814497 - Pass SavedFrame from JS::ErrorObject to nsIScriptError. r=bholley 2015-07-09 07:02:00 -04:00
Jason Orendorff
832040440f Bug 1170307 - Inline the common path of NonNullObject; use it instead of ReportObjectRequired in the Debugger. r=shu.
--HG--
extra : rebase_source : ae247e5b84d9d9988dc28e2eec2cdcd5bf3c8f8b
extra : amend_source : 0f951eeac1aca42a6a74c09441cf34b248f41935
2015-03-01 06:47:07 -06:00
Jason Orendorff
b1d20cf484 Bug 1171036 - Change GetLengthProperty slow path to use ToLengthClamped instead of ToUint32. r=Waldo.
--HG--
extra : rebase_source : 8359dbbb5c0dd8030bb4c4fc935a403cbd607989
2015-06-03 10:01:45 -05:00
Jason Orendorff
f15f89b7fe Bug 1170216 - When using the slow-and-standard path in js::SetIntegrityLevel, don't manually call setNonwritableArrayLength afterwards. r=Waldo.
--HG--
extra : rebase_source : f158951c3223d2d725cabc921eb87649315ce4ae
extra : source : 822901f56c1fe2ed23d638cc90759ffe08a0e93c
2015-06-01 12:01:02 -05:00
Jan de Mooij
8b8ff4638e Bug 1183191 - Avoid relazification in CloneFunctionAndScript, to fix a sudden cgc orange on a CLOSED TREE. r=shu 2015-07-13 19:28:23 +02:00
ProgramFOX
77907b649f Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier
CLOSED TREE
2015-07-13 12:36:53 -04:00
Birunthan Mohanathas
a8939590de Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
The bulk of this commit was generated by running:

  run-clang-tidy.py \
    -checks='-*,llvm-namespace-comment' \
    -header-filter=^/.../mozilla-central/.* \
    -fix
2015-07-13 08:25:42 -07:00
Jon Coppeard
9486e52615 Backed out changeset afb1f49458db (bug 1171909) for SM(arm) errors 2015-07-13 14:26:01 +01:00
Carsten "Tomcat" Book
36bf5282d7 Backed out changeset 3054f69fb5a1 (bug 1123383) for sm cgc failures 2015-07-13 15:19:47 +02:00
Jon Coppeard
cd9a12feca Bug 1182428 - Refactor common trace logging code in bytecode compiler r=luke 2015-07-13 11:31:20 +01:00
Jon Coppeard
50a8e7da0d Bug 1171909 - Check for alloc failure initializing AssemblerBufferWithConstantPools and update error handling ExceptionHandlerBailout r=jandem 2015-07-13 11:31:20 +01:00
Tooru Fujisawa
67b6e3a916 Bug 1172453 - Use TypedOrValueRegister instead of ConstantOrRegister in GetElementIC. r=jandem 2015-07-13 19:29:07 +09:00
Nicolas B. Pierron
1349c81432 Bug 1181558 part 1 - Share the machine state between all SnapshotIterators of the same InlineFrameIterator. r=jandem 2015-07-13 12:24:52 +02:00
Nicolas B. Pierron
542f9ea7c3 Bug 1181558 part 0 - Remove unused SnapshotIterator constructor. r=jandem 2015-07-13 12:24:51 +02:00
ProgramFOX
0f2c478684 Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier 2015-07-11 18:06:46 +02:00
Nick Fitzgerald
14a91d6f8c Bug 1169710 - Part 5: Fix a GC hazard and properly mark cross compartment edges in the tenure promotions log; r=sfink,jonco 2015-07-10 19:14:09 -07:00
Nick Fitzgerald
0b3a7cb08d Bug 1169710 - Part 4: Test the tenuring log; r=sfink 2015-07-10 19:14:09 -07:00
Nick Fitzgerald
c776eb724a Bug 1169710 - Part 3: Expose the tenure promotions log on Debugger.Memory; r=sfink 2015-07-10 19:14:09 -07:00
Nick Fitzgerald
ca32794c23 Bug 1169710 - Part 2: Add Debugger infrastructure for logging promotions to the tenured heap; r=sfink 2015-07-10 19:14:08 -07:00
Nick Fitzgerald
67d68f4c7f Bug 1169710 - Part 1: Debugger should maintain a set of debuggee zones and Zones should maintain a list of debuggers; r=sfink 2015-07-10 19:14:08 -07:00
Nick Fitzgerald
d252aa1170 Bug 1169710 - Part 0: Document the Debugger.Memory's tenure promotions log; r=sfink 2015-07-10 19:14:08 -07:00
Mike Hommey
dd4f91ef30 Fixup for bug 1182407 for mozharness jobs that still use setup.sh.* files directly on a CLOSED TREE. r=mshal 2015-07-11 06:59:59 +09:00
Mike Hommey
67e02ffc14 Bug 1182407 - Use unpack feature of tooltool wherever possible. r=mshal 2015-07-11 06:26:21 +09:00
Terrence Cole
ea81ddeb48 Bug 1171904 - Remove --enable-js-crash-diagnostics and just use the NIGHTLY defines; r=sfink 2015-07-10 10:50:19 -07:00
Geoff Brown
52d4e225a0 Bug 1026290 - Update mochitest-chrome manifests for android; r=jgriffin 2015-07-10 14:41:59 -06:00
Kannan Vijayan
ee2ba4d264 Bug 1180854 - Record and expose Ion IC stub optimization info to Jit Coach. r=shu 2015-07-10 16:35:00 -04:00
Wes Kocher
d8780b2a3f Backed out changeset 74293125739a (bug 1176341) 2015-07-10 12:48:20 -07:00
Andrew McCreight
8047284e97 Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor 2015-07-10 07:41:33 -07:00
Terrence Cole
71b738dc4e Bug 1181799 - Allow use of Rooted with arbitrary, fully static structs; r=sfink 2015-07-09 08:45:40 -07:00
Terrence Cole
6ab6ea9a1e Bug 1181155 - Use a common root list definition between JSContext and JSRuntime; r=jonco 2015-07-07 08:47:09 -07:00
Lars T Hansen
ec156f43d3 Bug 1141986 - Atomics.exchange, stubs for ARM64 and MIPS. r=sstangl, r=rankov 2015-07-10 14:00:28 +02:00
Lars T Hansen
6cd636b2be Bug 1141986 - Atomics.exchange on integer elements -- asm.js parts. r=bbouvier 2015-07-10 14:00:28 +02:00
Lars T Hansen
d3b0205305 Bug 1141986 - introduce a TruncateToInt32 policy. r=h4writer 2015-07-10 14:00:28 +02:00
Lars T Hansen
680320012e Bug 1141986 - Atomics.exchange on integer elements -- ion parts. r=h4writer r=sstangl 2015-07-10 14:00:28 +02:00
Benjamin Bouvier
995104a40e Bug 1155211: Remove selectBits on Float types; r=nbp
--HG--
extra : rebase_source : d78859d4900403c74c3dc25bca70a98ae55d2f23
extra : histedit_source : e135f9d93e9d40d9107e50a19ff66d700be9379f
2015-07-06 12:41:14 +02:00
Benjamin Bouvier
44f39fa226 Bug 1155211: Rename bitselect into selectBits; r=nbp
--HG--
extra : rebase_source : d1838024d623afb7c83ba874b8c8660d9a651bbc
extra : histedit_source : 824c85d7b4761b1ee98ecaca95ea014701e8f8f5
2015-07-06 11:09:33 +02:00
Benjamin Bouvier
dc18ab1de6 Bug 1155211: Part 3.3 - New tests; r=h4writer
--HG--
extra : rebase_source : 775222e2baec8c144fc4f984bb52abab80e04a31
extra : histedit_source : 83a0651277a325eec7153c96caeae4c12faa3e0e
2015-07-09 21:09:27 +02:00
Benjamin Bouvier
0a5c92d745 Bug 1155211: Part 3.2 - Remove lanes getters; r=nbp
--HG--
extra : rebase_source : a36a68cb07476b4d29aaf2459b572e6efca4ac27
extra : histedit_source : 142001b0366f88df4a6780b27da0ea85ca543246
2015-07-09 21:24:01 +02:00
Benjamin Bouvier
2a498bbf44 Bug 1155211: Part 3.1 - Update tests for extractLane; r=h4writer
--HG--
extra : rebase_source : a99732442eb06d9ca3ef1ca6ed910d6aa83de49a
extra : histedit_source : 268b068343fb955327a0313dfc5cc08d1224dc95
2015-07-09 21:07:20 +02:00
Benjamin Bouvier
5d11b8ae61 Bug 1155211: Part 3.0 - Implement SIMD[type].extractLane; p=flomerz;bbouvier; r=h4writer
--HG--
extra : rebase_source : 469ea5939c75791990bff66d26d482932bdd98d8
extra : histedit_source : 215e0566fe5f36b66bc0153a3dfbcbb606ce59e5
2015-07-09 21:07:04 +02:00
Benjamin Bouvier
802dc6af5c Bug 1173722: Part 1 - Capitalize all the SIMD types names; r=nbp
--HG--
rename : js/src/jit-test/tests/TypedObject/bug1109911.js => js/src/jit-test/tests/SIMD/bug1109911.js
rename : js/src/jit-test/tests/TypedObject/bug953108.js => js/src/jit-test/tests/SIMD/bug953108.js
extra : rebase_source : 3520ab8199e9b9f977e8030e94a5adddb38f69c1
extra : histedit_source : 7e3eeb07c3107d48d381a87f79db2dee18819025
2015-07-09 19:15:24 +02:00
Jeff Walden
58fdd7266a Bug 1169639 - Make intrinsicsHolder-accesses fallible, now that it's possible to access it without having previously gone through intrinsics-object creation code to ensure its existence. r=shu
--HG--
extra : rebase_source : a7861beac04513079ceb06e239a19c615b4b9758
2015-06-08 10:55:53 -07:00
Mauricio Collares Neto
96a5d2aec9 Bug 1182203 - Part 1: Optimize unsigned division by constants. r=sunfish 2015-07-09 11:21:00 +02:00
Mauricio Collares Neto
3f029ae286 Bug 1182203 - Part 0: Generalize reciprocal multiplication constant calculation. r=sunfish 2015-07-09 11:19:00 +02:00
Boris Zbarsky
d39d28be5c Bug 1180770 part 2. Remove the unused ifaceName/memberName arguments of ThrowMethodFailedWithDetails and rename it to ThrowMethodFailed. r=peterv 2015-07-09 22:51:28 -04:00
Nick Fitzgerald
c8dacbe8af Bug 1068988 - Part 4: Fix object-pending-metadata root marking; r=shu 2015-07-09 09:21:16 -07:00
Nick Fitzgerald
f4fa03e1c4 Bug 1068988 - Part 3: Document the size property in the allocations log; r=shu 2015-07-09 09:21:16 -07:00
Nick Fitzgerald
8dafd49106 Bug 1068988 - Part 2: Add a test for byte sizes in the allocations log; r=shu 2015-07-09 09:21:16 -07:00
Nick Fitzgerald
e831e7afab Bug 1068988 - Part 1: Add byte size to the allocation log; r=shu 2015-07-09 09:21:16 -07:00
Jan de Mooij
7250ff3a7f Bug 1167883 - Avoid huge stack frames and stack overflow issues with MSVC PGO builds. r=nbp 2015-07-09 11:12:04 +02:00
Brian Hackett
91ded8966b Bug 1180608 - Remove bogus assert, r=jandem. 2015-07-09 07:43:42 -07:00
Nicolas B. Pierron
96bd1b779a Bug 1178772 - Add check_macroassembler_style.py: Verify that each MacroAssembler declaration maps to all its definitions. r=h4writer 2015-07-09 14:35:29 +02:00
Shu-yu Guo
5a559cd258 Bug 1181354 - Account for initaliasedlexical in this one weird const cutout in jit::SetProperty. (r=jandem) 2015-07-09 05:35:44 -07:00
Carsten "Tomcat" Book
5207d6ed59 Backed out changeset b6c7a3219a97 (bug 1167883) for assertion failures in onEnterFrame-04.js on a CLOSED TREE 2015-07-09 13:08:28 +02:00
Jan de Mooij
30b7a84c12 Backout 596ee431b3d2 (bug 1180874) because of bugs.
--HG--
extra : rebase_source : 2f81188b1ab6660c1b00c8e76c59d0914acb92d0
2015-07-09 11:24:54 +02:00
Tooru Fujisawa
d144f03a45 Bug 1181063 - Use mozilla::IsNaN and mozilla::IsInfinite in Simulator-vixl.cpp. r=Waldo, r=sstangl 2015-07-09 18:22:11 +09:00
Jan de Mooij
0a1f1ddc9c Bug 1167883 - Avoid huge stack frames and stack overflow issues with MSVC PGO builds. r=nbp 2015-07-09 11:12:04 +02:00
Tooru Fujisawa
3e0720d267 Backed out changeset b9b555396153 (bug 1181063) 2015-07-09 17:53:33 +09:00
Tooru Fujisawa
04543b0f55 Bug 1181151 - Fix Registers::GetName typedef issue with clang. r=rankov 2015-07-09 17:26:12 +09:00
Tooru Fujisawa
a50647d26e Bug 1181152 - Make Trampoline-mips.cpp compile with clang. r=rankov 2015-07-09 17:26:12 +09:00
Tooru Fujisawa
0ca2390e8b Bug 1181063 - Use mozilla::IsNaN and mozilla::IsInfinite in Simulator-vixl.cpp. r=Waldo, r=sstangl 2015-07-09 17:26:12 +09:00
Jon Coppeard
d8706f0f5c Bug 1181306 - Skip compacting phase when finishing an incremental GC non-incrementally r=terrence 2015-07-09 08:38:00 +01:00
Phil Ringnalda
516b82d211 Back out 6e49d0bf0819 (bug 1169639) for hazard build failures
CLOSED TREE
2015-07-08 19:56:40 -07:00
Jeff Walden
fdafec2f6f Bug 1169639 - Make intrinsicsHolder-accesses fallible, now that it's possible to access it without having previously gone through intrinsics-object creation code to ensure its existence. r=shu
--HG--
extra : rebase_source : d1cddba19aa67cf630e21c091f1c14c359db7366
2015-06-08 10:55:53 -07:00
Martin Thomson
30fc9b669e Bug 1181262 - Disabling more code under --disable-webrtc, r=dholbert,bwc
--HG--
rename : dom/media/RTCIdentityProviderRegistrar.cpp => dom/media/webrtc/RTCIdentityProviderRegistrar.cpp
rename : dom/media/RTCIdentityProviderRegistrar.h => dom/media/webrtc/RTCIdentityProviderRegistrar.h
extra : commitid : 1wyjSLjnSs8
extra : rebase_source : b7777f20ed69324e8572f34f4cb1246d704b2c65
2015-07-08 12:27:45 -07:00
Ryan VanderMeulen
edce9d010f Merge inbound to m-c. a=merge
CLOSED TREE
2015-07-08 14:33:24 -04:00
lazyparser
18e38bbcc9 Bug 1181581 - Fix some typos in comments. r=jandem
CLOSED TREE
2015-07-08 09:13:00 -04:00
ProgramFOX
de5a025427 Bug 1124291 - SIMD (interpreter): Implemented int8x16 and int16x8 on a CLOSED TREE. r=bbouvier 2015-07-07 15:31:44 +02:00
ProgramFOX
c8e8afb049 Bug 1124291 - SIMD (interpreter): Added test cases for int8x16 and int16x8. r=benj 2015-07-07 15:17:55 +02:00
ProgramFOX
e3b27b3ef9 Bug 1124291 - added ToInt8 and ToInt16. r=Waldo 2015-07-02 17:51:25 +02:00
Carsten "Tomcat" Book
e8d59bdd1d Backed out changeset 6c24695543a9 (bug 1124291) for bustage on a CLOSED TREE 2015-07-08 15:11:54 +02:00
Carsten "Tomcat" Book
d670d9ab88 Backed out changeset d1b878ce28f4 (bug 1124291) 2015-07-08 15:11:19 +02:00
ProgramFOX
b0fc58f07a Bug 1124291 - SIMD (interpreter): Implemented int8x16 and int16x8 on a CLOSED TREE. r=bbouvier 2015-07-07 15:31:44 +02:00
ProgramFOX
cde162a2f8 Bug 1124291 - SIMD (interpreter): Added test cases for int8x16 and int16x8. r=benj 2015-07-07 15:17:55 +02:00
Benjamin Bouvier
1d297aab2c Bug 1157624: Odin: split parsing/validation from codegen; r=luke
--HG--
extra : rebase_source : 656c76270f80ff6ba6f888d33ad371896c56af61
extra : histedit_source : 84ca04c83925fa69adeccc33f798f7081dd711e2
2015-07-02 18:32:24 +02:00
Benjamin Bouvier
2d6c68f737 Bug 1157624: A few free asm.js tests; r=luke
--HG--
extra : rebase_source : 521f3dfa6ef45c83c7d219b92fe0281abe7fb788
extra : histedit_source : e3f6853bf8035d343949286ce0ad54b61a3eb09c
2015-07-02 18:34:43 +02:00
Spenser Andrew Bauman
8d93bf5a2f Bug 1176406 - IonMonkey: Poor type refinement of element access results during inlininig
Improve type refinement based on the heap type sets of input objects to GETELEM operations. r=bhackett1024
2015-07-01 16:45:00 +02:00
Sander Mathijs van Veen
3b3c0b5edb bug 1180874 - Use DivOrModConstantI for unsigned division or modulo by constant. r=nbp
--HG--
extra : rebase_source : 8da4909a80e47a106e902c8765b862a0ed968dbb
2015-07-07 17:03:59 +02:00
Nicholas Nethercote
f976bf5495 Bug 1179071 - Merge RemovingIterator into Iterator. r=froydnj.
The original motivation for the Iterator/RemovingIterator split was that
PLDHashTable Checker class would treat them differently. But that didn't end up
happening (see bug 1131308). So this patch merges them. This is a small code
size win now but it will become bigger when I add iterators to nsTHashTable and
nsBaseHashtable.

The only complication is that PLDHashTable::Iter() is now non-const, which is
a problem if you use it in a const method. So I added PLDHashTable::ConstIter()
which is used in just two places. It's a bit of a hack -- effectively a
const_cast -- but I don't think it's too bad.
2015-07-06 22:02:26 -07:00
Brian Hackett
f41604e20c Bug 1175714 - Watch for baseline frame values with nursery types during OSR, r=jandem. 2015-07-07 17:38:24 -07:00
David Major
0de486658e Bug 1167248: Test whether mysterious rand_s failures are due to LoadLibraryExW hooks. rs=terrence
--HG--
extra : rebase_source : a6c4fd1ee5536f2d9eee6573aa76e82195c0d7d0
2015-07-07 18:56:53 -04:00
Sean Stangl
e10284a869 Bug 1180013 - Fix irregexp on ARM64. r=efaust 2015-07-02 15:23:47 -07:00
Wes Kocher
9faed39f11 Backed out changeset b822456c6e2f (bug 1175714) for mass assertion failures on a CLOSED TREE 2015-07-07 12:31:40 -07:00
Brian Hackett
8b8c725aae Bug 1175714 - Watch for baseline frame values with nursery types during OSR, r=jandem. 2015-07-07 11:24:36 -07:00
Brian Hackett
cf8a0c70e6 Bug 1176751 - Eagerly convert unboxed arrays to native arrays more often during Ion compilation, r=jandem. 2015-07-07 11:20:25 -07:00
Dragana Damjanovic
7987d2203e Bug 905127 - Part 2 - remove unnecessary nsNetUtil.h includes r=jduell 2015-07-06 07:55:00 +02:00
Emanuel Hoogeveen
7d1e52f2ff Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell 2015-07-07 04:17:00 +02:00
Bill McCloskey
43786e09b5 Bug 1177013 - Use CancelCurrentTransaction to avoid crashes (r=dvander) 2015-07-06 19:58:44 -07:00
Brian Hackett
191fe49db3 Bug 1175622 - Use the right API when transitively marking object groups as unknown, r=jandem. 2015-07-06 19:53:07 -07:00
Jeff Walden
9f7e9fa682 Bug 1163891 - Read lines of input in xpcshell/jsshell while properly handling EINTR failures and retrying in response. r=glandium
--HG--
extra : rebase_source : a821bfabfac56e7d9d82dc6b37475d6bae3c0ebc
2015-07-02 21:19:22 -07:00
Kannan Vijayan
99b19cfdb5 Bug 1176289 - Record proper optimization tracking outcome on failure of getPropTryConstant due to non-singleton value. r=shu 2015-07-06 11:55:23 -04:00
Nicolas B. Pierron
9605354bf7 Bug 1178770 - Move MacroAssemblerSpecific::call to the MacroAssembler. r=h4writer 2015-07-06 16:12:48 +02:00
Nathan Froyd
56e2e8ff44 Bug 1179315 - part 2 - make it more obvious that typeIDs of typed arrays are constants; r=lth
We need MOZ_CONSTEXPR on {Shared,}TypedArrayObject::ArrayTypeID for some
compilers to be able to constant-fold that function.  But said compilers
didn't seem to understand MOZ_CONSTEXPR annotations on TypeIDOfType,
either on the template declaration or the individual specializations.
Instead, we convert TypeIDOfType into a traits template, so ArrayTypeID
can return a logical constant instead.
2015-06-30 17:14:49 -04:00
Nathan Froyd
0569b367da Bug 1179315 - part 1 - make TypedArrayLayout's constructor inline and MOZ_CONSTEXPR; r=lth
The definitions of {Shared,}TypedArrayObject::layout_ require static
constructors on some compilers because they can't see the full
definition of TypedArrayLayout's constructor.  We can address this by
moving the constructor to a point where it can be easily inlined, and
marking it as MOZ_CONSTEXPR.
2015-06-30 10:15:05 -04:00
Andrea Marchesini
0bb0e9c317 Bug 1176034 - Implement JSAutoStructuredCloneBuffer::clear(with callbacks and closure), r=sfink 2015-07-06 12:22:08 +01:00
Nicholas Nethercote
27c52263bb Bug 1180123 (part 2) - Minor nursery report fixes. r=terrence. 2015-07-03 00:49:40 -07:00
Nicholas Nethercote
39b01180b6 Bug 1180123 (part 1) - Report the size of the saved stacks sets. r=fitzgen.
--HG--
extra : rebase_source : e2a4247778e093ac37934878865e134ecc9aa062
2015-07-03 00:33:41 -07:00
Juan Gomez
258ad59e3f Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj 2015-07-03 18:29:00 -07:00
Jan de Mooij
6b7e6dcbe1 Bug 1175511 - Use template objects for arguments object allocation. r=bhackett
--HG--
extra : rebase_source : f78979baa09c4c5b307d838632c4767e02d87c2f
2015-07-03 20:41:52 +02:00
Phil Ringnalda
166cfe8460 Back out 12 changesets (bug 1177013) on suspicion of causing b2g emulator debug test bustage
CLOSED TREE

Backed out changeset 912aae0815f8 (bug 1177013)
Backed out changeset 3b6448172e50 (bug 1177013)
Backed out changeset 2af18bef5703 (bug 1177013)
Backed out changeset e6bf35115c11 (bug 1177013)
Backed out changeset 4d7f5205b60b (bug 1177013)
Backed out changeset f7de893911bc (bug 1177013)
Backed out changeset de79eba232f0 (bug 1177013)
Backed out changeset 978a77b60f2a (bug 1177013)
Backed out changeset f5b52fa19511 (bug 1177013)
Backed out changeset e14a7b70b6fa (bug 1177013)
Backed out changeset d0f5a3474659 (bug 1177013)
Backed out changeset bff9f07dad52 (bug 1177013)
2015-07-02 22:08:54 -07:00
Bill McCloskey
72a845c0e6 Bug 1177013 - Use CancelCurrentTransaction to avoid crashes (r=dvander) 2015-07-02 17:18:10 -07:00
Daniel Holbert
a04fe48b1f Bug 1061909 followup: Add missing 'override' keyword to count() methods in DebuggerMemory.cpp. rs=ehsan 2015-07-02 16:31:53 -07:00
Terrence Cole
8d4dac38a8 No Bug - Fix test count generation when jit-flags is set; r=meow
--HG--
extra : rebase_source : b751475698e2f2449933d8f63692b1a8ec20cf61
2015-07-02 14:18:26 -07:00
Tom Schuster
9e2752ef7e Bug 1171053 - Remove JS_BindCallable. r=efaust 2015-07-02 22:46:19 +02:00
Tom Schuster
717df9480a Bug 1177801 - Remove NewObjectWithProto. r=bhackett 2015-07-02 22:46:19 +02:00
Martin Thomson
3f054841ce Bug 1176434 - Enabling indexedDB for content JS sandboxes, r=bent
--HG--
extra : commitid : DYgglyPMmSl
2015-07-02 13:30:15 -07:00
Sean Stangl
d51a3382bb Bug 1179502 - Remove extraneous MacroAssembler ARM64 code. r=efaust 2015-07-01 15:16:48 -07:00
Carsten "Tomcat" Book
90ad3cb68a merge mozilla-inbound to mozilla-central a=merge 2015-07-02 15:44:14 +02:00
Shu-yu Guo
c4dad88285 Bug 1179264 - Only assert markedness of sampled scripts in JitcodeMap during finalization. (r=terrence) 2015-07-01 21:57:28 -07:00
Fabrice Desré
b073ed1739 Bug 1179102 - The async version of loadSubscript doesn't get the right JS version. r=bholley 2015-07-01 16:26:08 -07:00
Terrence Cole
6f7461956e Bug 1175642 - Fix the interface that RelocatablePtr uses to interact with the StoreBuffer; r=jonco
* * *
Bug 1175466 - "Allocate arguments objects in the nursery" [r=terrence]
2015-06-18 10:23:49 -07:00
Jan de Mooij
2c2b7af49c Bug 1177892 part 4 - Remove INT_TO_JSVAL. r=evilpie 2015-06-30 21:10:04 -07:00
Jan de Mooij
303b210317 Bug 1177892 part 3 - Remove OBJECT_TO_JSVAL. r=evilpie 2015-06-30 21:09:46 -07:00
Lars T Hansen
dd96fa9603 Bug 1175494 - comprehensive atomics tests for asm.js. r=luke 2015-07-01 05:07:12 +02:00
Lars T Hansen
be130c992a Bug 1155176 - correct return types for atomics. r=luke 2015-07-01 05:07:09 +02:00
Lars T Hansen
7b8c4f5c6e Bug 1141994 - implement Atomics.isLockFree. r=h4writer r=luke 2015-07-01 05:07:06 +02:00
Jan de Mooij
80aa064383 Bug 1177892 part 2 - Remove PRIVATE_TO_JSVAL. r=evilpie 2015-06-30 11:20:58 -07:00
Jan de Mooij
155b1afd35 Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie 2015-06-30 11:20:56 -07:00
Jim Blandy
791bccd06c Bug 1178976: Add a post-write barrier to ObjectWeakMap::add. r=terrence
--HG--
extra : rebase_source : 9837fe45a1c8735a816df800d965d10494ab7a0d
2015-06-30 13:47:01 -07:00
Jim Blandy
d59fa9d58e Bug 1163520: Don't hand out internal function objects via Debugger.Environment.prototype.callee. r=shu
--HG--
extra : rebase_source : 3619bc13d7839405d9df30f103b903f5d6d03126
2015-06-04 14:08:20 -07:00
Jim Blandy
fe79284495 Bug 1163520: Make IsInternalFunctionObject take its argument by reference, as it must not be nullptr. r=shu
--HG--
extra : rebase_source : 31a5457c85adf992f5ad9c7a384e5cf9aa173d75
2015-06-04 11:58:10 -07:00
Ryan VanderMeulen
7483c0563e Backed out changesets ad58c270ce87 and 849151330d60 (bug 1177892) for B2G bustage.
CLOSED TREE
2015-06-30 15:48:11 -04:00
Jan de Mooij
ba71789f3a Bug 1177892 part 2 - Remove PRIVATE_TO_JSVAL. r=evilpie
--HG--
extra : rebase_source : ab95d8c3cea6679b0dce33a9cac6a1c9b0b0871a
2015-06-30 11:20:58 -07:00
Jan de Mooij
731f441d6e Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie
--HG--
extra : rebase_source : f7ae63c351c82516e7db48a12c4cfb2048a81805
2015-06-30 11:20:56 -07:00
André Bargull
c85151b95d Bug 1177907 - Handle ObjectClassIs exception in date_toString. r=till
--HG--
extra : rebase_source : ae93a8075b640110c0e2ffa9af329bc2ee97ee98
2015-06-30 04:36:00 -04:00
Jim Blandy
8ef4f24a11 Bug 1060567: Debugger.Memory.prototype.takeCensus: provide byte counts on request. r=fitzgen
--HG--
extra : rebase_source : 667afcac9c716dbed5d1746fecbf3ff0f72ad735
2015-06-04 09:55:48 -07:00
Jim Blandy
05b9a3855d Bug 1061909: Implement 'allocationStack' breakdown for Debugger.Memory.prototype.takeCensus. r=fitzgen
--HG--
extra : rebase_source : cdb7ed669d4ffa6a8459c5f15772a1f27ba30180
2015-06-30 23:47:37 -07:00
Jim Blandy
4e3b65a048 Bug 1061909: Arrange for trees of census counts to be traced by the GC. r=fitzgen
--HG--
extra : rebase_source : 4490dbe0779f35e79ec25e593eb5ae687cc42dd8
2015-06-30 17:25:50 -07:00
Jim Blandy
bd94b10a6f Bug 1061909: Add breakdown argument to Debugger.Memory.prototype.takeCensus, covering all existing count types. r=fitzgen
--HG--
extra : rebase_source : 9fab0f6710d1cd6bf72cfb99dae081d1a7a4d867
2015-07-01 15:51:32 -07:00
Jim Blandy
a0c2000a3d Bug 1061909: Define a testing function to introduce easily traceable objects. r=fitzgen
--HG--
extra : rebase_source : 9d2de7cd91ab51f6971015cf9c5e8b078685fcbe
2015-06-28 13:11:06 -07:00
Jim Blandy
850b996d88 Bug 1061909: Add documentation for Debugger.Memory.prototype.takeCensus's 'breakdown' parameter. r=fitzgen
--HG--
extra : rebase_source : 4a7f90a95361fd5c9b7dad8978c7ed3c3204839b
2015-06-26 17:24:35 -07:00
Brian Hackett
6c689a1566 Bug 1174230 - Limit the complexity of regalloc bundles which can be merged together, r=sunfish. 2015-07-01 15:47:35 -07:00
Jeff Walden
9e451714f3 Bug 1075758 - Update String.prototype.normalize tests for normalization changes in ICU 55. r=arai
--HG--
extra : rebase_source : e853a46ec010b268419113577eb2814208e221eb
2015-06-16 23:53:04 -07:00
Jeff Walden
e63ba15e9d Bug 912701 - When removing Unicode extension sequences from a locale, ignore similar syntax that might be found in a privateuse component. r=abargull
--HG--
extra : rebase_source : 4080447ee9160924a5fe468335f41e1d8bdb0a39
2015-06-28 07:00:01 -07:00
Kartikaya Gupta
9ca2ba78c0 Bug 1178274 - Ensure the BrowserTabsRemoteAutostart function is first called on the main thread during xpcshell testing. r=billm 2015-06-30 06:43:07 -04:00
Tooru Fujisawa
ee4292f1cc Bug 1177941 - Do not show warning about unreachable empty statement after return statement. r=Waldo 2015-06-30 19:24:28 +09:00
Heiher
e61b7a0c4b Bug 1177016 - IonMonkey: MIPS: Fix a unaligned access caused by bug 1169731. r=jandem 2015-06-24 17:48:00 +02:00
Sander Mathijs van Veen
aaa261a733 Bug 1176864 - Truncate modulo operator for int32 r=h4writer, r=nbp
--HG--
extra : rebase_source : 8a0f02a60176f6e243594ae56713f79284f0fd2d
2015-06-26 00:18:20 +02:00
Jon Coppeard
61e5f0fe83 Bug 1177778 - Allow HeapPtr destruction while shutting down the GC r=terrence 2015-06-30 10:17:25 +01:00
Jeff Walden
8e2753e13c Bug 1175347 - Fix a test that assumes too much in compacting builds. r=intermittent-orange in a CLOSED TREE 2015-06-29 21:13:00 -07:00
Jan de Mooij
976586cb5f Bug 1177825 - Remove JSVAL_* constants. r=evilpie 2015-06-29 18:36:44 -07:00
Jeff Walden
39aec8bb6a Bug 1175347 - Add a JSAPI test for exposing availability of locales derived from the default locale. r=itsatest, rs=till over IRL
--HG--
extra : rebase_source : e90510c3ed1c0d60b72eaf657c88feceaa3e01f7
2015-06-26 17:49:18 -07:00
Jeff Walden
17522ef3e0 Bug 1175347 - Consider the last-ditch locale (currently en-GB) and any and all locales implied by the default locale to be present in all [[availableLocale]] spec lists. r=abargull, r=till
--HG--
extra : rebase_source : 330389c97288dac48ac8089eed677b7caea238ca
2015-06-16 23:52:31 -07:00
Jeff Walden
d9381c2d16 Bug 1146136 - Followup mop-up to require that in destructuring patterns, an assignment target with a default value must not be parenthesized. (That is, |var [(a = 3)] = [];| is invalid, while |var [a = 3] = [];| is valid.) r=evilpie, r=efaust
--HG--
extra : rebase_source : 21d19e424b8ae71917d46edca15e682ffe04daaa
2015-06-23 11:47:20 -07:00
Jeff Walden
df1c4096c1 Bug 1146136 - Followup to condition tests using |super| syntax on class syntax being enabled. r=bustage
--HG--
extra : rebase_source : eca42ec2b1ba7b38658419a4d61b65f9c318d998
2015-06-29 15:45:54 -07:00
Kyle Machulis
b239ad69ee Bug 1159469 - Make sure public jsapi Map/Set calls deal with compartments/proxies; r=bz r=jorendorff 2015-06-29 15:38:53 -07:00
Kyle Machulis
ff70a2d668 Bug 1159469 - Add get function to JSJitCallArguments; r=jorendorff 2015-06-29 15:38:52 -07:00
Kyle Machulis
0ee2012d95 Bug 1159469 - Add ForEach C++ public function for ES6 Maps/Sets; r=jorendorff 2015-06-29 15:38:52 -07:00
Kyle Machulis
44d09acbf0 Bug 1159469 - Add public jsapi ES6 Set convenience functions; r=jorendorff 2015-06-29 15:38:52 -07:00
Kyle Machulis
0fbacfc43d Bug 1159469 - Add public jsapi ES6 Map delete method; r=jorendorff 2015-06-29 15:38:52 -07:00
Sean Stangl
21a25d8575 Bug 1173969 - Add ARM64 Trampoline and MoveEmitter. r=jandem 2015-06-11 14:08:03 -07:00
Sean Stangl
33b717d414 Bug 1175556 - ARM64: Land miscellaneous changes. r=evilpie 2015-06-29 13:14:58 -07:00
Kyle Machulis
b4b1e8538e Bug 1171180 - Remove trunc from jsmath; r=jorendorff 2015-06-29 12:07:21 -07:00
Shu-yu Guo
86c069f39e Bug 1176511 - Minor GC when tracking types as a better bandaid. (r=terrence) 2015-06-29 10:19:36 -07:00
Terrence Cole
e353fded48 Bug 1174850 - Remove the explicitly relocatable store buffers; r=jonco 2015-06-16 16:03:11 -07:00
Jan de Mooij
8452523aa6 Bug 1170182 - Remove dead functions from js/src. r=jorendorff 2015-06-27 08:56:58 -07:00
Andrew McCreight
898cb90713 Bug 886459, part 4 - Remove nsIJSRuntimeService. r=bholley,aklotz 2015-06-26 18:44:14 -07:00
Andrew McCreight
10dd21a3ef Bug 886459, part 3 - Remove simple uses of nsIJSRuntimeService to get the JSRuntime. r=bholley 2015-06-26 18:44:14 -07:00
Andrew McCreight
fd7600ed25 Bug 886459, part 2 - Remove context callbacks from XPCJSRuntime. r=bholley
These are unused.
2015-06-26 18:44:13 -07:00
Terrence Cole
165e8bff6f Bug 1176890 - Start running jstests faster on windows; r=sfink
--HG--
extra : rebase_source : 1eda1a026436d6d0b641019edc5e5bf0a9e3fc77
2015-06-25 15:10:00 -07:00
Marty Rosenberg
5ecd7db10b Bug 988463 - Add in support for tracelogging on ARM. r=h4writer 2015-06-26 11:52:50 -07:00
Aleksandar Zlicic
4c729d7055 Bug 1165793 - Add executableCopy() back for MIPS. r=sstangl
IonAssemblerBuffer::executableCopy() was erroneously removed
in Bug 1163168.
2015-06-15 19:55:55 +02:00
Nicolas B. Pierron
66cf1e0a16 Back out 3 changesets (Bug 1165348, Bug 1175397, Bug 1174322) for some website bustages. 2015-06-26 07:05:33 +02:00
Ryan VanderMeulen
5f5c327690 Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage. 2015-06-25 19:48:42 -04:00
Juan Gomez
702a59d135 Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
--HG--
extra : rebase_source : 2ecbe6c1dd8a7ad8dc529b53349ad431cf1116c9
2015-06-24 14:11:00 -04:00
Florian Merz
6abe46252a Bug 1155211 - SIMD: Rename lane mutators - with -> replaceLane. r=bbouvier
--HG--
rename : js/src/jit-test/tests/SIMD/with.js => js/src/jit-test/tests/SIMD/replacelane.js
rename : js/src/tests/ecma_7/SIMD/with.js => js/src/tests/ecma_7/SIMD/replaceLane.js
extra : rebase_source : 9c911b68761987650a741ce38e66641b08952899
2015-06-16 23:10:12 +02:00