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