Commit Graph

30429 Commits

Author SHA1 Message Date
Steve Fink
f15b6eb791 Bug 942304 - Avoid rooting hazard in ArrayBufferObject::neuterViews. r=terrence 2013-11-22 13:07:59 -08:00
Carsten "Tomcat" Book
29b36011f5 Backed out changeset 042ab55b8476 (bug 939993) for Spidermonkey rootanalysis orange on a CLOSED TREE 2013-11-25 15:04:35 +01:00
Till Schneidereit
2e0fe91ad4 Bug 942211 - Remove usages of NewObjectWithClassProto. r=jwalden
--HG--
extra : rebase_source : da1f84152831b49eb9aa1fc6a40b2dc91582b9bf
2013-11-25 11:40:53 +00:00
Till Schneidereit
3a124958e2 Bug 942205 - Initialize ParallelArray class in GlobalObject::initStandardClasses. r=nmatsakis
--HG--
extra : rebase_source : e4f82bf3102a69b5bc51108ca604060bbd1f4a67
2013-11-25 11:21:37 +00:00
Till Schneidereit
a65961be60 Bug 942205 - Part 2: Use JSPropertySpec[] to install ParallelArray#length getter. r=nmatsakis
--HG--
extra : rebase_source : 4ed14d74195085c4c0d546c4fefbbd919d80b5c6
2013-11-22 17:18:09 +00:00
Till Schneidereit
56aba9f972 Bug 942205 - Part 1: Skip self-hosted properties while initializing the self-hosting global. r=nmatsakis
--HG--
extra : rebase_source : 5e5a59984e195b1542a4a6b59f574b54007bad3a
2013-11-22 17:14:30 +00:00
Jon Coppeard
eb1f048c43 Bug 939993 - Check that AddPtrs are used only with matching Lookup values r=sfink 2013-11-25 11:26:10 +00:00
Bill McCloskey
4d8cbed9ac Bug 942552 - Unified sources causing build issues in SpiderMonkey with --disable-threadsafe. r=ehsan 2013-11-25 01:24:28 -08:00
Phil Ringnalda
527a58cbb4 Back out 78f9a7685da3 (bug 942105) for debug ASan testZOOB.js timeouts 2013-11-24 16:52:50 -08:00
Hannes Verschore
0e1258b621 Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem 2013-11-24 20:59:06 +01:00
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