Commit Graph

28726 Commits

Author SHA1 Message Date
Jon Coppeard
03edd99023 Bug 907135 - Disable verification of OSI point registers in rooting analysis builds r=nbp 2013-08-23 16:43:38 +01:00
Andy Wingo
bb8edee39e Bug 904701 - Implement prototype madness for ES6 generators. r=bhackett, r=jorendorff
Add a Generator constructor, like the Function constructor.

Define the GeneratorFunctionPrototype, GeneratorFunction, and
GeneratorObjectPrototype meta-objects.

When cloning or creating a star generator, give it
GeneratorFunctionPrototype as its prototype.

Each star generator function has a ".prototype" property, which has
GeneratorObjectPrototype as its prototype.  That prototype does not have
a ".constructor" link.

If Function.prototype.toSource is called on a non-function, chain up to
Object.prototype.toSource instead.

Prototypes of generator objects are no longer made with
GeneratorObject::class_.  This allows us to elide some "null" checks
from bug 352885.  Instead calling a generator on a method now signals a
typeerror.

Make the "send" generator method a simple alias to "next".
2013-08-23 11:07:10 -04:00
Ian Stakenvicius
6922532fd3 Bug 517765 - Add 'make source-package' support into js/src. r=sstangl 2013-08-22 12:38:18 -04:00
Gabor Krizsanits
73d41a24b4 Bug 886237 - follow-up part2: Comment formatting in sandbox.cpp. r=bholley 2013-08-23 09:56:03 +02:00
Gabor Krizsanits
be6a2be548 Bug 886237 - follow-up part1: Moving Sandbox/XPCComponents helpers into namespace xpc. r=bholley 2013-08-23 09:55:47 +02:00
Kyle Huey
450b0c5f42 Bug 903772: Part 9 - Use a different class in the weakmap test now that the implementation of TextDecoder has changed. r=peterv 2013-08-22 22:17:10 -07:00
Kyle Huey
8edf4de9ad Bug 903772: Part 4 - Harmonize main thread and worker dictionary implementations. r=peterv 2013-08-22 22:17:09 -07:00
Kyle Huey
de0ee30e74 Bug 903772: Part 3 - Refactor GlobalObject. r=peterv 2013-08-22 22:17:08 -07:00
Brian Hackett
d5fe5f02fa Bug 908294 - Additional fixes for ExclusiveContext zones with TI enabled, r=billm. 2013-08-22 21:42:20 -06:00
Luke Wagner
cec964ccec Bug 908255 - tidy up 'non-destructive' functions, give StringHashPolicy a scarier name (r=terrence)
--HG--
extra : rebase_source : 84bbc6c0416190a9dae8c758262def530a591219
2013-08-22 13:54:34 -05:00
Luke Wagner
5a24677ba5 Bug 907118 - Fix bug in JSRope::getCharsNonDestructiveInternal (r=bhackett)
--HG--
extra : rebase_source : 30a52611309ba474653bd547cde3eb4af77dd578
2013-08-22 11:47:55 -05:00
Nicholas Nethercote
d208a00ee8 Bug 905017 (part 3, attempt 2) - Move profiling stack stuff from jsapi.h to js/ProfilingStack.h. r=billm.
--HG--
extra : rebase_source : 8226a31c4f2a286ba843da616b1061ca034a5d41
2013-08-19 23:45:26 -07:00
Nicholas Nethercote
9ce6c39a8f Bug 905017 (part 2, attempt 2) - Move structured clone stuff from jsapi.{h,cpp} and jsclone.{h,cpp} to js/StructuredClone.{h,cpp}. r=billm.
--HG--
rename : js/src/jsclone.cpp => js/src/vm/StructuredClone.cpp
extra : rebase_source : 2699588c63ef58ab84bc8c63adc0487648af3834
2013-08-19 23:43:47 -07:00
Brian Hackett
d3df5f7c56 Bug 905544 - Fix assertion failure in threadsafe builds with --disable-ion, r=billm. 2013-08-22 18:02:28 -06:00
Terrence Cole
83b46d17ec Bug 907973 - Suppress an exact rooting non-hazard in ShellObjectMetadataCallback; r=bhackett
--HG--
extra : rebase_source : 3c2911f67d14375bc98580fc483cf61498ed8be3
2013-08-21 12:44:00 -07:00
Terrence Cole
0bf4aef42a Bug 907791 - Suppress some AsmJS rooting non-hazards in the static analysis; r=bhackett,luke
--HG--
extra : rebase_source : 9acbb597415c4bf08c978c480262ce5e5dd9c452
2013-08-21 12:43:22 -07:00
Mike Hommey
3e16a0d1dd Bug 904743 - Use makefile creation helper in BindingGen.py, cl.py and xpidl-process.py. r=gps
While at it, fix dependencies generated by BindingGen.py
2013-08-23 08:09:17 +09:00
Mike Hommey
26234441d3 Bug 908052 - Use GetShortPathName/GetLongPathName to canonicalize paths for dependency files generated by cl.py. r=gps 2013-08-23 08:08:05 +09:00
Benjamin Bouvier
354c49842b Bug 906860: Ignore segfaults handled by AsmJSFaultHandler in gdb; r=jimb,gps 2013-08-22 15:54:12 -07:00
Bobby Holley
4e5093e6fa Bug 903891 - Default the iid to nsISupports in NativeInterface2JSObject, and assert |Interface| when getting an XPCWrappedNative. r=mrbkap 2013-08-22 15:51:35 -07:00
Bobby Holley
52d40c8a87 Bug 907937 - Followup comment fixes. r=billm DONTBUILD 2013-08-22 13:39:20 -07:00
Bobby Holley
62306e6427 Bug 907937 - Followup fix for review-nit bustage. r=me CLOSED TREE 2013-08-22 12:54:05 -07:00
Bobby Holley
eb213192a7 Bug 907937 - Address review nits. r=billm
I normally roll these into the appropriate patches, but this queue moves a lot
of code around, and I'm afraid of a mismerge.
2013-08-22 12:40:31 -07:00
Bobby Holley
6a67707c4e Bug 907937 - Optimistically check the CCW cache early in opt-build value wrapping. r=billm 2013-08-22 12:40:31 -07:00
Bobby Holley
e6a0bd3c95 Bug 907937 - Inline jsval wrapping overload. r=billm
This thing is small enough now that it can be inlined. This is already a significant
win because primitive jsval wrapping is now entirely inlined.
2013-08-22 12:40:31 -07:00
Bobby Holley
1e989152b6 Bug 907937 - Move object wrapping into the object-overloaded wrap() function. r=billm
There are a couple of changes to the wrap code, so it probably needs to be
looked over.
2013-08-22 12:40:31 -07:00
Bobby Holley
bb79bca070 Bug 907937 - Whitespace change. r=billm 2013-08-22 12:40:30 -07:00
Bobby Holley
20bb98f1a6 Bug 907937 - Remove isObject() checks, and stop using |vp| as an intermediary. r=billm
We can do this now that we're not trying to deal with strings at the same time.
Whitespace change in the next patch.
2013-08-22 12:40:30 -07:00
Bobby Holley
9d3feb41a1 Bug 907937 - Move string wrapping into the actual string wrapping method. r=billm
The current string->value->string setup is kind of silly. This also moves work
out of the jsval overload, which will be helpful when we inline the first part.
2013-08-22 12:40:30 -07:00
Bobby Holley
222832d3b4 Bug 891891 - Print diagnostics when an XPCWrappedJS is QI-ed off-main-thread. r=mrbkap
Let's try to figure out which XPCWrappedJS is causing this. I've filed a reminder
for myself to back this out by sept 3.
2013-08-22 12:40:29 -07:00
Terrence Cole
809798ceb1 Backout 09bdab645185 (Bug 907791) as it will not work with off-main-thread parsing.
--HG--
extra : rebase_source : 9b9cdc95fac77232e204fcdccb1bd5a2e827041b
2013-08-22 11:48:28 -07:00
Terrence Cole
45241f280a Bug 907358 - Exactly root internal pointers in Array.join; r=Waldo
--HG--
extra : rebase_source : f1eff0c5910373220ddabf61fe907528cdcec19f
2013-08-20 13:13:21 -07:00
Terrence Cole
fc4d7f6a34 Bug 907791 - Suppress some AsmJS rooting non-hazards in the static analysis; r=bhackett
--HG--
extra : rebase_source : edd1c5544b791c258d31ec5d64334f52bbd5aed1
2013-08-21 12:43:22 -07:00
Terrence Cole
04ac3d218a Bug 906241 - Trigger post barriers for writes to tenured call objects; r=bhackett
--HG--
extra : rebase_source : db28a9eb27ba8d002b48359a30a0343d651f6e60
2013-08-21 14:20:15 -07:00
Terrence Cole
0a1e88b45d Bug 908253 - Fix jit-tests's -g command after Bug 858622; r=dminor
--HG--
extra : rebase_source : 6c6a02b63e653d7f87671b1e9b80ab9d4161bb91
2013-08-22 11:21:30 -07:00
Benjamin Peterson
b7ae48e5e4 Bug 777060 - Allow parameters without defaults after default parameters. r=jorendorff 2013-08-22 11:28:14 -05:00
Jon Coppeard
48afbcd755 Bug 893184 - Call constructors for HeapPtrAtoms allocated as part of shared script data r=till 2013-08-20 16:40:27 +01:00
Ed Morley
50edc993c1 Backed out changeset 6a182052fafe (bug 904701) for warnings as errors failures on a CLOSED TREE 2013-08-22 16:14:40 +01:00
Daniele Bonetta
f46d319c0c Bug 906773 - More efficient ComputeSliceBounds function. r=nmatsakis 2013-08-19 14:51:34 -07:00
Andy Wingo
6f3144c4e8 Bug 904701 - Implement prototype madness for ES6 generators. r=bhackett, r=jorendorff
Add a Generator constructor, like the Function constructor.

