Commit Graph

39836 Commits

Author SHA1 Message Date
Shu-yu Guo
921974f05f Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb) 2013-11-27 09:54:44 -08:00
Shu-yu Guo
f306cce94e Bug 939015 - Fix incorrect error propagation in {get,lookup}ChildProperty. (r=bhackett) 2013-11-27 09:53:43 -08:00
Jon Coppeard
7f491d978f Bug 939993 - Fix places where HashTable::AddPtr could be used with out-of-date hash value under GGC r=sfink 2013-11-25 11:26:10 +00:00
Tom Schuster
51c9f668cd Bug 940642 - IonMonkey: Incorrect result for multiplication when also calling imul. r=h4writer 2013-11-27 17:23:01 +01:00
Joshua Cranmer
ae71929347 Bug 884676 - Convert JSPrincipals::refcount to Atomic<int32_t> in JS_THREADSAFE builds, and remove JS_ATOMIC_*. r=Waldo 2013-11-27 09:37:10 -06:00
Jan de Mooij
cb0c44b813 Bug 942376 - Make shell quit() and terminate() functions print to stderr in JS_MORE_DETERMINISTIC builds. r=bhackett 2013-11-27 13:57:34 +01:00
Jan de Mooij
8e2be142d1 Bug 926837 - Add missing OOM checks for debug-only regalloc checker. r=bhackett 2013-11-27 13:56:38 +01:00
masaya iseki
1b7988119a Bug 928917 - Use initDenseElements instead of NewDenseCopiedArray to speed up slice on arrays with holes. r=jandem 2013-11-27 12:29:40 +01:00
Jan de Mooij
50b8ae4f2d Bug 935999 - Fix Ion addprop stub to support type checks. r=shu 2013-11-27 11:06:46 +01:00
Luke Wagner
3d01d25dc6 Bug 929236 - Don't waste time caching small asm.js modules (r=sstangl)
--HG--
extra : rebase_source : 03c1f15c9ad89e0cae2e53a633ab743656380bf5
2013-11-18 16:02:05 -06:00
Luke Wagner
5ed834b091 Bug 929236 - Cache asm.js compiled code in Gecko (r=janv)
--HG--
extra : rebase_source : 1c97962da0044858c583fc45e69dd22e519b8066
2013-11-18 15:49:53 -06:00
Brian Hackett
ac5d737b32 Bug 942984 - Set native stack limit for JS worker threads, r=billm. 2013-11-26 19:18:04 -07:00
Brian Hackett
c92052c6d7 Bug 939088 - Add a cache for fetching the names associated with ALIASEDVAR operations, r=luke. 2013-11-26 19:13:17 -07:00
Shu-yu Guo
c2abc8bd1e Bug 937763 - Don't emit MIR marked as emittedAtUses immediately when redefining. (r=jandem) 2013-11-26 18:06:59 -08:00
Dan Gohman
3c67acb47f Bug 942258 - SpiderMonkey: Don't create an LDivSelf when the division can't divide by zero. r=bhackett 2013-11-26 14:41:00 -08:00
Dan Gohman
b982105f03 Bug 942236 - IonMonkey: Unsigned optimizations for MMod, MDiv, and MUrsh. r=nbp
fixme: nbp wants the bailoutsDisabled_ setting in a collectRangeInfo(), but
       dtc-moz is renaming that to collectRangeInfoPreTrunc()
