Commit Graph

37080 Commits

Author SHA1 Message Date
Luke Wagner
fa85a654b7 Bug 1109009 - OdinMonkey: don't increment sp in ARM/MIPS profiling epilogue until activation.fp has been updated (r=dougc) 2014-12-10 09:16:26 -06:00
Benjamin Bouvier
bbfaef694b Bug 1109096: Tweak error message in SIMD load/store arguments checking in Odin; r=luke 2014-12-10 13:26:12 +01:00
Benjamin Bouvier
47cec4a1d9 Bug 1108870: Support ternary conditionals with SIMD operands in asm.js; r=luke 2014-12-10 13:26:06 +01:00
Benjamin Bouvier
5c7fc3839d Bug 1108807: Group SIMD.js shift tests; r=till 2014-12-10 13:26:00 +01:00
Benjamin Bouvier
38ea6ab216 Bug 1108807: Rename SIMD shifts; r=till 2014-12-10 13:25:49 +01:00
Jon Coppeard
271e3bdfcf Bug 1106784 - Restore loop order of background sweeping to hopefully fix Dromaeo regression r=terrence 2014-12-10 11:06:33 +00:00
James Long
045da62e86 Bug 1095206 - update Debugger API docs for findScripts. r=jlong 2014-12-09 15:18:00 +01:00
Shu-yu Guo
f2c867bd52 Bug 1107525 - Fix corner case of in-place debug mode bailout and SPS pseudo frame popping. (r=jandem) 2014-12-09 23:10:38 -08:00
Shu-yu Guo
759bb2ed21 Bug 1108159 - Fix debuggers sweeping logic for off-thread "debuggee" compartments. (r=jimb) 2014-12-09 23:10:38 -08:00
Shu-yu Guo
3dfaa4a06a Bug 1107937 - Part 2: Correctly rematerialize CallObjects on heavyweight function frames. (r=jandem) 2014-12-09 23:10:37 -08:00
Shu-yu Guo
5912157728 Bug 1107937 - Part 1: Move RematerializedFrames from ThreadSafeContext back to JSContext and remove the PJS use case. (r=me) 2014-12-09 23:10:37 -08:00
Shu-yu Guo
8b12c25cf4 Bug 1107913 - Fix yet another corner case for onExceptionUnwind debug mode OSR. (r=jandem) 2014-12-09 23:10:37 -08:00
Jason Orendorff
2909bf8879 Follow-up to bug 1083211 to fix non-unified build breakage. r=bustage, a=philor. CLOSED TREE.
--HG--
extra : rebase_source : 0e0365064e25c9fd47ea5f5d2cbdc31309ce17af
2014-12-09 23:14:09 -06:00
Chris Peterson
27230b5419 Bug 1108938 - Suppress -Wunused-function warning-as-error by changing strerror_message() to inline. r=sfink 2014-12-08 21:39:13 -08:00
Jason Orendorff
4724b42042 Bug 1103152 - Remove JS_DeletePropertyStub, JS_EnumerateStub, JS_ResolveStub, and JS_ConvertStub. Make five mandatory JSClass hooks optional (nullable). r=bhackett.
--HG--
extra : rebase_source : a349ef612573aff8f87b995a65df94ae56cab13d
extra : amend_source : bbfe549fe0735d8b33ffff66d7eeddcc2ad042d2
2014-12-02 16:56:35 -06:00
Jason Orendorff
f61bfdb406 Bug 1083211 - Reimplement BaseProxyHandler::set from scratch to follow ES6 draft rev 27 9.1.9. r=bholley.
The handlers affected by this change are:
  SandboxProxyHandler
  XrayWrapper
  DeadObjectProxy (but not really)

In the near future, I will change Proxy::set() to use this code when mHasPrototype is true.

Handlers that do not override set() but nonetheless are not affected:

*   WindowNamedPropertiesHandler. Not affected yet because hasPrototype=true, so
    set() is never called. However it's worth thinking about this one. It will be
    changing to use this code soon.