Define the GeneratorFunctionPrototype, GeneratorFunction, and
GeneratorObjectPrototype meta-objects.

When cloning or creating a star generator, give it
GeneratorFunctionPrototype as its prototype.

Each star generator function has a ".prototype" property, which has
GeneratorObjectPrototype as its prototype.  That prototype does not have
a ".constructor" link.

If Function.prototype.toSource is called on a non-function, chain up to
Object.prototype.toSource instead.

Prototypes of generator objects are no longer made with
GeneratorObject::class_.  This allows us to elide some "null" checks
from bug 352885.  Instead calling a generator on a method now signals a
typeerror.

Make the "send" generator method a simple alias to "next".
2013-08-22 10:16:07 -04:00
Brian Hackett
930150cc7b Bug 907777 - Add preference for off thread parsing, coalesce with preference for off thread Ion compilation, r=billm. 2013-08-22 07:22:33 -06:00
Brian Hackett
8ddf4c3484 Bug 906060 - Allow ExclusiveContext zones to have TI enabled, r=billm. 2013-08-22 07:13:18 -06:00
Gabor Krizsanits
56184ed022 Bug 886237 - Splitting up XPCComponents. r=bholley 2013-08-22 08:26:37 +02:00
Jon Coppeard
a157aa79f0 Bug 907147 - Add SkipRoot to stop rooting analysis poinsoning hash in getNewType() r=terrence 2013-08-21 09:58:25 +01:00
Ms2ger
8bfa279bb1 Merge m-c to inbound 2013-08-22 10:38:48 +02:00
Ms2ger
87ae95251c Merge PGO-green changeset from inbound to m-c. 2013-08-22 10:31:44 +02:00
Ms2ger
f79ae70d10 Backout changesets 7e6fb33fdf22:c85332df4320 (bug 905017) for windows bustage. 2013-08-22 10:16:30 +02:00
Ms2ger
d62e2c8439 Bug 906619 - Part a: Move unconditional CSRCS to moz.build; r=mshal 2013-08-22 08:56:02 +02:00
Ms2ger
ecdd2b4462 Bug 904831 - Part d: Disallow MSVC_ENABLE_PGO in Makefiles; r=khuey 2013-08-22 08:56:02 +02:00
Ms2ger
4922ccbc0a Bug 904831 - Part b: Move unconditional MSVC_ENABLE_PGO definitions into moz.build; r=gps 2013-08-22 08:56:01 +02:00
Ms2ger
e3bbb3be02 Bug 883284 - Part h: Disallow LIBXUL_LIBRARY in Makefiles; r=khuey 2013-08-22 08:56:01 +02:00
Ms2ger
dba42e4001 Bug 883284 - Part d: Move LIBXUL_LIBRARY into moz.build (f-j); r=bsmedberg 2013-08-22 08:56:00 +02:00
Ms2ger
8ccdba4aa0 Bug 906412 - Cleanup some random parts of the build system; r=mshal 2013-08-22 08:55:59 +02:00
Ms2ger
4d968c40e1 Bug 882859 - Part b: Move FAIL_ON_WARNINGS into moz.build; r=joey+gps 2013-08-22 08:55:59 +02:00
Ms2ger
7d56a6ab7d Bug 906342 - Move the remaining SIMPLE_PROGRAMS to moz.build and disallow setting SIMPLE_PROGRAMS in Makefiles; r=gps 2013-08-22 08:35:03 +02:00
Ms2ger
3a227519f8 Bug 903796 - Remove remaining traces of GeoPositionError; r=jst 2013-08-22 08:30:28 +02:00
Ryan VanderMeulen
9d6bbf8c00 Backed out 2 changesets (bug 893184) for Nexus 4 startup crashes.
Backed out changeset e1b2f6bd92c4 (bug 893184)
Backed out changeset 560f18fc3ae3 (bug 893184)
2013-08-21 21:52:18 -04:00
Brian Hackett
726cb7d8ee Bug 904315 - Watch for negative integers when loading maybe-hole elements from arrays, r=jandem. 2013-08-21 18:47:19 -06:00
Brian Hackett
8e0be4fb38 Bug 900681 - Properly clean up leaked off thread parses in the JS shell, r=billm. 2013-08-21 18:43:18 -06:00
Terrence Cole
3acaa1a1ec Backout 0fc0283ac2b1 for bustage on a CLOSED TREE. 2013-08-21 16:50:26 -07:00
Terrence Cole
0fbd9f8c47 Backout 493d5d59b229 for bustage on a CLOSED TREE. 2013-08-21 16:48:55 -07:00
Terrence Cole
0117122eb0 Backout 5c4e5ee49fbe for bustage on a CLOSED TREE. 2013-08-21 16:47:19 -07:00
Jon Coppeard
8672bcaa35 Bug 893184 - Don't attemmpt to get SharedScriptData* from a null code pointer. r=till 2013-08-21 15:25:53 -04:00
Terrence Cole
cef19d593c Bug 906241 - Trigger post barriers for writes to tenured call objects; r=bhackett 2013-08-21 14:20:15 -07:00
Terrence Cole
670fe89119 Bug 907791 - Suppress some AsmJS rooting non-hazards in the static analysis; r=bhackett
--HG--
extra : rebase_source : 4c4e371427aeb07cdf3fb478e10810204e1ece8c
2013-08-21 12:43:22 -07:00
Ryan VanderMeulen
67ee25d422 Backed out changeset 7da415c9c566 (bug 517765) for PGO bustage.
CLOSED TREE
2013-08-21 13:56:53 -04:00
Dan Minor
228fb4f1c6 Bug 858622 - Make jit-tests runnable on mobile;r=terrence 2013-08-21 12:11:41 -04:00
Terrence Cole
a61f1523f2 Bug 907358 - Exactly root internal pointers in Array.join; r=Waldo
--HG--
extra : rebase_source : c7f0c4dfd9a1ac7f7877e1cbe0778ac0f071e9d4
2013-08-20 13:13:21 -07:00
Eric Faust
4221250b8c Bug 906035 - IonMonkey: Only generate array length GetProperty stubs with valid outputs. (r=nbp) 2013-08-21 13:38:45 -07:00
Ryan VanderMeulen
6f9752fb67 Backed out changeset 4d6b320897df (bug 893184) for crashes. 2013-08-21 16:35:45 -04:00
Nicholas Nethercote
c8e2369441 Bug 905017 (part 3) - Move profiling stack stuff from jsapi.h to js/ProfilingStack.h. r=billm.
--HG--
extra : rebase_source : 8322f1c96b95685912375484172d47f53107947f
2013-08-19 23:45:26 -07:00
Nicholas Nethercote
4caa0f8ea2 Bug 905017 (part 2) - Move structured clone stuff from jsapi.{h,cpp} and jsclone.{h,cpp} to js/StructuredClone.{h,cpp}. r=billm.
--HG--
rename : js/src/jsclone.cpp => js/src/vm/StructuredClone.cpp
extra : rebase_source : ecce9699ddb45535aa94d5e3add901f5a8620c46
2013-08-19 23:43:47 -07:00
Ms2ger
6004ebc69f Backout changeset b43d38c5c456 for build bustage. 2013-08-22 09:00:37 +02:00
Andrew McCreight
ff5720d8c6 Bug 614238 - Dynamically check that classes QI to their own participant. r=smaug 2013-08-19 13:49:58 -07:00
Benjamin Peterson
5f493caa69 Bug 896264 - Disable Math.hypot until spec settles down. r=jorendorff 2013-08-21 15:08:51 -05:00
Jon Coppeard
0ea3f08c32 Bug 893184 - Don't attemmpt to get SharedScriptData* from a null code pointer. r=till 2013-08-21 15:25:53 -04:00
Gabor Krizsanits
f64006605c Bug 886237 - Splitting up XPCComponents. r=bholley 2013-08-22 08:26:37 +02:00
Nicholas Nethercote
42ccf38dcd Bug 905017 (part 1) - Minimize inclusions of JS engine headers in .h and .idl files. r=billm.
--HG--
extra : rebase_source : 984c61ab12f46be0509b1ce0d458d9a6e5841c64
2013-08-17 15:50:18 -07:00
Ehsan Akhgari
6b6357d134 Bug 906119 - Enable incremental linking with Visual C++; r=glandium
--HG--
extra : rebase_source : 936287f63c95baa535a4991bc1106a3f9f59f36f
2013-08-20 18:14:44 -04:00
Andy Wingo
77fa36aa00 Bug 666399 - New Harmony syntax for generators. r=Waldo
Add a GeneratorKind enumeration, and use it in the parser and runtime to
indicate whether a function is a non-generator, a legacy generator, or a
star generator.