2013-11-26 14:40:55 -08:00
Dan Gohman
8a7e7509f5 Bug 941877 - IonMonkey: Extend MMod and MDiv to be full replacements for MAsmJSUMod and MAsmJSUDiv. r=nbp 2013-11-26 14:39:32 -08:00
Douglas Crosher
37bd24014c Bug 928350 - IonMonkey: Replace collectRangeInfo with collectRangeInfoPreTrunc and called it before removing the beta nodes. r=sunfish 2013-11-26 12:31:13 +11:00
Shu-yu Guo
d390ea9194 Bug 942346 - Fix AutoDebugModeInvalidation for builds without Ion. (r=bhackett) 2013-11-26 12:55:11 -08:00
Hannes Verschore
e14d973200 Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem 2013-11-26 23:21:18 +01:00
Ryan VanderMeulen
82b0402412 Bug 943449 - Move jsprf.h #include to fix style error on a CLOSED TREE. r=mxr 2013-11-26 15:16:53 -05:00
Dan Gohman
76bb753f97 Bug 943449 - IonMonkey: Introduce a new idiom for dumping routines: dump(). r=nbp 2013-11-26 11:22:58 -08:00
Dan Gohman
e435f8e328 Bug 943429 - IonMonkey: Make forLSRA a template parameter instead of a dynamic parameter. r=bhackett 2013-11-26 11:22:58 -08:00
Dan Gohman
f96e8d4db4 Bug 943429 - IonMonkey: Misc regalloc cleanups r=bhackett 2013-11-26 11:22:58 -08:00
Dan Gohman
8f967c61d9 Bug 943425 - IonMonkey: Avoid creating unused LMoveGroups. r=bhackett 2013-11-26 11:22:58 -08:00
Sean Stangl
dc444c87ab Bug 943126 - Fast-path for String.split(""). r=h4writer 2013-11-26 10:15:32 -08:00
Jan de Mooij
8a0c2f012f Bug 939816 - Support inlining functions with throw statements. r=h4writer 2013-11-26 19:50:59 +01:00
Kannan Vijayan
8800e00b9c Bug 942604 - Add correct Float32 handling to MSetFrameArgument. r=bbouvier 2013-11-26 12:46:33 -05:00
Ehsan Akhgari
24910157f3 Bug 943347 - Build js/jsd in unified mode; r=glandium
--HG--
extra : rebase_source : 533f6189d1e4cf52692ed3433cf5ee117ab21d5e
2013-11-26 11:15:35 -05:00
Jan de Mooij
4e26a98a57 Bug 943327 - Fix GVN to not store an instruction's value number if we don't need it. r=h4writer 2013-11-26 17:12:49 +01:00
Eric Chou
57de6c7c2d Bug 942104 - Add nsIDOMBluetoothDiscoveryStateChangedEvent, r=gyeh 2013-11-30 20:20:17 +08:00
Gabor Krizsanits
494ef40eb5 Bug 939696 - Tests for IsScriptedProxy consumers. r=bholley 2013-11-26 14:54:28 +01:00
Gabor Krizsanits
d7a76fa332 Bug 939696 - isProxy for export helpers. r=bholley 2013-11-26 14:54:17 +01:00
Gabor Krizsanits
a0942c44d4 Bug 939696 - isProxy for Cu. r=bholley 2013-11-26 14:54:02 +01:00
Gabor Krizsanits
3afa1569b3 Bug 939696 - IsScriptedProxy. r=bholley 2013-11-26 14:53:20 +01:00
Jon Coppeard
6c171768d8 Bug 936514 - Improve GC documentation comments r=billm DONTBUILD 2013-11-26 11:24:07 +00:00
Jon Coppeard
2d8378383d Bug 930427 - Improve debugger weakmap assertions r=billm 2013-11-26 10:23:32 +00:00
Jon Coppeard
a6b44c3a5b Bug 942354 - GC: Remove NAME_ALL_GC_ROOTS #define r=terrence 2013-11-26 10:21:22 +00:00
Dan Gohman
277d7c47d0 Bug 942871 - IonMonkey: Convert trySplitAfterLastRegisterUse to use splitAt. r=bhackett 2013-11-25 21:01:13 -08:00
Dan Gohman
3e7fb604bc Bug 942903 - IonMonkey: Mark BitAndAndBranch's uses as atStart. r=mjrosenb 2013-11-25 21:00:06 -08:00
Dan Gohman
afe5ec906c Bug 654820 - SpiderMonkey: Re-enable this pool leak assertion check. r=njn 2013-11-25 20:59:10 -08:00
Mike Hommey
8720c4ae55 Bug 942375 - Don't use $(shell pwd). r=mshal 2013-11-26 11:49:34 +09:00
Mike Hommey
43d177307e Bug 940407 - Kill GTEST_SOURCES. r=gps 2013-11-26 11:48:58 +09:00
Boris Zbarsky
5d8a300f60 Bug 938294 part 3. Make use of the [Pure] annotations on methods and analysis of their arguments to make them not look like writes to alias analysis. r=efaust 2013-11-25 20:59:39 -05:00
Boris Zbarsky
3df9d7aaed Bug 938294 part 2. Store information about argument types in jitinfo. r=peterv,efaust 2013-11-25 20:59:39 -05:00
Boris Zbarsky
5ff8a34707 Bug 935855 part 6. Add friend API exposing the max number of fixed slots, and some static asserts that we're not going past it. r=jorendorff 2013-11-25 20:59:38 -05:00
Boris Zbarsky
d40a0d7219 Bug 935855 part 5. Use our members-in-slots information in ion codegen. r=efaust 2013-11-25 20:59:38 -05:00
Boris Zbarsky
740b35f91a Bug 935855 part 2. Store isSlot information in jitinfo. r=peterv,efaust 2013-11-25 20:59:37 -05:00
Bobby Holley
01a5173291 Bug 928616 - Clean up JS_CopyPropertiesFrom. r=jorendorff 2013-11-25 15:35:22 -08:00
Trevor Saunders
36e24ccdae bug 938025 - part 2 - fix some static constructors in the jseng r=waldo 2013-11-22 15:05:04 -05:00
Andrew McCreight
824fffb0da Bug 770535, part 3 - Fold mMainThreadWrappedNativeProtoMap into mWrappedNativeProtoMap. r=bholley
With the removal of locks, these two maps are identical.
2013-11-24 11:03:29 -08:00
Andrew McCreight
8ea89885f5 Bug 770535, part 2 - Replace ThreadRunningGC with GCIsRunning. r=bholley 2013-11-24 10:34:51 -08:00
Andrew McCreight
e88e279959 Bug 770535, part 1 - Remove map lock from XPConnect. r=bholley 2013-11-24 10:27:51 -08:00
Ryan VanderMeulen
c7af1cf282 Backed out changesets 6235d23be128, 0fbd934a80c8, and 592b49270490 (bug 770535) for Windows build bustage on a CLOSED TREE. 2013-11-25 15:16:42 -05:00
Andrew McCreight
a774f51ce5 Bug 770535, part 3 - Fold mMainThreadWrappedNativeProtoMap into mWrappedNativeProtoMap. r=bholley
With the removal of locks, these two maps are identical.
2013-11-24 11:03:29 -08:00
Andrew McCreight
551eee5727 Bug 770535, part 2 - Replace ThreadRunningGC with GCIsRunning. r=bholley 2013-11-24 10:34:51 -08:00
Andrew McCreight
7d836041c0 Bug 770535, part 1 - Remove map lock from XPConnect. r=bholley 2013-11-24 10:27:51 -08:00
Birunthan Mohanathas
1e8f99fd01 Bug 784739 - Switch from NULL to nullptr in miscellaneous directories; r=ehsan
--HG--
extra : rebase_source : 8ace754e117a12e2599f5a90030f13a3a7064fed
2013-11-25 14:02:47 -05:00
Benjamin Bouvier
1a074add86 Bug 941381: Make Float32 correctness tests for trigo assert
--HG--
extra : rebase_source : 106448e8add2874705f7f7de13afa66f3d85f86f
2013-11-22 18:10:40 +01:00
Benjamin Bouvier
83b08fea2b Bug 941381: Compile Float32 asin as asinf, not sinf (typo); r=luke
--HG--
extra : rebase_source : 8a860a6bab7add8752d42bbcf0ee6059d02a0b1d
2013-11-22 18:10:24 +01:00
Dan Gohman
8f002417e0 Bug 940864 - IonMonkey: Don't do unsigned inference when bailouts are disabled. r=nbp 2013-11-25 08:17:30 -08:00
Dan Gohman
d7eec02416 Bug 941877 - IonMonkey: Constify various accessor functions. r=nbp 2013-11-25 08:17:28 -08:00
Steve Fink
47623b74b0 Bug 942304 - Avoid rooting hazard in ArrayBufferObject::neuterViews. r=terrence 2013-11-22 13:07:59 -08:00
Carsten "Tomcat" Book
13099086fa Backed out changeset 042ab55b8476 (bug 939993) for Spidermonkey rootanalysis orange on a CLOSED TREE 2013-11-25 15:04:35 +01:00
Till Schneidereit
dd6fad8d75 Bug 942211 - Remove usages of NewObjectWithClassProto. r=jwalden
--HG--
extra : rebase_source : da1f84152831b49eb9aa1fc6a40b2dc91582b9bf
2013-11-25 11:40:53 +00:00
Till Schneidereit
47a96b9d97 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
466628fad5 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
01dfb58efa 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
af4f430fcb Bug 939993 - Check that AddPtrs are used only with matching Lookup values r=sfink 2013-11-25 11:26:10 +00:00
Bill McCloskey
a619c1c9ae Bug 942552 - Unified sources causing build issues in SpiderMonkey with --disable-threadsafe. r=ehsan 2013-11-25 01:24:28 -08:00
Phil Ringnalda
160525b424 Back out 78f9a7685da3 (bug 942105) for debug ASan testZOOB.js timeouts 2013-11-24 16:52:50 -08:00
Hannes Verschore
2899e12661 Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem 2013-11-24 20:59:06 +01:00
Phil Ringnalda
d8b0918278 Back out 5ecede5e0ceb (bug 931864) for assertions 2013-11-23 21:53:45 -08:00
Phil Ringnalda
9628872c01 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
62a0ecdaf3 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
656e1c1b05 Bug 939608 - Part 2: Build xpconnect in unified mode; r=bholley 2013-11-20 11:35:34 -05:00
Mike Hommey
f6f81dedfc Bug 941989 - Remove useless EXTRA_DSO_LDOPTS. r=mshal 2013-11-23 07:02:10 +09:00
Mike Hommey
aaacc118f4 Bug 941450 - Add some GENERATED_FILES to moz.build. r=gps 2013-11-22 08:16:18 +09:00
Dan Gohman
346eb4e7de Bug 941652 - IonMonkey: Fix quadradic-time insertion into LiveInterval use lists. r=bhackett 2013-11-23 10:38:24 -08:00
Dan Gohman
e225bef47b Bug 939824 - IonMonkey: Convert trySplitAcrossHotcode to use splitAt. r=bhackett 2013-11-23 10:38:24 -08:00
Dan Gohman
91d6428095 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
455ad146c8 Bug 939824 - IonMonkey: Refactor a splitting method out of splitAcrossCalls. r=bhackett 2013-11-23 10:38:21 -08:00
Dan Gohman
0430669b20 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
9e0b95431c 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
9be3871f52 Bug 939820 - IonMonkey: Move LLabel's Label into LBlock. r=bhackett 2013-11-23 10:27:38 -08:00
Dan Gohman
1ffa31cdde 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
6702696818 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
20b66f850a 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
0b958846fc Bug 935092 - Const-ify profiler pseudostack entries; r=BenWa 2013-11-22 14:17:30 -05:00
Bobby Holley
997a44b0de Bug 933681 - Tests. r=jorendorff 2013-11-22 10:55:43 -08:00
Bobby Holley
76193870ea Bug 933681 - Resolve canonical eval() onto Xrayed globals. r=jorendorff 2013-11-22 10:55:43 -08:00
Bobby Holley
bdc983a462 Bug 933681 - Add lookups for standard classes in XrayWrapper. r=jorendorff 2013-11-22 10:55:42 -08:00
Bobby Holley
1e99e3a88d Bug 933681 - Introduce an API to map from names to JSProtoKeys. r=jorendorff 2013-11-22 10:55:42 -08:00
Bobby Holley
fbb3f0f126 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
3e086c2018 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
6975e32bff Bug 933681 - Factor JSStdName table iteration into a helper function. r=jorendorff 2013-11-22 10:55:42 -08:00
Bobby Holley
1ca9a96480 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
0c4c8c3fe8 Bug 942116 - Stop using the register keyword in the JS engine; r=luke 2013-11-22 13:49:41 -05:00
Terrence Cole
87bb77ad4e 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
b86497683d 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
2df56b3abd 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
1a9ee1c710 Backed out changeset c30371a66429 (bug 941450) 2013-11-22 15:59:22 +00:00
Ehsan Akhgari
7075e16ecb Bug 942127 - Build the JS editline library in unified mode; r=glandium 2013-11-22 10:39:08 -05:00
Ehsan Akhgari
a39abe644b Bug 942124 - Build the js shell in unified mode; r=glandium 2013-11-22 10:38:52 -05:00
Ehsan Akhgari
dc1e885f49 Bug 942122 - Build the JS gdb tests in unified mode; r=glandium 2013-11-22 10:38:35 -05:00
Jon Coppeard
8e9031c1b6 Bug 941793 - Always remove store buffer entries on relocation r=terrence 2013-11-22 06:58:32 -08:00
Jon Coppeard
d8c217e468 Bug 941767 - Fix rooting hazard in GetNativeForGlobal() r=bholley 2013-11-22 06:58:32 -08:00
Benjamin Bouvier
275b6c86e1 Bug 940846: MArrayPush shouldn't take a Float32 as an input; r=sstangl 2013-11-22 15:32:16 +01:00
Benjamin Bouvier
08d6d4dfed 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
64bc15535e 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
f6ce5da265 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
6b6406d739 Bug 941821 - Fix an exact rooting hazard false positive across ForkJoin invocation; r=sfink 2013-11-21 14:27:15 -08:00
Mike Hommey
2f9d386e67 Bug 941450 - Add some GENERATED_FILES to moz.build. r=gps 2013-11-22 08:16:18 +09:00
Mike Hommey
86956347ec 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
cfec5f4428 Bug 941889 - Make configure recognize Android 19 tools. r=nalexander 2013-11-21 20:19:20 -08:00
Brian Hackett
c3005f4f45 Bug 941311 - Improve GGC pretenuring heuristics, r=terrence,jandem. 2013-11-21 19:20:25 -08:00
Kan-Ru Chen (陳侃如)
899b652824 Bug 940285 - Followup fix the variable order. r=me 2013-11-22 10:52:13 +08:00
Eddy Bruel
b7dc968e57 Bug 637572: Implement Debugger.Source.prototype.elementProperty (v7) r=sfink 2013-11-21 13:25:15 -08:00
Jim Blandy
0cc01ddf21 Bug 637572: Add elementProperty to CompileOptions. r=sfink 2013-11-21 13:25:15 -08:00
Eddy Bruel
3f03596df5 Bug 637572: Implement Debugger.Source.prototype.element (v7) r=sfink 2013-11-21 13:25:15 -08:00
Jim Blandy
d53b6e9e03 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
fc0db97f43 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
044eb51762 Bug 941122: Make nsXBLProtoImplMethod and nsXBLProtoImplProperty handle gray objects properly. r=mccr8, r=smaug 2013-11-21 13:19:46 -08:00
Hannes Verschore
25368242d8 Bug 941028 - Fix comment, r=jandem 2013-11-21 22:17:31 +01:00
Hannes Verschore
52c0f7e66b Bug 941028 - IonMonkey: Don't inline into big functions, r=jandem 2013-11-21 22:14:27 +01:00
Wes Kocher
29661a8069 Backed out changeset a64bdb8671ae (bug 941821) for jit-test failures on a CLOSED TREE 2013-11-21 13:03:49 -08:00
Terrence Cole
9289a3dc71 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
73956edbb8 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
c4942592ad 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
fc18d05771 Bug 941779 - Fix a build error in opt no-debug ggc builds; r=bhackett 2013-11-21 10:49:29 -08:00
Brian Hackett
948a61e3e4 Bug 940852 - Record baseline frame information before Ion compilation, r=jandem. 2013-11-21 10:37:38 -08:00
Steve Fink
38232338a4 Bug 940765 - Possibly-temporary annotation for InitStaticMembers, r=terrence
--HG--
extra : rebase_source : 43df20066e1090ce1269cc4cbc104d537a91a017
2013-11-21 10:15:22 -08:00
Steve Fink
51e6ca5a7f Bug 941262 - AutoAssertNoGC with no runtime, r=terrence
--HG--
extra : rebase_source : d21310b00637cbaf59232ece4667ea97d9bb3bcd
2013-11-21 10:10:56 -08:00
Nicolas Pierron
c8c97132e8 Bug 940972 - Remove register truncation from clamp path. r=jandem
---
2013-11-21 10:05:35 -08:00
Jan de Mooij
75cb597b06 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
0b04f14b61 Backed out changeset 1469f9e856c0 (bug 939993) for SM rootanalysis crashes.
CLOSED TREE
2013-11-21 09:44:27 -05:00
Brian Hackett
c7e5b687dd Bug 724768 - Fix outdated comment. 2013-11-21 06:19:26 -08:00
Brian Hackett
6221473c82 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
5fe8c751ed Bug 939993 - Check that AddPtrs are used only with matching Lookup values r=sfink 2013-11-19 22:53:32 +00:00
Nathan Froyd
f7eb2192f7 Bug 933225 - delete unused NEXT_ROOT bits from configure; r=glandium 2013-11-21 07:50:28 -05:00
Boris Zbarsky
299e9bc2b3 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
2826a95d85 Bug 940525 - Fix Baseline typed array stubs to handle double indexes. r=djvj 2013-11-21 13:02:49 +01:00
Mike Hommey
8a469f49cb Bug 914274 - Remove MODULE_NAME. r=mshal 2013-11-21 17:31:19 +09:00
Shu-yu Guo
2a1e222dab Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff) 2013-11-20 22:50:28 -08:00
Shu-yu Guo
b7a4c97e80 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
c52b282fbe Bug 934175 - SpiderMonkey: Micro-optimize the x64 extended jumps table. r=sstangl 2013-11-20 22:05:12 -08:00
Dan Gohman
0c8dc2d52d Bug 939893 - IonMonkey: Handle x/x in lowerUDiv. r=bhackett 2013-11-20 21:53:51 -08:00
Ehsan Akhgari
188a67b873 Bug 940591 - Build most of js/src/jit in unified mode; r=djvj 2013-11-20 22:39:42 -05:00
Nicholas D. Matsakis
e8eb521aac Bug 938728 - Add float32x4 and int32x4 data constructors r=till 2013-11-20 15:11:45 -05:00
Jim Blandy
8ba03743e8 Bug 941247: Rename Zone::CompartmentGCState to Zone::GCState. r=jonco 2013-11-20 16:50:49 -08:00
Bobby Holley
6f8f0e3dbd Bug 858101 - Tests. r=mrbkap 2013-11-20 16:04:01 -08:00
Bobby Holley
ef990bd8f2 Bug 866823 - Tests. r=gabor,mrbkap 2013-11-20 16:04:00 -08:00
Kannan Vijayan
b0bd556816 Bug 938130 - Fix noSuchMethod invocation. r=efaust 2013-11-20 17:45:31 -05:00
Andrew McCreight
96e1092a51 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
98cffaa1f5 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
e609612139 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
3e39fd6fda 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
1e13d8499d Bug 917454 - Add objectType function r=till 2013-09-12 12:29:40 -04:00
Jon Coppeard
d31039039b 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
dd160d493c Bug 940727 - Fix rooting hazard in DOMProxyHandler::GetAndClearExpandoObject() r=bholley 2013-11-20 15:37:30 +00:00
Jon Coppeard
4d65d888cb Bug 940639 - Fix rooting hazard in nsXPCComponents_Utils::(Un)blockScriptForGlobal() r=bholley 2013-11-20 15:37:30 +00:00
Jon Coppeard
a09f80631c Bug 940505 - Fix rooting hazard in JSObject2JSObjectMap::Add() r=bholley 2013-11-20 15:37:30 +00:00
Jon Coppeard
e8f47db8f4 Bug 935136 - Remove the now unnecessary UnbarrieredMutableValueOperations r=terrence 2013-11-19 22:53:36 +00:00
Steve Fink
376cffac55 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
d0c6d79dcb 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
b14289762c 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
e91fbfe720 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
bbb497880f 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
3c8589a040 Bug 940783 - Tests. r=bz 2013-11-20 08:47:59 -08:00
Ed Morley
8291c4ed9e Backed out changeset 1b720320ccf4 (bug 939993) for rootanalysis assertions on a CLOSED TREE 2013-11-20 16:38:41 +00:00
Ed Morley
bc86ea8de4 Backed out changeset b75c703f2e7e (bug 935136) 2013-11-20 16:38:13 +00:00
Ed Morley
5ad13921b6 Backed out changeset 915744e45b57 (bug 939476) 2013-11-20 16:38:07 +00:00
Ed Morley
c5bde79421 Backed out changeset 017d3e4e80bf (bug 940505) 2013-11-20 16:38:04 +00:00
Ed Morley
8ee66047fc Backed out changeset ee2544f18623 (bug 940639) 2013-11-20 16:38:01 +00:00
Ed Morley
799cc7ec2d Backed out changeset 17ca97e65aa5 (bug 940727) 2013-11-20 16:37:55 +00:00
Jon Coppeard
6a9fcb306c Bug 940727 - Fix rooting hazard in DOMProxyHandler::GetAndClearExpandoObject() r=bholley 2013-11-20 15:37:30 +00:00
Jon Coppeard
0cfe740846 Bug 940639 - Fix rooting hazard in nsXPCComponents_Utils::(Un)blockScriptForGlobal() r=bholley 2013-11-20 15:37:30 +00:00
Jon Coppeard
61a883fc88 Bug 940505 - Fix rooting hazard in JSObject2JSObjectMap::Add() r=bholley 2013-11-20 15:37:30 +00:00
Jon Coppeard
68dfd0e959 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
c9dde06da3 Bug 935136 - Remove the now unnecessary UnbarrieredMutableValueOperations r=terrence 2013-11-19 22:53:36 +00:00
Jon Coppeard
ea691b049e Bug 939993 - Check that AddPtrs are used only with matching Lookup values r=sfink 2013-11-19 22:53:32 +00:00
Luke Wagner
8a49a2c44b Bug 933807 - Allow easily disabling TriggerOperationCallbackFor(Ion|AsmJS)Code (r=bhackett)
--HG--
extra : rebase_source : bcf49d894252af53a24aa08a0db25c99dedd26d9
2013-11-18 12:56:32 -06:00
Luke Wagner
b30d52161e Bug 933932 - OdinMonkey: provide a better warning message for uncoerced calls (r=bbouvier)
--HG--
extra : rebase_source : 48b02eb62e0b829b57ca6caef1d922643afab791
2013-11-18 12:55:54 -06:00
Luke Wagner
7230dc5679 Bug 938615 - Simplify usage of ScriptSource::chars (r=benjamin)
--HG--
extra : rebase_source : ae8644e441bd99e08c1743c5dc47517bae479f78
2013-11-14 14:57:11 -06:00
Luke Wagner
70733a3d4c Bug 938390 - don't create a string to hold chars in ScriptSource::chars (r=benjamin)
--HG--
extra : rebase_source : 44698608d7adc45fce0a40b9a400b0e0ef922a82
2013-11-14 09:55:13 -06:00
Michael Shuen
f4ba8ed719 Bug 939475 - Mention markStackLimit in gcparam() help and error. r=luke 2013-11-20 09:40:32 -05:00
Carsten "Tomcat" Book
9ad5aea201 Merge m-c to mozilla-inbound 2013-11-20 15:33:32 +01:00
Carsten "Tomcat" Book
b35c0e3a73 Backed out changeset a829f4d2584a (bug 934646) Android Nightlies Build Bustage
--HG--
rename : mobile/android/branding/aurora/res/drawable-xxhdpi/icon.png => mobile/android/branding/aurora/content/fennec_144x144.png
rename : mobile/android/branding/aurora/res/drawable-mdpi/icon.png => mobile/android/branding/aurora/content/fennec_48x48.png
rename : mobile/android/branding/aurora/res/drawable-hdpi/icon.png => mobile/android/branding/aurora/content/fennec_72x72.png
rename : mobile/android/branding/aurora/res/drawable-xhdpi/icon.png => mobile/android/branding/aurora/content/fennec_96x96.png
rename : mobile/android/branding/beta/res/drawable-xxhdpi/icon.png => mobile/android/branding/beta/content/fennec_144x144.png
rename : mobile/android/branding/beta/res/drawable-mdpi/icon.png => mobile/android/branding/beta/content/fennec_48x48.png
rename : mobile/android/branding/beta/res/drawable-hdpi/icon.png => mobile/android/branding/beta/content/fennec_72x72.png
rename : mobile/android/branding/beta/res/drawable-xhdpi/icon.png => mobile/android/branding/beta/content/fennec_96x96.png
rename : mobile/android/branding/nightly/res/drawable-xxhdpi/icon.png => mobile/android/branding/nightly/content/fennec_144x144.png
rename : mobile/android/branding/nightly/res/drawable-mdpi/icon.png => mobile/android/branding/nightly/content/fennec_48x48.png
rename : mobile/android/branding/nightly/res/drawable-hdpi/icon.png => mobile/android/branding/nightly/content/fennec_72x72.png
rename : mobile/android/branding/nightly/res/drawable-xhdpi/icon.png => mobile/android/branding/nightly/content/fennec_96x96.png
rename : mobile/android/branding/official/res/drawable-xxhdpi/icon.png => mobile/android/branding/official/content/fennec_144x144.png
rename : mobile/android/branding/official/res/drawable-mdpi/icon.png => mobile/android/branding/official/content/fennec_48x48.png
rename : mobile/android/branding/official/res/drawable-hdpi/icon.png => mobile/android/branding/official/content/fennec_72x72.png
rename : mobile/android/branding/official/res/drawable-xhdpi/icon.png => mobile/android/branding/official/content/fennec_96x96.png
rename : mobile/android/branding/unofficial/res/drawable-xxhdpi/icon.png => mobile/android/branding/unofficial/content/fennec_144x144.png
rename : mobile/android/branding/unofficial/res/drawable-mdpi/icon.png => mobile/android/branding/unofficial/content/fennec_48x48.png
rename : mobile/android/branding/unofficial/res/drawable-hdpi/icon.png => mobile/android/branding/unofficial/content/fennec_72x72.png
rename : mobile/android/branding/unofficial/res/drawable-xhdpi/icon.png => mobile/android/branding/unofficial/content/fennec_96x96.png
2013-11-20 15:16:00 +01:00
Ed Morley
7a3b03e920 Backed out changeset b92529577644 (bug 895395) on suspicion of causing shutdown hangs on OS X 2013-11-20 12:29:48 +00:00
Bill McCloskey
6026138912 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
Jan de Mooij
b51b227cdd Bug 937550 - Report OOM to stderr in JS_MORE_DETERMINISTIC builds. r=jorendorff 2013-11-19 22:20:37 +01:00
Geoff Brown
1aa8ec2f9a Bug 940441 - Disable Bug914137.js on Android; r=nmatsakis 2013-11-19 14:10:36 -07:00
Terrence Cole
6936f37dc7 Bug 940505 - Handlify GetXrayWaiver; r=bholley
--HG--
extra : rebase_source : 1812e79207fccdcf479b14637b67b2510d2f317b
2013-11-19 10:12:10 -08:00
Jan de Mooij
cd86986a64 Bug 927516 - Bump Ion script size limit for DOM workers. r=bhackett 2013-11-19 21:10:34 +01:00
Ehsan Akhgari
69ecdab690 Bug 939608 - Part 1: Code changes required to build xpconnect in unified mode; r=bholley
--HG--
extra : rebase_source : e691b361737fbb233a0b33ed7fc6aa97ae172223
2013-11-19 15:03:40 -05:00
Jim Blandy
a448351084 Bug 896100: Convert all uses of OldMove and MoveRef to true rvalue references and the modern Move and Forward. r=luke, r=waldo 2013-11-19 09:05:36 -08:00
Terrence Cole
2dfffc8174 Bug 940558 - Fix an exact rooting hazard false positive in replaceLastProperty; r=sfink
--HG--
extra : rebase_source : 65d3779ba2e233c14c6b558320cfd0861140d082
2013-11-19 11:09:33 -08:00
Nick Alexander
193f865ba8 Bug 934646 - Declare Android resource directories relative to $SRCDIR. r=glandium,gps,mfinkle
--HG--
rename : mobile/android/branding/aurora/content/fennec_72x72.png => mobile/android/branding/aurora/res/drawable-hdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_48x48.png => mobile/android/branding/aurora/res/drawable-mdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_96x96.png => mobile/android/branding/aurora/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_144x144.png => mobile/android/branding/aurora/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_72x72.png => mobile/android/branding/beta/res/drawable-hdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_48x48.png => mobile/android/branding/beta/res/drawable-mdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_96x96.png => mobile/android/branding/beta/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_144x144.png => mobile/android/branding/beta/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_72x72.png => mobile/android/branding/nightly/res/drawable-hdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_48x48.png => mobile/android/branding/nightly/res/drawable-mdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_96x96.png => mobile/android/branding/nightly/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_144x144.png => mobile/android/branding/nightly/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/official/content/fennec_72x72.png => mobile/android/branding/official/res/drawable-hdpi/icon.png
rename : mobile/android/branding/official/content/fennec_48x48.png => mobile/android/branding/official/res/drawable-mdpi/icon.png
rename : mobile/android/branding/official/content/fennec_96x96.png => mobile/android/branding/official/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/official/content/fennec_144x144.png => mobile/android/branding/official/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_72x72.png => mobile/android/branding/unofficial/res/drawable-hdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_48x48.png => mobile/android/branding/unofficial/res/drawable-mdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_96x96.png => mobile/android/branding/unofficial/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_144x144.png => mobile/android/branding/unofficial/res/drawable-xxhdpi/icon.png
2013-11-18 09:31:55 -08:00
Douglas Crosher
678a38a634 Bug 938468 - ARM backtracking allocator backend fixes. r=sunfish 2013-11-16 00:44:23 +11:00
Douglas Crosher
0040598dda Bug 931882 - Avoid invoking a nested shell when running jit-test bug710947.js. r=luke 2013-11-20 18:03:30 +11:00
Douglas Crosher
64e2537895 Bug 931882 - Guard against passing a null js-cache in NestedShell. r=luke 2013-11-20 18:03:19 +11:00
Douglas Crosher
3cdf321174 Bug 931882 - Correct the creation of the jit-test remote js-cache directory. r=dminor 2013-11-20 18:02:56 +11:00
Ehsan Akhgari
3950de8bf6 Bug 939580 - #include LOCAL_INCLUDES after the source dir and current dir includes; r=gps 2013-11-19 14:10:15 -05:00
Jan de Mooij
74405daa94 Bug 894881 - Fix JIT fast paths to work with typed array properties. r=bhackett 2013-11-19 19:21:11 +01:00
Gregory Szorc
87277c0865 Bug 939587 - js/src should regenerate build backend when necessary; r=glandium
--HG--
extra : rebase_source : 5cbb0f49f0ee6c09f7e48b7888cbae9ca622e9e5
2013-11-18 13:51:01 -08:00
Nicholas D. Matsakis
c000e8b96a Bug 898359 - Implement reference types in typed objects r=sfink 2013-09-22 20:18:31 -04:00
Nicholas D. Matsakis
bafb6b3389 Bug 926401 - Zero-length arrays r=waldo 2013-11-01 11:07:37 -04:00
Nicholas D. Matsakis
63b7912dd9 Bug 930974 - Check IsObject() and not just ObjectIsHandle() r=till 2013-11-19 11:03:26 -05:00
Brian Hackett
7f759cc31f Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem. CLOBBER 2013-11-19 08:37:52 -07:00
Jan Varga
8f8a999182 Bug 921478 - Remove BackstagePass IDB constructor resolve hook and use Cu.importGlobalProperties. r=bholley,bent
--HG--
rename : dom/indexedDB/test/test_globalObjects.xul => dom/indexedDB/test/test_globalObjects_chrome.xul
rename : dom/indexedDB/test/test_globalObjects.html => dom/indexedDB/test/test_globalObjects_content.html
rename : dom/indexedDB/test/unit/test_globalObjects.js => dom/indexedDB/test/unit/test_globalObjects_xpc.js
2013-11-19 08:36:12 +01:00
Jan Beich
4d640a0d2f Bug 810716 - Detect res_ninit() on DragonFly and FreeBSD. r=ted 2013-11-19 15:42:55 +01:00
Michael Shuen
ad5b86b5ef Bug 939471 - Fix typo in gcparam() error message. r=luke 2013-11-19 09:09:53 -05:00
David Caabeiro
fd3ed78a40 Bug 897027 - Handle one argument cases for both Math.atan2() and Math.pow(). r=till 2013-11-18 20:15:37 +01:00
Carsten "Tomcat" Book
30de6cc6d3 Backed out changeset 161bfee3f57a (bug 939608) PGO build issue 2013-11-19 14:13:15 +01:00
Carsten "Tomcat" Book
a79fd702d0 Backed out changeset 21df28ade757 (bug 939608) PGO build issue 2013-11-19 14:12:53 +01:00
Boris Zbarsky
e50efdc6a3 Bug 940686. When we eliminate a barrier, make its unbox infallible if it was a barrier-type unbox before. r=h4writer 2013-11-20 08:16:19 -05:00
Boris Zbarsky
fea1d68c43 Bug 939835. Fix up performance regressions from bug 937772. r=h4writer
There are two changes here.