*   ScriptedIndirectProxyHandler. This class was the original motivation for the
    old bad code; its old bad behavior has been preserved (by changing it to
    override set() with the old code). This is necessary, alas -- there's in-tree
    code depending on these details of Proxy.create()'s behavior.

--HG--
extra : rebase_source : d969ba9db3f59beabcb9203201f4db2083b328db
extra : source : c69e27e865656ccd9180a82e5ca761e32140860c
2014-10-13 16:46:04 -05:00
Jason Orendorff
96fec1b0b1 Bug 1097694 - js::HasOwnProperty sanity surgery. r=efaust.
*   Rename the clownshoes js::HasOwnProperty signature to js::NonProxyLookupOwnProperty,
    which is what it really is.

*   Change the sane js::HasOwnProperty signature to use the hasOwn handler when the
    argument is a proxy, as that's what it's there for.

*   Change the DirectProxyHandler::hasOwn implementation to use js::HasOwnProperty, so
    that when target is also a proxy, we end up calling its hasOwn handler.  Similar
    changes in ScriptedDirectProxyHandler.cpp.

--HG--
extra : rebase_source : de218abcc9faab7452d5e6a512905d7a7b1fd852
extra : source : ff97ac763705dd01700fc605500047a1bd374297
2014-11-11 11:14:48 -06:00
Terrence Cole
ca20a8f14b Bug 1105069 - Part 12: Convert VisitGrayWrapperTargets to GCCellPtr; r=jonco, r=mccr8
--HG--
extra : rebase_source : e74a8a70f5110cb64787fa3ef9669819f0d24c85
2014-12-05 09:38:33 -08:00
Terrence Cole
93306c4af7 Bug 1105069 - Part 11: Convert UnmarkGrayGCThingRecursively to GCCellPtr; r=jonco, r=mccr8
--HG--
extra : rebase_source : da3b54ac1300838bbe66dbd74af89ff56302ba23
2014-12-05 09:38:33 -08:00
Terrence Cole
f3a641e89b Bug 1105069 - Part 10: Convert NoteWeakMapping to GCCellPtr; r=jonco, r=mccr8
--HG--
extra : rebase_source : b660a676c03c4a0bbdc521a6401a2a619543aa2a
2014-12-05 09:38:32 -08:00
Steve Fink
11f04c6496 Bug 972089 - Fix paths for Windows SM(...) builds, r=glandium 2014-12-05 18:04:33 -08:00
Terrence Cole
e98a1760b2 Bug 1107349 - Always build in enerational GC support; r=jonco 2014-12-04 09:45:05 -08:00
Terrence Cole
a55ae14bd2 Bug 1107288 - Always build in incremental GC support; r=billm
--HG--
extra : rebase_source : e8137ea9c404fc6e658527c903e6867d6d9a4273
2014-12-04 09:43:22 -08:00
Terrence Cole
2cd367c1b3 Bug 1108824 - Remove an excess js_ReportOutOfMemory in refillFreeLists; r=jorendorff
--HG--
extra : rebase_source : 3ae79e32dfa8be98e241479338d4ba60e01120bb
2014-12-09 08:56:34 -08:00
Nick Fitzgerald
648a7399a9 Bug 1102549 - Make Debugger::slowPathPromiseHook handle various JSTrapStatus results. r=shu 2014-12-09 11:59:25 -08:00
Boris Zbarsky
54188fb057 Bug 1100757. Don't emit a guard in testCommonGetterSetter when our getter/setter is is a non-configurable property on a native object. r=efaust 2014-12-09 14:44:38 -05:00
Boris Zbarsky
8bd4248168 Bug 1101123. Don't allow redefining the getter of a non-configurable accessor property on native objects, even via the low-level JSAPI methods. r=efaust,bholley 2014-12-09 14:44:38 -05:00
Boris Zbarsky
d29d4a299d Bug 1012798 part 3. When doing a DOM slot get in Ion, check whether we're doing a get of a constant value on a singleton object (e.g. .window) and if so just use the constant value directly. r=efaust 2014-12-09 14:44:37 -05:00
Boris Zbarsky
c735db8b08 Bug 1012798 part 1. Add one more available reserved slot on globals, because we need it for Window. r=jorendorff 2014-12-09 14:44:37 -05:00
ziyunfei
52d70727da Bug 1108467 - Implement RegExp.prototype.flags. r=till 2014-12-08 19:41:00 -05:00
Brian Hackett
21970ee844 Bug 1107774 - Make LIRGenerator visit() methods infallible, r=jandem. 2014-12-09 07:28:44 -07:00
Benjamin Bouvier
6598851f0a Bug 1107367: Move ecma_7/TypedObject/simd to ecma_7/SIMD; r=nmatsakis
--HG--
rename : js/src/tests/ecma_7/TypedObject/simd/bug1023145.js => js/src/tests/ecma_7/SIMD/bug1023145.js
rename : js/src/tests/ecma_7/TypedObject/simd/bug953270.js => js/src/tests/ecma_7/SIMD/bug953270.js
rename : js/src/tests/ecma_7/TypedObject/simd/coercions.js => js/src/tests/ecma_7/SIMD/coercions.js
rename : js/src/tests/ecma_7/TypedObject/simd/comparisons.js => js/src/tests/ecma_7/SIMD/comparisons.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4-minmax.js => js/src/tests/ecma_7/SIMD/float32x4-minmax.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4abs.js => js/src/tests/ecma_7/SIMD/float32x4abs.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4add.js => js/src/tests/ecma_7/SIMD/float32x4add.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4alignment.js => js/src/tests/ecma_7/SIMD/float32x4alignment.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4and.js => js/src/tests/ecma_7/SIMD/float32x4and.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4clamp.js => js/src/tests/ecma_7/SIMD/float32x4clamp.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4div.js => js/src/tests/ecma_7/SIMD/float32x4div.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4fromint32x4.js => js/src/tests/ecma_7/SIMD/float32x4fromint32x4.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4fromint32x4bits.js => js/src/tests/ecma_7/SIMD/float32x4fromint32x4bits.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4getters.js => js/src/tests/ecma_7/SIMD/float32x4getters.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4handle.js => js/src/tests/ecma_7/SIMD/float32x4handle.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4mul.js => js/src/tests/ecma_7/SIMD/float32x4mul.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4neg.js => js/src/tests/ecma_7/SIMD/float32x4neg.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4not.js => js/src/tests/ecma_7/SIMD/float32x4not.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4or.js => js/src/tests/ecma_7/SIMD/float32x4or.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4reciprocal.js => js/src/tests/ecma_7/SIMD/float32x4reciprocal.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4reciprocalsqrt.js => js/src/tests/ecma_7/SIMD/float32x4reciprocalsqrt.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4reify.js => js/src/tests/ecma_7/SIMD/float32x4reify.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4select.js => js/src/tests/ecma_7/SIMD/float32x4select.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4setter.js => js/src/tests/ecma_7/SIMD/float32x4setter.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4sqrt.js => js/src/tests/ecma_7/SIMD/float32x4sqrt.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4sub.js => js/src/tests/ecma_7/SIMD/float32x4sub.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4with.js => js/src/tests/ecma_7/SIMD/float32x4with.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4xor.js => js/src/tests/ecma_7/SIMD/float32x4xor.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4add.js => js/src/tests/ecma_7/SIMD/int32x4add.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4alignment.js => js/src/tests/ecma_7/SIMD/int32x4alignment.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4and.js => js/src/tests/ecma_7/SIMD/int32x4and.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4bool.js => js/src/tests/ecma_7/SIMD/int32x4bool.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4fromfloat32x4.js => js/src/tests/ecma_7/SIMD/int32x4fromfloat32x4.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4fromfloat32x4bits.js => js/src/tests/ecma_7/SIMD/int32x4fromfloat32x4bits.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4getters.js => js/src/tests/ecma_7/SIMD/int32x4getters.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4handle.js => js/src/tests/ecma_7/SIMD/int32x4handle.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4lsh.js => js/src/tests/ecma_7/SIMD/int32x4lsh.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4mul.js => js/src/tests/ecma_7/SIMD/int32x4mul.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4neg.js => js/src/tests/ecma_7/SIMD/int32x4neg.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4not.js => js/src/tests/ecma_7/SIMD/int32x4not.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4or.js => js/src/tests/ecma_7/SIMD/int32x4or.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4reify.js => js/src/tests/ecma_7/SIMD/int32x4reify.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4rsh.js => js/src/tests/ecma_7/SIMD/int32x4rsh.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4select.js => js/src/tests/ecma_7/SIMD/int32x4select.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4setter.js => js/src/tests/ecma_7/SIMD/int32x4setter.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4sub.js => js/src/tests/ecma_7/SIMD/int32x4sub.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4ursh.js => js/src/tests/ecma_7/SIMD/int32x4ursh.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4with.js => js/src/tests/ecma_7/SIMD/int32x4with.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4xor.js => js/src/tests/ecma_7/SIMD/int32x4xor.js
rename : js/src/tests/ecma_7/TypedObject/simd/load.js => js/src/tests/ecma_7/SIMD/load.js
rename : js/src/tests/ecma_7/TypedObject/simd/shell.js => js/src/tests/ecma_7/SIMD/shell.js
rename : js/src/tests/ecma_7/TypedObject/simd/store.js => js/src/tests/ecma_7/SIMD/store.js
rename : js/src/tests/ecma_7/TypedObject/simd/swizzle-shuffle.js => js/src/tests/ecma_7/SIMD/swizzle-shuffle.js
2014-12-09 14:58:10 +01:00
Benjamin Bouvier
951f350b11 Bug 1107367: Move ecma_6/TypedObject to ecma_7/TypedObject; r=nmatsakis
--HG--
rename : js/src/tests/ecma_6/TypedObject/architecture.js => js/src/tests/ecma_7/TypedObject/architecture.js
rename : js/src/tests/ecma_6/TypedObject/arraybuffer_isview.js => js/src/tests/ecma_7/TypedObject/arraybuffer_isview.js
rename : js/src/tests/ecma_6/TypedObject/arrayequiv.js => js/src/tests/ecma_7/TypedObject/arrayequiv.js
rename : js/src/tests/ecma_6/TypedObject/arrayofstructs.js => js/src/tests/ecma_7/TypedObject/arrayofstructs.js
rename : js/src/tests/ecma_6/TypedObject/arraytype.js => js/src/tests/ecma_7/TypedObject/arraytype.js
rename : js/src/tests/ecma_6/TypedObject/arrayzerolen.js => js/src/tests/ecma_7/TypedObject/arrayzerolen.js
rename : js/src/tests/ecma_6/TypedObject/atopbuffer.js => js/src/tests/ecma_7/TypedObject/atopbuffer.js
rename : js/src/tests/ecma_6/TypedObject/atopbufferwithoffset.js => js/src/tests/ecma_7/TypedObject/atopbufferwithoffset.js
rename : js/src/tests/ecma_6/TypedObject/map-neutered-midway.js => js/src/tests/ecma_7/TypedObject/map-neutered-midway.js
rename : js/src/tests/ecma_6/TypedObject/memory.js => js/src/tests/ecma_7/TypedObject/memory.js
rename : js/src/tests/ecma_6/TypedObject/method_build.js => js/src/tests/ecma_7/TypedObject/method_build.js
rename : js/src/tests/ecma_6/TypedObject/method_filter.js => js/src/tests/ecma_7/TypedObject/method_filter.js
rename : js/src/tests/ecma_6/TypedObject/method_from.js => js/src/tests/ecma_7/TypedObject/method_from.js
rename : js/src/tests/ecma_6/TypedObject/method_map.js => js/src/tests/ecma_7/TypedObject/method_map.js
rename : js/src/tests/ecma_6/TypedObject/method_reduce.js => js/src/tests/ecma_7/TypedObject/method_reduce.js
rename : js/src/tests/ecma_6/TypedObject/method_scatter.js => js/src/tests/ecma_7/TypedObject/method_scatter.js
rename : js/src/tests/ecma_6/TypedObject/numerictypes.js => js/src/tests/ecma_7/TypedObject/numerictypes.js
rename : js/src/tests/ecma_6/TypedObject/objecttype.js => js/src/tests/ecma_7/TypedObject/objecttype.js
rename : js/src/tests/ecma_6/TypedObject/redimension.js => js/src/tests/ecma_7/TypedObject/redimension.js
rename : js/src/tests/ecma_6/TypedObject/referencetypealiasing.js => js/src/tests/ecma_7/TypedObject/referencetypealiasing.js
rename : js/src/tests/ecma_6/TypedObject/referencetypecoercions.js => js/src/tests/ecma_7/TypedObject/referencetypecoercions.js
rename : js/src/tests/ecma_6/TypedObject/referencetypemultiple.js => js/src/tests/ecma_7/TypedObject/referencetypemultiple.js
rename : js/src/tests/ecma_6/TypedObject/referencetypetrace.js => js/src/tests/ecma_7/TypedObject/referencetypetrace.js
rename : js/src/tests/ecma_6/TypedObject/referencetypeuninit.js => js/src/tests/ecma_7/TypedObject/referencetypeuninit.js
rename : js/src/tests/ecma_6/TypedObject/scalar_types.js => js/src/tests/ecma_7/TypedObject/scalar_types.js
rename : js/src/tests/ecma_6/TypedObject/shell.js => js/src/tests/ecma_7/TypedObject/shell.js
rename : js/src/tests/ecma_6/TypedObject/simd/bug1023145.js => js/src/tests/ecma_7/TypedObject/simd/bug1023145.js
rename : js/src/tests/ecma_6/TypedObject/simd/bug953270.js => js/src/tests/ecma_7/TypedObject/simd/bug953270.js
rename : js/src/tests/ecma_6/TypedObject/simd/coercions.js => js/src/tests/ecma_7/TypedObject/simd/coercions.js
rename : js/src/tests/ecma_6/TypedObject/simd/comparisons.js => js/src/tests/ecma_7/TypedObject/simd/comparisons.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4-minmax.js => js/src/tests/ecma_7/TypedObject/simd/float32x4-minmax.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4abs.js => js/src/tests/ecma_7/TypedObject/simd/float32x4abs.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4add.js => js/src/tests/ecma_7/TypedObject/simd/float32x4add.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4alignment.js => js/src/tests/ecma_7/TypedObject/simd/float32x4alignment.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4and.js => js/src/tests/ecma_7/TypedObject/simd/float32x4and.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4clamp.js => js/src/tests/ecma_7/TypedObject/simd/float32x4clamp.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4div.js => js/src/tests/ecma_7/TypedObject/simd/float32x4div.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4fromint32x4.js => js/src/tests/ecma_7/TypedObject/simd/float32x4fromint32x4.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4fromint32x4bits.js => js/src/tests/ecma_7/TypedObject/simd/float32x4fromint32x4bits.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4getters.js => js/src/tests/ecma_7/TypedObject/simd/float32x4getters.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4handle.js => js/src/tests/ecma_7/TypedObject/simd/float32x4handle.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4mul.js => js/src/tests/ecma_7/TypedObject/simd/float32x4mul.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4neg.js => js/src/tests/ecma_7/TypedObject/simd/float32x4neg.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4not.js => js/src/tests/ecma_7/TypedObject/simd/float32x4not.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4or.js => js/src/tests/ecma_7/TypedObject/simd/float32x4or.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4reciprocal.js => js/src/tests/ecma_7/TypedObject/simd/float32x4reciprocal.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4reciprocalsqrt.js => js/src/tests/ecma_7/TypedObject/simd/float32x4reciprocalsqrt.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4reify.js => js/src/tests/ecma_7/TypedObject/simd/float32x4reify.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4select.js => js/src/tests/ecma_7/TypedObject/simd/float32x4select.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4setter.js => js/src/tests/ecma_7/TypedObject/simd/float32x4setter.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4sqrt.js => js/src/tests/ecma_7/TypedObject/simd/float32x4sqrt.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4sub.js => js/src/tests/ecma_7/TypedObject/simd/float32x4sub.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4with.js => js/src/tests/ecma_7/TypedObject/simd/float32x4with.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4xor.js => js/src/tests/ecma_7/TypedObject/simd/float32x4xor.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4add.js => js/src/tests/ecma_7/TypedObject/simd/int32x4add.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4alignment.js => js/src/tests/ecma_7/TypedObject/simd/int32x4alignment.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4and.js => js/src/tests/ecma_7/TypedObject/simd/int32x4and.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4bool.js => js/src/tests/ecma_7/TypedObject/simd/int32x4bool.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4fromfloat32x4.js => js/src/tests/ecma_7/TypedObject/simd/int32x4fromfloat32x4.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4fromfloat32x4bits.js => js/src/tests/ecma_7/TypedObject/simd/int32x4fromfloat32x4bits.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4getters.js => js/src/tests/ecma_7/TypedObject/simd/int32x4getters.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4handle.js => js/src/tests/ecma_7/TypedObject/simd/int32x4handle.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4lsh.js => js/src/tests/ecma_7/TypedObject/simd/int32x4lsh.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4mul.js => js/src/tests/ecma_7/TypedObject/simd/int32x4mul.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4neg.js => js/src/tests/ecma_7/TypedObject/simd/int32x4neg.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4not.js => js/src/tests/ecma_7/TypedObject/simd/int32x4not.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4or.js => js/src/tests/ecma_7/TypedObject/simd/int32x4or.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4reify.js => js/src/tests/ecma_7/TypedObject/simd/int32x4reify.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4rsh.js => js/src/tests/ecma_7/TypedObject/simd/int32x4rsh.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4select.js => js/src/tests/ecma_7/TypedObject/simd/int32x4select.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4setter.js => js/src/tests/ecma_7/TypedObject/simd/int32x4setter.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4sub.js => js/src/tests/ecma_7/TypedObject/simd/int32x4sub.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4ursh.js => js/src/tests/ecma_7/TypedObject/simd/int32x4ursh.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4with.js => js/src/tests/ecma_7/TypedObject/simd/int32x4with.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4xor.js => js/src/tests/ecma_7/TypedObject/simd/int32x4xor.js
rename : js/src/tests/ecma_6/TypedObject/simd/load.js => js/src/tests/ecma_7/TypedObject/simd/load.js
rename : js/src/tests/ecma_6/TypedObject/simd/shell.js => js/src/tests/ecma_7/TypedObject/simd/shell.js
rename : js/src/tests/ecma_6/TypedObject/simd/store.js => js/src/tests/ecma_7/TypedObject/simd/store.js
rename : js/src/tests/ecma_6/TypedObject/simd/swizzle-shuffle.js => js/src/tests/ecma_7/TypedObject/simd/swizzle-shuffle.js
rename : js/src/tests/ecma_6/TypedObject/simpleequiv.js => js/src/tests/ecma_7/TypedObject/simpleequiv.js
rename : js/src/tests/ecma_6/TypedObject/size_and_alignment.js => js/src/tests/ecma_7/TypedObject/size_and_alignment.js
rename : js/src/tests/ecma_6/TypedObject/storageopaque.js => js/src/tests/ecma_7/TypedObject/storageopaque.js
rename : js/src/tests/ecma_6/TypedObject/structequiv.js => js/src/tests/ecma_7/TypedObject/structequiv.js
rename : js/src/tests/ecma_6/TypedObject/structtypeenumerate.js => js/src/tests/ecma_7/TypedObject/structtypeenumerate.js
rename : js/src/tests/ecma_6/TypedObject/structtypeindexedfields.js => js/src/tests/ecma_7/TypedObject/structtypeindexedfields.js
rename : js/src/tests/ecma_6/TypedObject/structtypeprototype.js => js/src/tests/ecma_7/TypedObject/structtypeprototype.js
rename : js/src/tests/ecma_6/TypedObject/structtypereflection.js => js/src/tests/ecma_7/TypedObject/structtypereflection.js
rename : js/src/tests/ecma_6/TypedObject/structtypestructuralassign.js => js/src/tests/ecma_7/TypedObject/structtypestructuralassign.js
2014-12-09 14:57:47 +01:00
Nicolas B. Pierron
5380d18802 Bug 1093674 - Disable Sink phase. r=jandem 2014-12-09 11:43:15 +01:00
Jon Coppeard
594bcd00fb Bug 650161 - Fix jsapi weak map test to work with compacting GC r=terrence 2014-12-09 10:09:38 +00:00
Jon Coppeard
7e4c00cd79 Bug 650161 - Add API to disable compacting GC r=terrence 2014-12-09 10:09:26 +00:00
Chris Peterson
764ea15dad Bug 1107416 - Add static_assert reminder to increment XDR_BYTECODE_VERSION_SUBTRAHEND when extending js.msg. r=shu 2014-12-05 00:19:40 -08:00
Mark Hammond
778ca88a6a Bug 287107 followup - skip test on Android on CLOSED TREE. r=me 2014-12-09 15:36:55 +11:00
Mark Hammond
8bea76cddb Bug 287107 - make Components.returnCode be the xpcom nsresult if set by js components. r=bholley 2014-12-09 13:52:08 +11:00
Dan Gohman
b2bbe66aac Bug 1065339 - IonMonkey: Use vblendvps for SIMD minNum/maxNum r=jandem 2014-12-08 18:20:30 -08:00
Dan Gohman
21b0e2c65f Bug 1065339 - SpiderMonkey: VEX encodings for blendps and blendvps r=jandem 2014-12-08 18:20:30 -08:00
Dan Gohman
69aeb3648c Bug 1065339 - IonMonkey: x86 VEX encoding support for several operators r=jandem 2014-12-08 18:20:30 -08:00
Dan Gohman
7c174a92ab Bug 1065339 - SpiderMonkey: Rename moveAligned functions to be move functions r=jandem 2014-12-08 18:20:30 -08:00
Wes Kocher
71ab670edc Backed out changeset c8adfe4f5995 (bug 1107525) for arm spidermonkey bustage 2014-12-08 16:35:40 -08:00
Shu-yu Guo
101403e497 Bug 1107525 - Fix corner case of in-place debug mode bailout and SPS pseudo frame popping. (r=djvj) 2014-12-08 15:34:11 -08:00
Nick Fitzgerald
509a9cac63 Bug 1103813 - Debugger.prototype.findObjects should only find objects in the debuggee compartments. r=shu 2014-12-08 13:39:55 -08:00
Terrence Cole
6fe27efc84 Bug 1105069 - Part 8: Remove implicit cast from GCCellPtr to js::gc::Cell*; r=jonco, r=mccr8
--HG--
extra : rebase_source : 0dfb2314f5d20770b7b92fa9fde23cb6c41f20d8
2014-12-01 22:34:25 -08:00
Terrence Cole
df4c5e7445 Bug 1105069 - Part 7: Convert WeakMapTracer to use GCCellPtr; r=jonco, r=mccr8
--HG--
extra : rebase_source : d61c5f00a86472581bedd833fd4fbaf1f6700a0a
2014-12-01 15:06:38 -08:00
Terrence Cole
a693fbeadd Bug 1105069 - Part 6: Convert IncrementalReferenceBarrier to GCCellPtr; r=jonco
--HG--
extra : rebase_source : 008ec53319b44347af7398f07a9753b914a1157e
2014-12-01 15:06:37 -08:00
Terrence Cole
f6a9aced26 Bug 1105069 - Part 5: Convert MarkGCThingAsLive to GCCellPtr; r=jonco
--HG--
extra : rebase_source : 19fc003cc5c9796963b8bf54213556e1310ab240
2014-12-01 15:06:37 -08:00