Always parse "yield" as TOK_YIELD, regardless of the version.  Add
TokenStream::currentName() to retrieve the current token's name, which
works for TOK_NAME or TOK_YIELD.  The parser should check the validity
of "yield" as a name, if needed, using checkYieldNameValidity().

Parse "function*" as the StarGenerator GeneratorKind, and allow star
generators to be lazily parsed.

Separate parsing of return statements from yield expressions.
2013-08-20 11:03:24 +02:00
Ian Stakenvicius
08a80e734e Bug 517765 - Add 'make source-package' support into js/src. r=sstangl 2013-08-21 08:42:49 -04:00
Jan de Mooij
39ce5c2b3f Bug 906286 - Canonicalize NaN values stored to float arrays in JS_MORE_DETERMINISTIC builds. r=luke 2013-08-21 08:40:17 +02:00
Bobby Holley
ab06fa04af Bug 907508 - Provide a mechanism for adding extra slots for XPConnect globals. r=bz
mhordecki needs this in bug 898559.
2013-08-20 21:21:01 -07:00
Bobby Holley
12e2bef827 Bug 907508 - Define the slot count for xpconnect and worker globals in terms of the slots defined in DOMJSClass.h. r=bz 2013-08-20 21:21:00 -07:00
Bobby Holley
137154e93e Bug 907508 - Drop the number of slots on XPConnect globals from 2 to 1. r=bz
In the old world, XPConnect globals had one reserved slot, which was used to
store a private pointer to the XPCWrappedNativeScope.

