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