Phil Ringnalda
1517f1b9f0
Back out 5ecede5e0ceb (bug 931864) for assertions
2013-11-23 21:53:45 -08:00
Phil Ringnalda
be66ac2595
Bug 938431 followup, bail out when ParallelArray isn't defined, since it's only on trunk
...
--HG--
extra : rebase_source : 91f842ae5b53c452d156288e7124394646b86ebc
2013-11-23 18:00:11 -08:00
Mike Hommey
051aa3a2d3
Bug 942031 - Don't link against the js engine when there's no need to. r=mshal
2013-11-24 08:18:50 +09:00
Ehsan Akhgari
db0d9c656a
Bug 939608 - Part 2: Build xpconnect in unified mode; r=bholley
2013-11-20 11:35:34 -05:00
Mike Hommey
9e5652d67f
Bug 941989 - Remove useless EXTRA_DSO_LDOPTS. r=mshal
2013-11-23 07:02:10 +09:00
Mike Hommey
b39418250a
Bug 941450 - Add some GENERATED_FILES to moz.build. r=gps
2013-11-22 08:16:18 +09:00
Dan Gohman
61d898be54
Bug 941652 - IonMonkey: Fix quadradic-time insertion into LiveInterval use lists. r=bhackett
2013-11-23 10:38:24 -08:00
Dan Gohman
8e29a45d88
Bug 939824 - IonMonkey: Convert trySplitAcrossHotcode to use splitAt. r=bhackett
2013-11-23 10:38:24 -08:00
Dan Gohman
a118d76b51
Bug 939824 - IonMonkey: When splitting across calls, don't split around every range boundary. r=bhackett
2013-11-23 10:38:24 -08:00
Dan Gohman
c042106061
Bug 939824 - IonMonkey: Refactor a splitting method out of splitAcrossCalls. r=bhackett
2013-11-23 10:38:21 -08:00
Dan Gohman
e9dd834026
Bug 939820 - IonMonkey: Don't create LNops for register allocators other than LSRA. r=bhackett
2013-11-23 10:27:38 -08:00
Dan Gohman
31954d8de7
Bug 939820 - IonMonkey: Don't create LLabels for register allocators other than LSRA. r=bhackett
2013-11-23 10:27:38 -08:00
Dan Gohman
7ccf55ce2c
Bug 939820 - IonMonkey: Move LLabel's Label into LBlock. r=bhackett
2013-11-23 10:27:38 -08:00
Dan Gohman
3850b39180
Bug 941617 - IonMonkey: Fix ComputeThis's OSI point, allowing safepoint processing to be refined. r=bhackett
2013-11-23 10:27:38 -08:00
Luke Wagner
8247522736
Bug 931864 - remove the activeGCInAtomsZone limitation in JS::CanCompileOffThread (r=billm)
...
--HG--
extra : rebase_source : 24cc636ef05661f9bbdc17b65609749ff14caab8
2013-11-22 15:45:18 -06:00
Dan Gohman
6a62f62a80
Bug 913648 - SpiderMonkey: Allow allocation of an AssemblerBuffer larger than INT_MAX/2. r=luke
2013-11-23 06:35:58 -08:00
Jim Chen
bfd7556706
Bug 935092 - Const-ify profiler pseudostack entries; r=BenWa
2013-11-22 14:17:30 -05:00
Bobby Holley
695edd8589
Bug 933681 - Tests. r=jorendorff
2013-11-22 10:55:43 -08:00
Bobby Holley
aecbf7c175
Bug 933681 - Resolve canonical eval() onto Xrayed globals. r=jorendorff
2013-11-22 10:55:43 -08:00
Bobby Holley
68c4fbb37c
Bug 933681 - Add lookups for standard classes in XrayWrapper. r=jorendorff
2013-11-22 10:55:42 -08:00
Bobby Holley
0b15b09022
Bug 933681 - Introduce an API to map from names to JSProtoKeys. r=jorendorff
2013-11-22 10:55:42 -08:00
Bobby Holley
80beb4d3cf
Bug 933681 - Rename the tables in jsapi.cpp to something that makes sense. r=jorendorff
2013-11-22 10:55:42 -08:00
Bobby Holley
cb60f9c802
Bug 933681 - Define JSStdName tables in terms of jsprototypes.h. r=jorendorff
...
This makes sure everything is consistent, and lets us use JSProtoKeys to index
into the JSStdNames table.
2013-11-22 10:55:42 -08:00
Bobby Holley
47f1a3f4cf
Bug 933681 - Factor JSStdName table iteration into a helper function. r=jorendorff
2013-11-22 10:55:42 -08:00
Bobby Holley
4b939b99c3
Bug 933681 - Always stash resolved constructors in global slots, and kill markStandardClassInitializedNoProto. r=jorendorff
...
This is necessary to see this stuff over Xrays.
2013-11-22 10:55:41 -08:00
Ehsan Akhgari
9ff9ffba59
Bug 942116 - Stop using the register keyword in the JS engine; r=luke
2013-11-22 13:49:41 -05:00
Terrence Cole
2d910f02aa
Bug 941837 - Reduce JS heap fragmentation to help a CLOSED TREE; r=billm
...
--HG--
extra : rebase_source : 63941e8830cf2750a070cde60100d8180312533d
2013-11-21 21:03:53 -08:00
Ehsan Akhgari
8c866b73f5
Backed out changeset 5993d8ad664c (bug 939608) because bug 941450 was backed out
...
Landed on a CLOSED TREE
2013-11-22 11:22:49 -05:00
Ed Morley
dd12c93265
Backed out changeset 1eb6ceed2cda (bug 938437) on suspicion of causing WinXP debug jetpack failures on a CLOSED TREE
2013-11-22 16:00:32 +00:00
Ed Morley
0e1036028c
Backed out changeset c30371a66429 (bug 941450)
2013-11-22 15:59:22 +00:00
Ehsan Akhgari
e11830e112
Bug 942127 - Build the JS editline library in unified mode; r=glandium
2013-11-22 10:39:08 -05:00
Ehsan Akhgari
d218b8fede
Bug 942124 - Build the js shell in unified mode; r=glandium
2013-11-22 10:38:52 -05:00
Ehsan Akhgari
4bc1220314
Bug 942122 - Build the JS gdb tests in unified mode; r=glandium
2013-11-22 10:38:35 -05:00
Jon Coppeard
61f9424be7
Bug 941793 - Always remove store buffer entries on relocation r=terrence
2013-11-22 06:58:32 -08:00
Jon Coppeard
28225ec4cb
Bug 941767 - Fix rooting hazard in GetNativeForGlobal() r=bholley
2013-11-22 06:58:32 -08:00
Benjamin Bouvier
63c59d61ce
Bug 940846: MArrayPush shouldn't take a Float32 as an input; r=sstangl
2013-11-22 15:32:16 +01:00
Benjamin Bouvier
8410b3b034
Bug 939868: Merge int32 and float32 types into float32 only if the int32 can be converted; r=sstangl
2013-11-22 15:18:08 +01:00
Ehsan Akhgari
58cadc31b2
Bug 939608 - Part 2: Build xpconnect in unified mode; r=bholley
...
--HG--
extra : rebase_source : d4baf7ddb95bb0217357b9eb9fabd2e08d37548a
2013-11-20 11:35:34 -05:00
Ehsan Akhgari
ebe9d9b02f
Bug 941424 - Build more of the JS engine in unified mode; r=djvj
...
X-Git-Commit-ID: a36a6a48f6712fdb86bbe1005cf7afcf26bc0200
2013-11-22 00:16:31 -05:00
Terrence Cole
7d9d78a017
Bug 941821 - Fix an exact rooting hazard false positive across ForkJoin invocation; r=sfink
2013-11-21 14:27:15 -08:00
Mike Hommey
f6b8ef93a4
Bug 941450 - Add some GENERATED_FILES to moz.build. r=gps
2013-11-22 08:16:18 +09:00
Mike Hommey
99fc7c7312
Bug 938437 - Replace nsStaticXULComponents.cpp with smart use of sections. r=bsmedberg,irc-r=decoder,r=nfroyd
2013-11-19 13:45:31 +09:00
retornam
8cb270d23f
Bug 941889 - Make configure recognize Android 19 tools. r=nalexander
2013-11-21 20:19:20 -08:00
Brian Hackett
74eb4a8a27
Bug 941311 - Improve GGC pretenuring heuristics, r=terrence,jandem.
2013-11-21 19:20:25 -08:00
Kan-Ru Chen (陳侃如)
1cc886aeff
Bug 940285 - Followup fix the variable order. r=me
2013-11-22 10:52:13 +08:00
Eddy Bruel
50fe2b1f7c
Bug 637572: Implement Debugger.Source.prototype.elementProperty (v7) r=sfink
2013-11-21 13:25:15 -08:00
Jim Blandy
2431692c15
Bug 637572: Add elementProperty to CompileOptions. r=sfink
2013-11-21 13:25:15 -08:00
Eddy Bruel
30a0653e9d
Bug 637572: Implement Debugger.Source.prototype.element (v7) r=sfink
2013-11-21 13:25:15 -08:00
Jim Blandy
e45070c886
Bug 637572: Have cloned JSScripts refer to their ScriptSourceObjects via a CCW, not by copying them r=sfink
2013-11-21 13:25:15 -08:00
Jim Blandy
b34dabcabb
Bug 637572: Assert that JSScript:: and LazyScript::sourceObject_ are never cross-compartment references. r=billm
2013-11-21 13:25:14 -08:00
Jim Blandy
97a88673eb
Bug 941122: Make nsXBLProtoImplMethod and nsXBLProtoImplProperty handle gray objects properly. r=mccr8, r=smaug
2013-11-21 13:19:46 -08:00
Hannes Verschore
b2f798283e
Bug 941028 - Fix comment, r=jandem
2013-11-21 22:17:31 +01:00
Hannes Verschore
35a8eb3747
Bug 941028 - IonMonkey: Don't inline into big functions, r=jandem
2013-11-21 22:14:27 +01:00
Wes Kocher
17b472a233
Backed out changeset a64bdb8671ae (bug 941821) for jit-test failures on a CLOSED TREE
2013-11-21 13:03:49 -08:00
Terrence Cole
9ea02cd273
Bug 941821 - Suppress a rooting analysis hazard false positive across ForkJoin invocation; r=sfink
...
--HG--
extra : rebase_source : f75e0939c648187297c9ecba3ee31f817316d5e4
2013-11-21 11:45:41 -08:00
Jim Blandy
21adf8cbeb
Bug 941803: Make --enable-perf build again, after the rvalue reference support patch broke it. r=luke
2013-11-21 11:35:56 -08:00
Bill McCloskey
1daaaa5152
Bug 895395 - Support NameFunctions when compiling scripts off the main thread Bug 895395 - Support NameFunctions when compiling scripts off the main thread (r=bhackett)
2013-11-19 13:20:33 -08:00
Terrence Cole
3650d7f101
Bug 941779 - Fix a build error in opt no-debug ggc builds; r=bhackett
2013-11-21 10:49:29 -08:00
Brian Hackett
6fa4bd7ff5
Bug 940852 - Record baseline frame information before Ion compilation, r=jandem.
2013-11-21 10:37:38 -08:00
Steve Fink
dc1f252f34
Bug 940765 - Possibly-temporary annotation for InitStaticMembers, r=terrence
...
--HG--
extra : rebase_source : 43df20066e1090ce1269cc4cbc104d537a91a017
2013-11-21 10:15:22 -08:00
Steve Fink
c0ab54753b
Bug 941262 - AutoAssertNoGC with no runtime, r=terrence
...
--HG--
extra : rebase_source : d21310b00637cbaf59232ece4667ea97d9bb3bcd
2013-11-21 10:10:56 -08:00
Nicolas Pierron
3f82431af1
Bug 940972 - Remove register truncation from clamp path. r=jandem
...
---
2013-11-21 10:05:35 -08:00
Jan de Mooij
27d38f625a
Bug 941590 - Build jsapi-tests in unified mode. r=ehsan,luke
...
--HG--
extra : rebase_source : 01ce690cd3583e99b47ab82ff0a19eaaa128e1fd
2013-11-21 16:42:01 +01:00
Ryan VanderMeulen
1e4f3c8477
Backed out changeset 1469f9e856c0 (bug 939993) for SM rootanalysis crashes.
...
CLOSED TREE
2013-11-21 09:44:27 -05:00
Brian Hackett
f037692393
Bug 724768 - Fix outdated comment.
2013-11-21 06:19:26 -08:00
Brian Hackett
0374b5edbe
Bug 938124 - Various cleanups and tweaks to avoid non-threadsafe GC heap accesses during IonBuilder, r=jandem.
2013-11-21 06:01:58 -08:00
Jon Coppeard
29d17a9ee7
Bug 939993 - Check that AddPtrs are used only with matching Lookup values r=sfink
2013-11-19 22:53:32 +00:00
Nathan Froyd
6ed8089d8f
Bug 933225 - delete unused NEXT_ROOT bits from configure; r=glandium
2013-11-21 07:50:28 -05:00
Boris Zbarsky
4c293cf8e4
Bug 941437 part 2. Remove the unused cx argument from UNWRAP_OBJECT and UNWRAP_WORKER_OBJECT. r=smaug
2013-11-21 07:51:16 -05:00
Jan de Mooij
b1746873c6
Bug 940525 - Fix Baseline typed array stubs to handle double indexes. r=djvj
2013-11-21 13:02:49 +01:00
Mike Hommey
1b21d4aed0
Bug 914274 - Remove MODULE_NAME. r=mshal
2013-11-21 17:31:19 +09:00
Shu-yu Guo
1e50f4ac36
Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff)
2013-11-20 22:50:28 -08:00
Shu-yu Guo
470bcaae2e
Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett)
2013-11-20 22:50:28 -08:00
Dan Gohman
b8e658f288
Bug 934175 - SpiderMonkey: Micro-optimize the x64 extended jumps table. r=sstangl
2013-11-20 22:05:12 -08:00
Dan Gohman
e5eccb0398
Bug 939893 - IonMonkey: Handle x/x in lowerUDiv. r=bhackett
2013-11-20 21:53:51 -08:00
Ehsan Akhgari
b050bf31c9
Bug 940591 - Build most of js/src/jit in unified mode; r=djvj
2013-11-20 22:39:42 -05:00
Nicholas D. Matsakis
f99c3f2826
Bug 938728 - Add float32x4 and int32x4 data constructors r=till
2013-11-20 15:11:45 -05:00
Jim Blandy
12677153b8
Bug 941247: Rename Zone::CompartmentGCState to Zone::GCState. r=jonco
2013-11-20 16:50:49 -08:00
Bobby Holley
f5f202a142
Bug 858101 - Tests. r=mrbkap
2013-11-20 16:04:01 -08:00
Bobby Holley
2e05465683
Bug 866823 - Tests. r=gabor,mrbkap
2013-11-20 16:04:00 -08:00
Kannan Vijayan
eaffebe914
Bug 938130 - Fix noSuchMethod invocation. r=efaust
2013-11-20 17:45:31 -05:00
Andrew McCreight
3eed280708
Bug 935721, part 5 - Invert the control flow of CycleCollectNow's pre- and post-collection work, add CCResults as a field on the CC. r=smaug
...
nsJSEnvironment::CycleCollectNow does work before and after a CC runs. With ICC, nsJSEnv won't
know where in the CC when a CC is about to begin or end, so this patch reorganizes that work
into two separate callback hooks. This requires adding a new struct, CycleCollectorStats, to
hold data nsJSEnv needs between the two calls.
Rather than trying to pass around a pointer to a results structure, this patch just adds
it to the nsCycleCollector struct, and always stores them. The results are passed back
to the end CC callback.
2013-11-20 14:35:16 -08:00
Benjamin Smedberg
0f711f29b8
Bug 672843 part D2 - Fix the xpconnect exception code and Components.results to prefer the name NS_ERROR_ILLEGAL_VALUE over the other synonyms. Fix a few tests that rely on exception names to use exception values instead. r=bholley
2013-11-20 11:46:18 -05:00
Terrence Cole
db6bfaf0c6
Bug 940718 - Create the first safe JSContext in a GC safe location; r=bholley
...
--HG--
extra : rebase_source : fa6e43d8e194e21e1a5231050aa7a959d844edd5
2013-11-20 12:12:11 -08:00
Terrence Cole
674dfe548e
Bug 940755 - Add an exact rooting suppression for AutoAssertNoGC; r=sfink
...
--HG--
extra : rebase_source : 01ce5a48daa53c46138256daf0bf814356b3ca4e
2013-11-19 15:50:25 -08:00
Nicholas D. Matsakis
c0711cd507
Bug 917454 - Add objectType function r=till
2013-09-12 12:29:40 -04:00
Jon Coppeard
8dff303b2e
Bug 939476 - Only use separate GC stats phase for markDelayedChildren() in mark phase r=billm
2013-11-20 15:37:30 +00:00
Jon Coppeard
cf6ff52940
Bug 940727 - Fix rooting hazard in DOMProxyHandler::GetAndClearExpandoObject() r=bholley
2013-11-20 15:37:30 +00:00
Jon Coppeard
155a30a731
Bug 940639 - Fix rooting hazard in nsXPCComponents_Utils::(Un)blockScriptForGlobal() r=bholley
2013-11-20 15:37:30 +00:00
Jon Coppeard
ca69392589
Bug 940505 - Fix rooting hazard in JSObject2JSObjectMap::Add() r=bholley
2013-11-20 15:37:30 +00:00
Jon Coppeard
6c959ac057
Bug 935136 - Remove the now unnecessary UnbarrieredMutableValueOperations r=terrence
2013-11-19 22:53:36 +00:00
Steve Fink
a63db4cf2e
Bug 940765 - pref_HashTableLookup cannot GC, r=terrence
...
DONTBUILD because this only affects the analysis, and that'll get rebuilt soon enough
2013-11-19 23:22:54 -08:00
Steve Fink
8aad515319
Bug 939472 - Remove buffer from multiview list when neutered, r=billm
...
--HG--
extra : rebase_source : 0f010d15b90486f3b16c540a5eaf9a237d3c563b
2013-11-18 14:50:14 -08:00
Steve Fink
c16831e3d4
Bug 940629 - Root StackShape across getChildPropertyOnDictionary calls, r=bhackett
...
--HG--
extra : rebase_source : 57b54ad4f448107a323cf2810eb0231f5e1a1513
2013-11-19 12:32:33 -08:00
Jan de Mooij
b04126a128
Bug 940925 - Don't inspect Baseline binary arithmetic IC if it had unoptimizable operands. r=bhackett
2013-11-20 18:40:57 +01:00
Bobby Holley
8b0fb2235d
Bug 939166 - Be more direct in GetStaticScriptGlobal. r=bz
...
This can all collapse because of the following facts:
* Ever since we introduced SandboxPrivate, we never actually use a Window
as an SOP for a sandbox.
* nsGlobalWindow is actually the only thing that implements nsIScriptGlobalObject.
2013-11-20 08:48:00 -08:00
Bobby Holley
cc8b137bde
Bug 940783 - Tests. r=bz
2013-11-20 08:47:59 -08:00
Ed Morley
0f65d839f4
Backed out changeset 1b720320ccf4 (bug 939993) for rootanalysis assertions on a CLOSED TREE
2013-11-20 16:38:41 +00:00
Ed Morley
ac849a0cf8
Backed out changeset b75c703f2e7e (bug 935136)
2013-11-20 16:38:13 +00:00
Ed Morley
19c89623dc
Backed out changeset 915744e45b57 (bug 939476)
2013-11-20 16:38:07 +00:00