Then, in the new DOM bindings landing (bug 740069), we added two slots, one
for DOM_GLOBAL_OBJECT_SLOT, and one for DOM_PROTOTYPE_SLOT.

Then, in bug 761707, we removed DOM_GLOBAL_OBJECT_SLOT, but the slot count
remained at 3.

Then, in bug 797821, we stopped storing the XPCWrappedNativeScope in the slot
on the global, and dropped the XPConnect global count from 3 to 2.

Given the above, we can safely drop it to 1, here. It's easy to check that
this is correct, because reserved slots for globals have a different offset,
which is JSCLASS_GLOBAL_SLOT_COUNT. And according to mxr, the only thing
defined in terms of that is DOM_PROTOTYPE_SLOT (which takes the same value).
This means that all subsequent slots on the global are unused.
2013-08-20 21:21:00 -07:00
Jim Blandy
ad0de92b78 Bug 906891: Short-circuit isSealed and isFrozen for typed arrays. r=sfink 2013-08-20 18:00:02 -07:00
Wes Kocher
5c4403a824 Backed out changeset cfecdf10dcba (bug 614238) for b2g debug bustage on a CLOSED TREE 2013-08-20 15:47:28 -07:00
Hannes Verschore
c7803636f4 Bug 904759 - IonMonkey: Remove unused functions/MIR/LIR related to PolyInlineDispatch, r=djvj 2013-08-20 23:10:23 +02:00
Kan-Ru Chen (陳侃如)
ea0f9e5802 Bug 907117 - IonMonkey: Fix build failure with DEBUG turned on. r=jandem 2013-08-21 02:45:18 +08:00
Ryan VanderMeulen
a3a9ced267 Merge m-c to inbound. 2013-08-20 16:32:33 -04:00
Ryan VanderMeulen
2203bcca10 Merge m-c to fx-team. 2013-08-20 15:33:48 -04:00
Gregory Szorc
ddf5d26ade Bug 896695 - Re-enable accidentally disabled toolkit/devtools/apps xpcshell tests; r=mshal 2013-08-20 10:05:52 -07:00
Ryan VanderMeulen
c18a9a1bec Backed out changeset ef139b6034a5 (bug 890722) for SM rootanalysis orange.
CLOSED TREE
2013-08-20 12:53:29 -04:00
Jon Coppeard
de639b6016 Bug 893184 - Intermittent jsreftest.html?test=ecma_5/JSON/parse-array-gc.js... r=till 2013-08-20 16:40:27 +01:00
Luke Wagner
379aa30296 Bug 907085 - Don't use GetIonContext->cx during GC (r=jandem)
--HG--
extra : rebase_source : 0c442c82e71435dd8712a67cc7f01f00010f1e41
2013-08-20 09:40:16 -05:00
Hannes Verschore
7b4389d9a5 Bug 905396 - IonMonkey: Bailout function of LGenericCall now takes JSObject, r=sstangl 2013-08-20 17:34:50 +02:00
Hannes Verschore
2fdb93d743 Bug 890722: IonMonkey: Implement JSOP_RETRVAL, JSOP_SETRVAL, JSOP_POPV, r=jandem 2013-08-20 17:34:45 +02:00
Andy Wingo
85a0547e9e Bug 907072 - ES6 reftests should run with "default version", not JS 1.8.5. r=jorendorff 2013-08-20 14:54:02 +02:00
Andrew McCreight
9bccf9d325 Bug 614238 - Dynamically check that classes QI to their own participant. r=smaug 2013-08-19 13:49:58 -07:00
Andrew McCreight
eb231a60ec Bug 886176 - Clean up XPCWN's participant. r=smaug 2013-08-19 10:04:03 -07:00
Jan de Mooij
45942b5453 Bug 905993 - Fix SetElementIC temp register. r=nbp 2013-08-20 12:45:31 +02:00
Phil Ringnalda
1423ae7227 Back out 57ee0ba35de6 (bug 858622) for Windows jit-test failures
CLOSED TREE
2013-08-19 19:03:08 -07:00
Dan Gohman
d928b6d48d Bug 906368 - IonMonkey: Define a proper CountPopulation32 function, and use it in place of manual code in RegisterSets.h. r=nbp 2013-08-19 12:32:22 -07:00
Dan Gohman
1bf220766f changeset: 143171:50fded5df4fd
tag:         tip
user:        Dan Gohman <sunfish@google.com>
summary:     Bug 906885 - IonMonkey: Don't use range::isInfinite to test whether the value can be outside the bounds implied by lower() and upper(). r=nbp
2013-08-19 17:04:09 -07:00
Mike Hommey
fe45555b58 Bug 904740 - Add a make macro for including dependency files. r=gps 2013-08-20 09:15:43 +09:00
Mike Hommey
c72ba9fb38 Bug 906240 - Adapt cl.py dependency output to pymake deficiencies ; also add source file to the list of dependencies. r=gps 2013-08-20 09:14:45 +09:00
Jan de Mooij
31a96200a5 Bug 906284 - Fix Ion SetPropertyIC to pass the right value to SetProperty. r=bhackett,efaust 2013-08-20 11:09:16 +02:00
Mike Hommey
c447eb3391 Bug 905938 - Fixup for make -s verbosity. r=gps 2013-08-20 16:21:34 +09:00
Jan de Mooij
86bfd9465b Bug 905989 - Fix a bogus assert and move the is-constructor check to getPolyCallTargets. r=h4writer 2013-08-20 09:19:35 +02:00
Gregory Szorc
acd9d1a011 Bug 905879 - More robust tier tracking; r=glandium 2013-08-20 00:06:32 -07:00
Mike Hommey
15299a27c9 Bug 906403 - Avoid subconfigure fail in incremental builds when some variable like CFLAGS change. r=gps 2013-08-20 15:26:23 +09:00
Mike Hommey
d43cf05e84 Bug 903369 - Wrap subconfigure invocation and restore config.status produced file timestamps if they haven't changed. r=gps 2013-08-20 15:23:28 +09:00
Mike Hommey
463479325c Bug 905938 - Use explicit rules for {export,libs,tools}_tier_%. r=gps 2013-08-20 15:22:42 +09:00
Mike Hommey
d650806aa7 Bug 905938 - Remove Java rules from rules.mk. r=gps 2013-08-20 15:22:33 +09:00
Mike Hommey
12db32ebb7 Bug 905938 - Cancel GNU make builtin implicit rules by forcing -r instead of adding implicit rules to cancel them out. r=gps 2013-08-20 15:21:45 +09:00
Mike Hommey
f66e910130 Bug 905938 - Use explicit rules for %.i, %.s, %.res, moc_% and qrc_%. r=gps 2013-08-20 15:21:35 +09:00
Dan Minor
c76b5e8644 Bug 858622 - Make jit-tests runnable on mobile;r=terrence 2013-08-19 15:21:34 -04:00
Bill McCloskey
deb43ee29d Bug 888898 - Fix rooting in setObjectMetadataCallback (r=bhackett) 2013-08-19 15:22:55 -07:00
Masatoshi Kimura
431087ee79 Bug 856424 - Unpref Components for content. r=bholley 2013-08-20 02:44:31 +09:00
Dan Gohman
ebed0787d3 Bug 894813 - IonMonkey: Avoid temporary invalidity in Range::intersect, and re-enable the Range constructor asserts. r=nbp 2013-08-19 10:36:48 -07:00
Dan Gohman
e468d2fc6d Bug 894813 - IonMonkey: Enable --ion-check-range-analysis in jit_test.py --tbpl. r=jandem 2013-08-19 10:35:46 -07:00
Benjamin Bouvier
fbd60c18d1 Bug 900771: Fold MToString into its input if it's already a string; r=sstangl 2013-08-19 10:32:33 -07:00
Benjamin Bouvier
c2a20f3261 Bug 901105 - Rename movqsd into movq; r=sstangl 2013-08-19 10:29:04 -07:00
Brian Hackett
627343c153 Bug 906331 - Make sure to init() and destroy PerThreadData instances in worker threads, r=billm. 2013-08-19 10:50:03 -06:00
Hannes Verschore
e1ac2e834d Bug 904293: Tracelogger: Make it work on x86, r=jandem 2013-08-19 15:54:41 +02:00
Hannes Verschore
1d918eade7 Bug 906626: Tracelogger: Fix the includes and address style nits, r=njn 2013-08-19 15:54:34 +02:00
Jon Coppeard
3d479ee9f2 Bug 903548 - GC: What do we do for UnmarkGray on a Nursery GCThing? r=billm 2013-08-19 14:48:35 +01:00
Douglas Crosher
6622f5bd08 Bug 871242 - Use js_malloc and js_realloc for the Sprinter to avoid the need for a JSContext. r=luke 2013-08-16 17:34:51 +10:00
Steve Singer
e353d93df5 Bug 906220 - Include yarr/YarrInterpreter.h when not building YARR_JIT. r=luke 2013-08-19 09:16:21 -04:00
Wei Wu
6d4c41d844 Bug 902437 - Update the default value of 'Range Analysis' option in jsshell's usage. r=mrosenberg 2013-08-19 09:15:18 -04:00
Gabor Krizsanits
5861d82dd2 Bug 877673 - Part2: Export helpers for sandbox. r=bholley 2013-08-19 11:46:36 +02:00
Jan de Mooij
1131d483d0 Bug 906040 followup - Use if-else rather than a ternary operator to work around link errors with GCC. r=h4writer on IRC 2013-08-19 10:49:53 +02:00
Brian Hackett
77688d0a0c Bug 906372 - Fix NULL deref when finishing off thread parse tasks which failed, r=billm. 2013-08-17 21:29:30 -06:00
Brian Hackett
62271cbd81 Bug 906001 - Improve tests and asserts around starting off thread parses while GC is active in the atoms zone, r=billm. 2013-08-17 21:24:59 -06:00
Phil Ringnalda
009f1a3e90 Merge b2g-inbound to m-c 2013-08-17 19:50:37 -07:00
Ryan VanderMeulen
fb245babf2 Merge m-c to b2g-inbound. 2013-08-17 12:39:44 -04:00
Jan de Mooij
2f68b19077 Bug 906040 - Bring back the higher recursion limit for chrome scripts in the interpreter. r=luke 2013-08-17 10:42:37 +02:00
Gina Yeh
8f174a9607 Bug 905980 - Fix b2g debug build, r=bhackett1024 2013-08-17 14:24:25 +08:00
Phil Ringnalda
5ce9f052f8 Back out c39d60483813 (bug 905364) for xpcshell and b2g desktop bustage 2013-08-16 22:38:48 -07:00
Mike Hommey
da0dde6519 Bug 906260 - Make MOZILLA_OFFICIAL turn --enable-release on automatically. r=khuey
Still allow MOZILLA_OFFICIAL + --disable-release
2013-08-17 14:18:55 +09:00
Bobby Holley
1079a53da6 Bug 905364 - Stop using the SafeJSContext in nsScriptSecurityManager::Init. r=mrbkap
With this patch, I've confirmed that we instantiate the SafeJSContext much later
in startup, during nsAppStartupNotifier::Observe (which ends up invoking an
XPCWrappedJS). As such, this should solve a number of our startup ordering woes.
2013-08-16 20:28:17 -07:00
Ehsan Akhgari
89f3f3f783 Backed out changeset 9cdd168a8518 (bug 904108) because it includes an unreliable Clang marketing version check 2013-08-16 11:53:46 -04:00
Jan de Mooij
792e0eaee1 Bug 904133 - Add spilled float registers to safepoints. r=nbp 2013-08-16 14:42:48 +02:00
Jan de Mooij
9afb1487ad Bug 905148 - Check that a safepoint's live registers are not modified between a VM call and its OsiPoint. r=nbp 2013-08-16 11:16:46 +02:00
Dan Gohman
8b4f71e152 Bug 894813 - IonMonkey: Temporarily disable these asserts, which are failing on content/canvas/test/test_canvas.html, on a CLOSED TREE 2013-08-16 16:55:40 -07:00
Jan de Mooij
36ca58386f Bug 905091 part 2 - Ensure no instructions are inserted between an instruction and its OsiPoint. r=bhackett 2013-08-16 10:40:30 +02:00
Luke Wagner
c61ef50884 Bug 906252 - OdinMonkey: fix type checking of final return (r=bbouvier) 2013-08-17 11:17:21 -05:00
Kannan Vijayan
985f0141f8 Bug 905760 - Fix Box2D regression. r=efaust 2013-08-15 18:23:16 -04:00
Ehsan Akhgari
fcb950e309 Backed out changeset 3d9664b78ca7 (bug 884410) because of build bustage on a CLOSED TREE 2013-08-15 18:20:00 -04:00
Tom Schuster
0cd7a5fca0 Bug 884410 - Remove JS_ValueToECMAInt32 and replace it with JS::ToInt32. r=terrence 2013-08-15 17:41:51 -04:00
Jason Orendorff
ebdd3c799b Bug 862848, part 3 - Make js::HasOwnProperty use LookupOwnProperty rather than LookupProperty. r=Waldo. 2013-08-15 16:33:21 -05:00
Jason Orendorff
8838673d52 Bug 862848, part 2 - Factor out LookupOwnPropertyWithFlagsInline from LookupPropertyWithFlagsInline. r=Waldo. 2013-08-15 16:33:21 -05:00
Jason Orendorff
c11a456910 Bug 862848, part 1 - Move js::HasOwnProperty to put it right after the Lookup functions in jsobj.cpp. r=Waldo. 2013-08-15 16:33:21 -05:00
Jason Orendorff
9b9ae570f9 Bug 892549, part 4 - Clean up array literal parsing. r=Waldo. 2013-08-15 16:33:20 -05:00
Jason Orendorff
ed28a45685 Bug 892549, part 3 - Clean up object literal parsing. r=Waldo. 2013-08-15 16:33:20 -05:00
Jason Orendorff
8f1b13ff6e Bug 892549, part 2 - Re-indent some misindented code in Parser::objectLiteral(). r=Waldo. 2013-08-15 16:33:20 -05:00
Jason Orendorff
1450ce4973 Bug 892549, part 1 - Factor out Parser::arrayInitializer() and objectInitializer() from primaryExpr(). r=Waldo. 2013-08-15 16:33:20 -05:00
Brian Hackett
b7e615b76f Bug 897655 - Use off thread parsing when loading scripts from XUL documents, r=billm,bz,luke. 2013-08-15 14:14:43 -07:00
Ryan VanderMeulen
aeb4b9d1ad Merge m-c to inbound. 2013-08-15 15:43:06 -04:00
Ryan VanderMeulen
f7942c21e6 Backed out changeset e8bcb131ca7c (bug 905271) for suspicion of causing intermittent build bustage. 2013-08-15 15:41:53 -04:00
Nicholas Nethercote
3d3e2d711a No bug. Fix minor quoting problem in the description of notable string memory reports. r=jlebar.
--HG--
extra : rebase_source : 531d37ec1f9ceb4e0a1ec702243bc934eb0329eb
2013-08-14 15:44:46 -07:00
Nicholas Nethercote
9f6198f686 Bug 904962 (part 4) - Don't #include jsautooplen.h in vm/Stack.h. r=luke.
--HG--
extra : rebase_source : 3983625a9fc20f6cc1116283505e30c454b92145
2013-08-13 18:37:33 -07:00
Nicholas Nethercote
b00a111588 Bug 904962 (part 3) - Minimize #includes in vm/RegExpObject.h. r=luke.
--HG--
extra : rebase_source : 8694dc31a198844013a5102b867cdff8d1538380
2013-08-13 18:35:48 -07:00
Nicholas Nethercote
687f690089 Bug 904962 (part 2) - Don't #include mozilla/ThreadLocal.h in jsapi.h. r=luke.
--HG--
extra : rebase_source : 18b0bac22dbdc5313394f6e6e43e09eface4f1ee
2013-08-13 18:34:58 -07:00
Nicholas Nethercote
c3d1f48325 Bug 904962 (part 1) - Don't #include js/CharacterEncoding.h in jsapi.h. r=luke.
--HG--
extra : rebase_source : abe40ea3e55059dc6271d0f7c9f4d19ed9413186
2013-08-13 18:34:24 -07:00
Jan de Mooij
efb33b1fb3 Bug 905300 - Remove dead code in SpiderMonkey. r=bhackett 2013-08-15 13:45:30 +02:00
Jan de Mooij
5c410f2f55 Bug 892787 - Fix the JITs to not optimize constructor calls if the callee is not a constructor. r=h4writer 2013-08-15 09:36:02 +02:00
Nicholas Nethercote
c614c04e0f Bug 898274 (part 2) - Check ordering of #include statements in check_spidermonkey_style.py. r=benjamin. 2013-08-14 21:59:57 -07:00
Nicholas Nethercote
a08edb8e18 Bug 898274 (part 1) - Fix ordering of various #include statements. r=benjamin. 2013-08-13 15:34:12 -07:00
Dan Gohman
ba44a7b464 Bug 905166 - IonMonkey - Handle NaN cases explicitly in Range::min and Range::max. r=nbp 2013-08-14 21:30:44 -07:00
Daniel Holbert
6fe9d58c29 Bug 903513: Don't treat GCC "-Wmaybe-uninitialized" warnings as errors. r=gps 2013-08-14 21:26:44 -07:00
Joshua Cranmer
8a95df6d82 Bustage fix for bug 884676/66e1ed80ba05 to fix CLOSED TREE. 2013-08-14 22:58:36 -05:00
Joshua Cranmer
8cf4d2c76b Bug 884676 - Part 2, Use mozilla::Atomic<int32_t> for Runtime::interrupt. r=njn
--HG--
extra : rebase_source : a06218cb913d7340fdfdb537512a13df550baf8b
2013-08-14 21:18:42 -05:00
Justin Lebar
25e1675355 Bug 905271 - Make ICU compile with -jN (except on Windows). r=glandium 2013-08-14 18:11:42 -07:00
Gregory Szorc
3239b169cc Bug 904823 - Discourage use of make for running xpcshell tests; r=ted 2013-08-14 17:43:04 -07:00
Gregory Szorc
c089ae373d Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium 2013-08-14 08:40:25 -07:00
Bill McCloskey
0e9f41a620 Bug 904282 - Don't mark atoms during last GC (r=jonco) 2013-08-14 14:48:40 -07:00
Bill McCloskey
2e50d1a2ff Bug 888898 - Avoid shutdown leaks with PC count profiling (r=bhackett) 2013-08-14 14:48:36 -07:00
Ryan VanderMeulen
8b8be2a46a Merge m-c to inbound. 2013-08-14 17:11:30 -04:00
Bobby Holley
2ce8f2d13b Bug 903212 - Remove nsIXPCScriptNotify machinery. r=mrbkap 2013-08-14 14:00:03 -07:00
Bobby Holley
ecce09df53 Bug 903212 - Remove ScriptEvaluated, and simplify callers. r=mrbkap 2013-08-14 14:00:03 -07:00
Bobby Holley
7282f447c0 Bug 903212 - Add a GC when popping a script entry point. r=mrbkap
I think that this is more or less isomorphic with the MaybeGC we do in
ScriptEvaluated in the cases that matter. And doing it in a spec-defined
place is helpful in getting rid of spec-nonsensical machinery.
2013-08-14 14:00:02 -07:00
Ryan VanderMeulen
b8270688ec Backed out changeset bfa3c469cb74 (bug 666399) for bustage on a CLOSED TREE. 2013-08-14 16:50:21 -04:00
Carsten "Tomcat" Book
89b83199da merge mozilla-central to b2g-inbound 2013-08-14 15:02:24 +02:00
Ms2ger
a04009b5b7 Merge latest PGO-green inbounc changeset to m-c. 2013-08-14 14:45:47 +02:00
Ms2ger
6d567ab3cc Bug 904110 - Move alignment features out of Util.h into a new header; r=Waldo 2013-08-14 09:00:52 +02:00
Ms2ger
844b7ec109 Bug 903849 - Use MOZ_ASSERT consistently in XPConnect; r=bholley 2013-08-14 09:00:34 +02:00
Ms2ger
594780fc59 Bug 903046 - Remove dead EXPORTS_mozilla/jsipc assignment; r=dvander+mshal 2013-08-14 08:56:48 +02:00
Ms2ger
df8525f77d Bug 901323 - Don't include nsContentUtils.h unnecessarily; r=jlebar 2013-08-14 08:56:21 +02:00
Szu-Yu Chen [:aknow]
f9a712c3b6 Bug 887690 - Part 1: Add emergency callback mode support (idl, webidl). r=hsinyi, sr=smaug 2013-08-14 08:48:28 -04:00
Joshua Cranmer
575866c55f Bug 884676 - Part 1: Remove unused ThreadPool::submitOne method. r=Waldo
--HG--
extra : rebase_source : 9791f3f79aa87ece38f8225e8b2b0217a147484a
2013-08-13 10:33:26 -05:00
Brian Hackett
2915556f82 Bug 886850 - Clean up write barriers for ion/baseline scripts, r=jandem. 2013-08-13 09:16:38 -06:00
Brian Hackett
ac342eaa66 Bug 902095 - Allow accessing the compartment/zone for ExclusiveContext, r=billm. 2013-08-13 09:13:46 -06:00
Jan de Mooij
b33d29ec30 Bug 904079 - Snapshots should not have emitted-at-uses operands. r=bhackett
--HG--
extra : rebase_source : 501011273e1276d1a178f79e4fcccbe97dd38f21
2013-08-13 17:11:41 +02:00
Gary Kwong
fe5b3ac9b7 Bug 901178 - Backout 7d4e75a5d414. r=nbp in person 2013-08-13 15:44:45 -07:00
JW Wang
b883640fbe Bug 882171 - Part 2: Call NEON implementation. r=ehsan, r=glandium 2013-08-13 17:30:18 +08:00
JW Wang
605cb449b1 Bug 882171 - Part 1: Add NEON implementation of AudioNodeEngine.cpp. r=roc, r=padenot, r=derf, r=glandium 2013-08-13 15:39:42 +08:00
Hannes Verschore
71a3bf1139 Bug 903394 - IonMonkey: Refactor IonBuilder jsop_getelem, r=jandem 2013-08-13 22:57:19 +02:00
Hannes Verschore
c3b14139c5 Bug 891910 - IonMonkey: In a generic call handle all cases without need for bailout, r=sstangl 2013-08-13 22:46:27 +02:00
Daniel Holbert
398d38df72 Bug 903663: Use MOZ_C_SUPPORTS_WARNING and MOZ_CXX_SUPPORTS_WARNING to exempt warnings from FAIL_ON_WARNINGS. r=glandium 2013-08-13 07:22:10 -07:00
Jan de Mooij
6fc47eeafa Bug 903754 - Remove InterpreterFrames class and use InterpreterActivation instead. r=luke 2013-08-13 14:06:30 +02:00
Adam Roach [:abr]
348d297f5d Bug 904108 - Add explicit assignment operator to js::Value r=luke 2013-08-12 12:01:23 -05:00
Luke Wagner
d98ace8680 Bug 901934 - rm JS_(Set|Clear)RuntimeThread (r=billm)
--HG--
extra : rebase_source : d1127d1a90cfbc3a67b01d8ff7e48605b96e327f
2013-08-13 15:36:15 -05:00
Eric Faust
401be3a7a4 Bug 875452 - Part 9: Change GetElementParIC to use common CanAttachNative. (r=shu) 2013-08-10 22:20:37 -07:00
Eric Faust
5657071457 Bug 875452 - Part 8: Change GetElementIC to use common CanAttachNative. (r=shu) 2013-08-10 22:20:37 -07:00
Eric Faust
4752064297 Bug 875452 - Part 7: Change GetPropertyParIC to use common CanAttachNative. (r=shu) 2013-08-10 22:20:37 -07:00
Eric Faust
59b5b02d74 Bug 875452 - Part 6.5: Fix const correctness issues in IonCaches.h (r=shu) 2013-08-10 22:20:36 -07:00
Eric Faust
426a0ea46f Bug 875452 - Part 6: Refactor GetPropertyIC::canAttachNative() for unification with other get ICs. (r=shu) 2013-08-10 22:20:36 -07:00
Eric Faust
acfb3cd844 Bug 902264 - Part 2: Expose Array.length optimization to idempotent GetPropertyICs. (r=jandem) 2013-08-10 22:20:36 -07:00
Eric Faust
f923b54c39 Bug 902264 - Part 1: Degeneralize GetPropertyIC Array.length stubs. (r=jandem) 2013-08-10 22:20:36 -07:00
Eric Faust
733be715be Bug 875452 - Part 5: Add generic proxy stub to GetPropertyIC. (r=djvj) 2013-08-10 22:20:36 -07:00
Eric Faust
52b9c6bfce Bug 875452 - Part 4: Handle NoPropertys on DoesntShadow{,Unique} DOMProxies. (r=djvj) 2013-08-10 22:20:36 -07:00
Eric Faust
0ffbd32fb9 Bug 875452 - Part 3: Factor Proxy::Get call generation out of GetPropertyIC. (r=djvj) 2013-08-10 22:20:36 -07:00
Eric Faust
7f5382f476 Bug 875452 - Part 2: Remove totally unsed SafepointIndex from ICs (r=nbp) 2013-08-10 22:20:35 -07:00
Eric Faust
cb73779e3b Bug 875452 - Part 1: Refactor and cleanup GetPropertyICs to isolate proxy code. (r=nbp) 2013-08-10 22:20:35 -07:00
Eric Faust
a6e0b8e354 Bug 875452 - Part 0: Fix include leak of IonCaches.h and others (r=nbp over IRC) 2013-08-10 22:20:35 -07:00
Luke Wagner
2e63523200 Bug 902506 - OdinMonkey: don't use RelocatablePtr for PropertyName members of AsmJSModule (r=terrence)
--HG--
extra : rebase_source : b6387754a0a2f719331a4314c7292bf892382381
2013-08-12 18:37:19 -05:00
Luke Wagner
7890dca344 Bug 902506 - OdinMonkey: remove main-thread restriction from js::CompileAsmJS (r=bhackett)
--HG--
extra : rebase_source : 4d482dbab470353adccd11fda9091a4256ffbb60
2013-08-08 22:51:29 -05:00
Luke Wagner
d781c80896 Bug 902506 - OdinMonkey: fix/enhance asm.js memory reporting (r=njn)
--HG--
extra : rebase_source : eafb0f56e7ed851e2e62a2ba908e63ea273c1c77
2013-08-08 21:38:42 -05:00
Luke Wagner
76d4844afb Bug 902506 - OdinMonkey: cut all dependency on (Ion|JS)(Compartment|Runtime) via IonContext (r=sstangl)
--HG--
extra : rebase_source : a01bef4ebb1a0387acfd9d49b90589dbe2711188
2013-08-08 21:38:42 -05:00
Luke Wagner
a33b83dd37 Bug 902506 - OdinMonkey: fix AutoFlushCache insanity (r=mjrosenb)
--HG--
extra : rebase_source : edda87c50d30c6db51567b96548f9ce9fabf19ad
2013-08-16 10:20:41 -05:00
Brian Hackett
9010f5f60f Bug 906001 - Don't start collection of the atoms zone when off thread parsing is in progress, r=billm. 2013-08-16 15:58:07 -07:00
Dan Gohman
d35477a163 Bug 894813 - IonMonkey: Fix the include path for RangeAnalysis.h on a CLOSED TREE 2013-08-16 15:15:07 -07:00
Dan Gohman
8c355e5edb Bug 894813 - IonMonkey: Eliminate ambiguity in pow calls in a CLOSED TREE 2013-08-16 14:40:50 -07:00
Dan Gohman
84c78a5607 Bug 894813 - IonMonkey: Implement dynamic range analysis checking. r=nbp 2013-08-16 14:09:49 -07:00
Kannan Vijayan
8169f418a0 Bug 905723 - Remove MForceUse. r=nbp 2013-08-16 14:13:24 -04:00
Brian Hackett
4276008700 Bug 902508 - Try to recover type sets for the initial values of arguments during Ion compilation, r=jandem. 2013-08-13 12:04:40 -06:00
Ehsan Akhgari
2ea7e5b7c1 Bug 904086 - Remove LOBJS; r=gps,jcranmer,glandium 2013-08-13 14:00:11 -04:00
Ehsan Akhgari
bbbc0d8b5c Bug 904264 - Don't #include js/MemoryMetrics.h in xpcpublic.h; r=bholley 2013-08-13 13:51:50 -04:00
Kyle Huey
e9e214aa0e Bug 901630: Remove support for the cc thread. r=mccr8 2013-08-13 10:45:32 -07:00
Ryan VanderMeulen
df483806f5 Merge m-c to inbound. 2013-08-12 21:59:20 -04:00
Mike Hommey
83233a5085 Bug 903321 - Don't update backend.RecursiveMakeBackend.built when no backend file changed. r=gps 2013-08-13 10:39:35 +09:00
Ryan VanderMeulen
1f7ca11ce8 Backed out 4 changesets (bug 887690) for suspicion of causing frequent mochitest-2 failures.
Backed out changeset 106ae6eee902 (bug 887690)
Backed out changeset e2c72cb029f4 (bug 887690)
Backed out changeset 9eea090ed6f7 (bug 887690)
Backed out changeset 1defeb691f5c (bug 887690)
2013-08-12 19:13:38 -04:00
Ryan VanderMeulen
a12a9ef1b6 Merge m-c to b2g-inbound. 2013-08-12 17:44:21 -04:00
Luke Wagner
b5e41f79d7 Bug 893519 - OdinMonkey: require compile-and-go (r=bbouvier)
--HG--
extra : rebase_source : 81058b627b4763d8173c70be52febe68ba7e079e
2013-08-12 16:24:58 -05:00
Bobby Holley
e923703302 Bug 901364 - Make operation callbacks runtime-wide. r=mrbkap 2013-08-12 12:54:50 -07:00
Bobby Holley
2898c52fcd Bug 901364 - Implement a replacement operation callback in XPConnect. r=mrbkap 2013-08-12 12:54:49 -07:00
Jan de Mooij
517359dc00 Bug 903410 - Fix Ion regalloc to avoid some redundant stores. r=bhackett 2013-08-12 15:33:40 +02:00
Po-Chun Chang
9dcb8c6f78 Bug 898692 - Avoid wasted work in ArrayBufferObject::obj_trace(). r=sphink 2013-08-12 08:52:01 -04:00
Ed Morley
553e29c238 Bug 901898 - Remove codesighs now that it's no longer run in automation; r=gps 2013-08-12 13:10:41 +01:00
Hannes Verschore
97a15b076d Bug 903394 - IonMonkey: Refactor IonBuilder jsop_setprop, r=jandem 2013-08-10 02:52:45 +02:00
Hannes Verschore
a47a37c46a Bug 903394 - IonMonkey: Refactor IonBuilder jsop_setelem, r=jandem 2013-08-10 02:46:27 +02:00
Ryan VanderMeulen
ae8458b977 Merge m-c to inbound. 2013-08-12 17:43:24 -04:00
Jeff Walden
de6808781a Bug 853301 - Make a --with-intl-api/--with-intl-api=build/--without-intl-api configure option that builds/exposes Intl, only builds it, and doesn't build it at all. This will allow tests with the Intl code, built, but with no changes to JS behavior, permitting disentangling binary-size-increase effects from effects due to changes in JS functionality (or in code invoked to expose that functionality). r=glandium 2013-08-08 15:17:08 -07:00
Jon Coppeard
5aa3feb656 Bug 903354 - GC: Remove unused AutoPropertyDescriptorRooter r=terrence 2013-08-12 12:09:19 +01:00
Jon Coppeard
11678aa48c Bug 903352 - Handlify remaining PropertyDescriptor APIs r=terrence r=bholley r=smaug 2013-08-12 12:09:14 +01:00
Nicholas Nethercote
a1efea7412 Bug 902917 - Remove some unnecessary #includes in SpiderMonkey. r=till.
--HG--
extra : rebase_source : 2a767e04768a94eb943370bbe7945a8dc409bf1d
2013-08-08 16:07:22 -07:00
Jeff Walden
ab7172023c Bug 899361 - Make sure the JSRuntimes created for testOOM.cpp and testGCOutOfMemory.cpp have a native stack quota set. r=till
--HG--
extra : rebase_source : 8c19a3129db941c48c14fe5ef9bf882d3f231aaf
2013-08-06 10:40:51 -07:00
Daniel Holbert
5147b2a802 Backed out changeset fde265c467b2 (Bug 902095) for SM(r) bustage 2013-08-12 13:40:15 -07:00
Brian Hackett
aafd4bd829 Bug 902095 - Allow accessing the compartment/zone for ExclusiveContext, r=billm. 2013-08-12 13:57:02 -06:00