1) When trying to eliminate type barriers, skip over infallible
unboxes, not just barriered ones.

2) When we statically know a value is double or int but dynamically
we've only observed integers, keep allowing TI to barrier and
specialize to integer instead of forcing the value to be treatd as a
double.
2013-11-20 08:16:19 -05:00
Ed Morley
6c3a904be0 Merge mozilla-central and inbound 2013-11-20 12:44:07 +00:00
Nicholas Nethercote
bd7840a865 Bug 937012 - Replace the busted find_vanilla_new_calls script with the much better check_vanilla_allocations.py. r=evilpie,gps.
--HG--
extra : rebase_source : 08f0cf236a1f4269685f38b510e26f76cbf56972
2013-11-11 18:37:55 +11:00
Makoto Kato
fcb9c82389 Backed out changeset 4110a8986a2a (Bug 912371) due to Bug 940246 and Bug 940324 2013-11-20 10:15:56 +09:00
Kan-Ru Chen (陳侃如)
596ddb7c51 Bug 940285 - Fix build with --disable-ion r=billm
--HG--
extra : rebase_source : 91e9640d7bd41cc5054895cfa9656c93bdc03ba8
2013-11-20 11:04:36 +08:00
Phil Ringnalda
cddea8f44c Back out 00644e4b067d (bug 938124) for debug browser-chrome bustage, and probable debug ASan jit-test bustage
CLOSED TREE
2013-11-19 22:27:56 -08:00
Shu-yu Guo
2311502c50 Bug 935228 - Toggle debug traps only in debug mode. (r=jandem) 2013-11-19 14:17:13 -08:00
Brian Hackett
043317ae8a Bug 938124 - Add mprotect mechanism indicating which GC heap accesses made during Ion compilation are threadsafe, r=jandem. 2013-11-19 15:14:30 -07:00
Jim Blandy
cb3eece0fc Bug 937404 - Remove the unused NotableStringInfo copy constructor. r=jimb
--HG--
extra : rebase_source : 9af09cb34a2bda3b1cbee61c85617a25c5876106
2013-11-18 13:48:45 -08:00
Gijs Kruitbosch
fefa49c872 Bug 890545 - provide a way to enumerate registered manifests, r=froydnj,f=glandium
--HG--
extra : rebase_source : 7534f0d3c0257ff34f1477c0bfdd23b540e7a7c7
2013-07-05 21:20:04 +02:00
Eddy Bruel
afa82c35ec Bug 938907 - Get rid of the compile and go flag on ContextOptions; r=bholley 2013-11-19 12:41:42 +01:00
Carsten "Tomcat" Book
4551469986 Backed out changeset 5cda44ae1ba0 (bug 921478) for perma-orange on Mochitest-1 on B2G Linux Opt on a CLOSED TREE
--HG--
rename : dom/indexedDB/test/test_globalObjects_content.html => dom/indexedDB/test/test_globalObjects.html
rename : dom/indexedDB/test/test_globalObjects_chrome.xul => dom/indexedDB/test/test_globalObjects.xul
rename : dom/indexedDB/test/unit/test_globalObjects_xpc.js => dom/indexedDB/test/unit/test_globalObjects.js
2013-11-19 11:41:52 +01:00
Jan Varga
5eebe35433 Bug 921478 - Remove BackstagePass IDB constructor resolve hook and use Cu.importGlobalProperties. r=bholley,bent
--HG--
rename : dom/indexedDB/test/test_globalObjects.xul => dom/indexedDB/test/test_globalObjects_chrome.xul
rename : dom/indexedDB/test/test_globalObjects.html => dom/indexedDB/test/test_globalObjects_content.html
rename : dom/indexedDB/test/unit/test_globalObjects.js => dom/indexedDB/test/unit/test_globalObjects_xpc.js
2013-11-19 08:36:12 +01:00
Mike Hommey
14ea59908d Bug 938526 - Ignore import libraries when dealing with --extract in expandlibs_exec.py. r=khuey 2013-11-19 16:12:55 +09:00
Nicholas Nethercote
776635e01b Bug 921224 (part 2) - Use a smaller mark stack when incremental GC is disabled. r=wmccloskey.
--HG--
extra : rebase_source : 86fdb1f981db31751f07a1e2c367caa31637cc5a
2013-11-14 18:43:13 -08:00
Nicholas Nethercote
7c888f9237 Bug 921224 (part 1) - Don't use ballast in MarkStack. r=wmccloskey.
--HG--
extra : rebase_source : f847b35b7d5879816f1cde112c1f3cbf0fe58414
2013-11-14 18:43:11 -08:00
Jim Blandy
0439fbbd0e Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu) 2013-11-18 20:39:57 -08:00
Shu-yu Guo
046f7d967b Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb) 2013-11-18 20:38:52 -08:00
Mike Hommey
2812d11fce Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps
Landing on a CLOSED TREE.
2013-11-19 11:50:54 +09:00
Mike Hommey
e06d795c71 Bug 939074 - Remove most LIBXUL_LIBRARY. rs=gps 2013-11-19 11:48:10 +09:00
Mike Hommey
d8a16abbc8 Bug 939074 - Infer LIBXUL_LIBRARY from FINAL_LIBRARY. r=gps 2013-11-19 11:47:52 +09:00
Mike Hommey
a58f7369ea Bug 939071 - Kill SHORT_LIBNAME. r=ted 2013-11-19 11:47:47 +09:00
Mike Hommey
b2e90f6233 Bug 914245 - Move FORCE_SHARED_LIB to moz.build. r=mshal 2013-11-19 11:47:45 +09:00
Mike Hommey
26bc04d200 Bug 939044 - Rename remaining MODULE definitions to XPIDL_MODULE. r=mshal 2013-11-19 11:47:43 +09:00
Mike Hommey
e80e877ab7 Bug 939044 - Remove most definitions of MODULE. r=mshal 2013-11-19 11:47:39 +09:00
Mike Hommey
f02f1af62d Bug 939044 - Remove the last uses of the MODULE variable in makefiles. r=gps 2013-11-19 11:47:30 +09:00
Mike Hommey
317149d3d5 Bug 939042 - Remove library building related variables in directories that build no C/C++ sources. r=mshal 2013-11-19 11:47:29 +09:00
Mike Hommey
8f99c353dd Bug 939039 - Make FINAL_LIBRARY imply FORCE_STATIC_LIB. r=gps
This also moves the LIBXUL_LIBRARY implies FORCE_STATIC_LIB test in the emitter
instead of config.mk, since both variables are defined in moz.build exclusively.
backend.mk can end up with both LIBXUL_LIBRARY and FORCE_STATIC_LIB defined, but
it's just fine.
2013-11-19 11:47:26 +09:00
Mike Hommey
ffe0380912 Bug 935881 - Use FINAL_LIBRARY for all (fake) libraries that end up linked in a single other library. r=gps 2013-11-19 11:47:14 +09:00
Wes Kocher
8fc2fee24d Backed out changeset c848ede03acc (bug 938950) for build bustage 2013-11-18 13:29:11 -08:00
Brian Hackett
f0bad3eee7 Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem. 2013-11-18 14:05:09 -07:00
Jan de Mooij
2687e64b51 Bug 936455 - Call GetObjectElementOperation instead of GetElementOperation from GetElementIC::update. r=efaust 2013-11-18 21:56:05 +01:00
Jan de Mooij
5de6f6b9cb Bug 939420 - Fix shell neuter() function to return |undefined| instead of itself. r=jorendorff 2013-11-18 21:56:02 +01:00
Wes Kocher
27841c0fc6 Backed out changeset aacbc603eb67 (bug 938950) for bustage on a CLOSED TREE 2013-11-18 12:27:19 -08:00