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
Brian Hackett
f24489d2d4
Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
2013-11-18 13:05:31 -07:00
Andy Wingo
17e2d2f2aa
Bug 932768 - Remove vestigial decompiler hacks from BytecodeEmitter. r=jwalden
2013-11-18 16:53:58 +01:00
Andy Wingo
e7df7faf03
Bug 932312 - Remove SRC_HIDDEN as it is no longer used. r=jwalden
2013-11-18 16:37:22 +01:00
Steve Fink
747f4f0482
Bug 932851 - Do not read from empty buffers when discarding, r=jorendorff
...
--HG--
extra : rebase_source : c7e537f280ee0b35c67a7aee9ad4d4b60d646dbd
2013-11-14 20:42:31 -08:00
Alexandre Poirot
6de52f8fcc
Bug 770915 - Make Sandbox.dump() appear in adb logcat. r=gabor
2013-11-18 12:54:46 -05:00
Jon Coppeard
5bdcd42d7f
Bug 938211 - Supply copy assignment operator for Heap<T> and fix up some other classes in RootingAPI.h r=sfink
2013-11-18 17:21:44 +00:00
Jon Coppeard
4338c76f84
Bug 938212 - Tenure iterator prototypes, as these can be accessed off-main-thread r=bhackett
2013-11-18 17:21:44 +00:00
Jon Coppeard
4ec61f2db9
Bug 934442 - Defer finalization of object ID table until after minor GC r=terrence
2013-11-18 17:21:43 +00:00
Benjamin Bouvier
3ee7893755
Bug 938431: Make MPostWriteBarriers a safe Float32 instruction; r=jonco
2013-11-18 17:36:59 +01:00
Jan de Mooij
cc0ef293f2
Bug 937540 part 6 - Pass TempAllocator to IonAllocPolicy. r=luke
2013-11-18 13:14:08 +01:00
Hannes Verschore
5f4022deb8
Bug 936431 - Fix tracelogger after CompileOptions changes, r=jimb
2013-11-18 11:48:22 +01:00
Makoto Kato
01cc092803
Bug 912371 - ICU cross compiling support. r=glandium
...
--HG--
rename : build/autoconf/codeset.m4 => js/src/build/autoconf/codeset.m4
2013-11-18 17:39:20 +09:00
Landry Breuil
c145795685
Bug 939504: Remove leftover <CanGC> template in !LITTLE_ENDIAN case after bug 928050 r=bhackett
2013-11-18 08:30:25 +01:00
Ehsan Akhgari
339427bfb7
Bug 939608 - Fix a build problem
2013-11-18 00:52:53 -05:00
Ehsan Akhgari
e91814a204
Bug 939608 - Build xpconnect in unified mode; r=bholley
2013-11-18 00:47:30 -05:00
Bobby Holley
812d19c6a1
Bug 938429 - Bump the trusted script buffer for macosx64 a bit. r=luke
2013-11-17 18:46:40 -08:00
Bobby Holley
988f381b8a
Bug 936232 - Use setConstructor for TypedObject. r=jorendorff
2013-11-17 18:44:29 -08:00
Bobby Holley
ed004b6c91
Bug 938297 - Stop using GetContextFromDocument in GetStateObject. r=bz
2013-11-17 18:44:04 -08:00
Jan de Mooij
fa9bdf4ef9
Bug 937540 part 5 - Use placement new syntax for MIR instructions. r=bhackett
...
--HG--
extra : rebase_source : 94cef1cdd9875c9ed5806c982e8109637bdcfbd1
2013-11-18 00:00:07 +01:00
Brian Hackett
36a8a7fbec
Bug 936403 - Make sure undefined global properties are tracked when generating baseline ICs, r=jandem.
2013-11-17 15:59:52 -07:00
Brian Hackett
3ec9e9b3af
Bug 936854 - Get the unowned base shape for a shape with the right API, r=jandem.
2013-11-17 15:50:03 -07:00
Andrew McCreight
d90262f094
Bug 937152 - Remove XPCWrappedJS::mMainThread and mMainThreadOnly. r=bholley
2013-11-17 14:47:02 -08:00
Andrew McCreight
a8104b5840
Bug 936698 - Update the list of headers in testIntTypesABI. r=waldo
2013-11-17 14:47:02 -08:00
Andrew McCreight
af3fc4429c
Bug 937157, part 13 - Remove DEBUG_shaver. r=bholley
2013-11-17 14:47:01 -08:00
Andrew McCreight
95357dbc3f
Bug 937157, part 12 - Remove DEBUG_xpc_hacker. r=bholley
2013-11-17 14:47:01 -08:00
Andrew McCreight
0651b7708b
Bug 937157, part 11 - Remove XPC_DUMP_AT_SHUTDOWN. r=bholle
2013-11-17 14:47:01 -08:00
Andrew McCreight
c3655461f0
Bug 937157, part 10 - Remove DEBUG_xpc_leaks. r=bholley
2013-11-17 14:47:00 -08:00
Andrew McCreight
92682f67f1
Bug 937157, part 9 - Remove XPC_TRACK_WRAPPER_STATS. r=bholley
2013-11-17 14:47:00 -08:00
Andrew McCreight
9f6d14d6ee
Bug 937157, part 8 - Remove XPC_TRACK_SCOPE_STATS. r=bholley
2013-11-17 14:47:00 -08:00
Andrew McCreight
56fc3fe5c5
Bug 937157, part 7 - Remove XPC_TRACK_PROTO_STATS. r=bholley
2013-11-17 14:46:59 -08:00
Andrew McCreight
e0e40691bf
Bug 937157, part 6 - Remove XPC_CHECK_WRAPPERS_AT_SHUTDOWN. r=bholley
2013-11-17 14:46:59 -08:00
Andrew McCreight
aeb68ea18c
Bug 937157, part 5 - Remove XPC_REPORT_SHADOWED_WRAPPED_NATIVE_MEMBERS. r=bholley
2013-11-17 14:46:59 -08:00
Andrew McCreight
547f4089ce
Bug 937157, part 4 - Remove XPC_CHECK_CLASSINFO_CLAIMS reference from xpcprivate.h. r=bholley
2013-11-17 14:46:58 -08:00
Andrew McCreight
5e5244d7c2
Bug 937157, part 3 - Remove XPC_ASSERT_CLASSINFO_CLAIMS. r=bholley
2013-11-17 14:46:58 -08:00
Andrew McCreight
d82f5854a6
Bug 937157, part 2 - Remove flushing debug info plus a few other minor things. r=bholley
2013-11-17 14:46:58 -08:00
Andrew McCreight
4ecc47ccf1
Bug 937157, part 1 - Remove some ancient or unused debugging #defines. r=bholley
2013-11-17 14:46:57 -08:00
Brian Hackett
6c27ab596f
Bug 930327 - Add test.
2013-11-17 15:46:02 -07:00
Brian Hackett
189f07106e
Bug 936966 - Fix computation deciding whether to allocate in MNewArray, r=jandem.
2013-11-17 15:44:14 -07:00
Brian Hackett
75104ead5e
Bug 928050 - Remove worker pausing mechanism, r=billm.
2013-11-17 15:33:09 -07:00
Tom Schuster
4478f5b384
Bug 933834 - Rename and handlify JS_ValueToString. r=terrence,bz
2013-11-16 13:31:36 +01:00
Tom Schuster
3d06d64bf5
Bug 935696 - Tidy up XPCStringConvert::ReadableToJSVal. r=bz
2013-11-16 13:31:36 +01:00
Ms2ger
cca4d45da6
Backout changesets ded0d64f6786:03f041d03f24 and 30cbd1abde1a (bug 935696, bug 933834 and bug 939194) for build bustage.
2013-11-17 16:39:25 +01:00
Tom Schuster
bc757ef965
Bug 933834 - Rename and handlify JS_ValueToString. r=terrence,bz
2013-11-16 13:31:36 +01:00
Tom Schuster
ab661fadf8
Bug 935696 - Tidy up XPCStringConvert::ReadableToJSVal. r=bz
2013-11-16 13:31:36 +01:00
Dan Gohman
10e3850df3
Bug 901274 - IonMonkey: Refactor a testValueTruthyKernel out of testValueTruthy and use it to enable a fallthrough in visitTestNotV. r=waldo
2013-11-17 03:39:31 -08:00
Dan Gohman
e7da09a4e7
Bug 901274 - IonMonkey: Refactor testObjectTruthy and testValueTruthy to use more fallthroughs. r=waldo
2013-11-17 03:39:28 -08:00
Boris Zbarsky
8eb5037190
Bug 937772. Make better use of our out-of-band type information for unboxing object-valued return values of DOM getters and methods. r=h4writer
2013-11-17 00:10:19 -05:00
Benjamin Peterson
3ee8071e45
No bug - Make zone iterator constructors explicit. r=billm
2013-11-16 23:55:36 -05:00
Benjamin Peterson
9ba8d1d960
Bug 939464 - Rewrite code to fix GCC unitialized variable compliants. r=billm
...
--HG--
extra : amend_source : 8a8629b2781c2e02e031d190dae3d2db33ab6d79
2013-11-16 23:42:03 -05:00
Phil Ringnalda
a9a15f167e
Back out b4c82e9838d5 (bug 939464) for make check assertions
...
CLOSED TREE
2013-11-16 20:24:41 -08:00
Benjamin Peterson
f3b6ab9782
Bug 939464 - Rewrite code to fix GCC unitialized variable compliants. r=billm
...
--HG--
extra : rebase_source : 6ef2b3017888286447135816e734c98bb6cf3da9
2013-11-16 18:15:33 -05:00
Dan Gohman
557f279626
Bug 937944 - SpiderMonkey: Use d15 as the float scratch register on ARM, to avoid conflicts with argument registers. r=mjrosenb
2013-11-12 20:20:22 -08:00
Jan de Mooij
9a2a7049eb
Bug 937540 part 4 - Use placement new for MBasicBlock. r=djvj
2013-11-16 10:15:35 +01:00
Jan de Mooij
3ddbcbd3ee
Bug 937540 part 3 - Use placement new for GVN ValueNumberData. r=mjrosenb
2013-11-16 10:15:33 +01:00
Jan de Mooij
386698f8bf
Bug 937540 part 2 - Use placement new for BitSet and LoopAliasInfo. r=sstangl
2013-11-16 10:15:30 +01:00
Jan de Mooij
35a0fbec2b
Bug 937540 part 1 - Add |operator new| for placement new to TempObject and use for regalloc objects. r=luke
2013-11-16 10:14:07 +01:00
Martin Husemann
c87e788897
Bug 810716: Avoid AC_TRY_LINK on systems where we do not want res_ninit r=ted
2013-11-16 09:13:23 +01:00
Landry Breuil
49e1b5f8f1
Bug 928390: Partially backport libffi upstream 049d8386ff for OpenBSD/mips/hppa. r=glandium
2013-11-13 22:06:05 +01:00
Mike Hommey
10faf8fbe9
Bug 938956 - Add a generic recursion rule. r=gps
...
Use by running:
make -C objdir recurse RECURSED_COMMAND="command_to_run in_each_subdirectory"
2013-11-16 13:40:53 +09:00
Mike Hommey
3dcc53299a
Bug 937526 - Cleanup unicharutil/util and rdf/util related things. r=gps
2013-11-16 13:37:54 +09:00
Michael Shuen
222e044320
Bug 937916 - Implement TrueValue() and FalseValue(). r=sfink
2013-11-15 21:46:39 -05:00
Gregor Wagner
710009ce73
Bug 937605 - Firefox fails to build on PPC64: GCInternals.h:29:5: error: ‘ZoneSelector’ does not name a type. r=billm
2013-11-15 14:40:37 -08:00
Carsten "Tomcat" Book
828082fd61
Backed out changeset d9ad4cc32e5d (bug 936143) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:02:34 +01:00
Carsten "Tomcat" Book
f1563cd096
Backed out changeset 011dcedf181f (bug 936143) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:02:24 +01:00
Carsten "Tomcat" Book
df9713e95b
Backed out changeset 2abeb02c4777 (bug 933882) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:02:14 +01:00
Carsten "Tomcat" Book
4ca4861888
Backed out changeset b8d3be6e3c1a (bug 935470) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:01:52 +01:00
Carsten "Tomcat" Book
aa49d0b45a
Backed out changeset fe63bf2c6a3a (bug 935228) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:01:39 +01:00
Carsten "Tomcat" Book
23ed42212a
Backed out changeset 5e6899ab5ead (bug 934799) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:01:25 +01:00
Carsten "Tomcat" Book
3a06b2e6b2
Backed out changeset 9f3212effb9f (bug 934799) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2013-11-14 10:00:48 +01:00
Bobby Holley
93808be553
Bug 840488 - New domain policy API. r=bz
...
Note that this patch changes the semantics of javascript.enabled so that changes
to the pref do not apply to compartments that have already been created. This is
a significant change, but is necessary to support the new domain policy API.
After one cycle or so, we'll rip out the old API.
2013-11-12 16:43:35 -08:00
Bobby Holley
95ac2b3227
Bug 840488 - Compute immunity from caps checks exactly once, and kill nsScriptSecurityManager::CanExecuteScripts. r=bz
2013-11-12 16:43:35 -08:00
Bobby Holley
8e73b817c0
Bug 840488 - Remove per-JSContext script toggling. r=bz
...
Note that the checks in nsJSEnvironment::EvaluateString and EvalInWindow
can safely go away, because we call ssm->ScriptAllowed() in
nsJSUtils::EvaluateString.
2013-11-12 16:43:35 -08:00
Bobby Holley
a14989a593
Bug 840488 - Move jsd over to the new API. r=bz
...
This setup is kind of hacky. JSD exposed a per-context script toggle, which,
while nonsensical, exhibits visibly different semantics than a per-global
toggle (since the former follows the WindowProxy across navigations, whereas
the latter does not). Honza says that Firebug ensures that any instances of
|jsdcx.scriptsEnabled = false| are guaranteed to be followed by
|jsdcx.scriptsEnabled = true| before a navigation occurs, so this should be
good enough.
2013-11-12 16:43:34 -08:00
Bobby Holley
5e788f9565
Bug 840488 - Directly mark compartments whose docshells disable script execution. r=bz
2013-11-12 16:43:33 -08:00
Bobby Holley
358692053b
Bug 840488 - Introduce a mechanism to temporarily or permanently block script for a given scope, and use it for unsafe channels. r=bz
2013-11-12 16:43:33 -08:00
Kannan Vijayan
db75b2138e
Bug 925308 - Added test case.
2013-11-12 15:55:41 -05:00
Steve Fink
ec847ccad5
Bug 936013 - Type check JS_NeuterArrayBuffer argument, r=jorendorff
2013-11-12 12:24:09 -08:00
Kannan Vijayan
96b54f3e75
Bug 912303 - Added noSuchMethod support to baseline CALLPROP/CALLELEM stubs. r=efaust
2013-11-12 14:20:34 -05:00
Shu-yu Guo
84c410718b
Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink)
2013-11-12 10:51:11 -08:00
Shu-yu Guo
8a45a24b32
Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb)
2013-11-12 10:51:11 -08:00
Shu-yu Guo
d24c4271e0
Bug 935228 - Toggle debug traps only in debug mode. (r=jandem)
2013-11-12 10:51:10 -08:00
Shu-yu Guo
7d0a58fa3e
Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff)
2013-11-12 10:51:10 -08:00
Shu-yu Guo
7d47fa4e0c
Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett)
2013-11-12 10:51:10 -08:00
Jim Blandy
882ca67e7a
Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu)
2013-11-12 10:51:10 -08:00
Shu-yu Guo
da43c458f6
Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb)
2013-11-12 10:51:09 -08:00
Kannan Vijayan
ec1f53d0ef
Bug 925309 - Enabling profiler when it is already enabled should be a no-op. r=bhackett
2013-11-12 13:41:03 -05:00
Brian Hackett
f7c2610507
Bug 937674 - Don't instantiate types when adding type object guards around type write barriers, r=jandem.
2013-11-12 11:02:52 -07:00
Brian Hackett
79b62f109f
Bug 936361 - Update test to not require ParallelArray.
2013-11-12 10:23:46 -07:00
Dan Gohman
8e61693f29
Bug 569597 - Eliminate use of ranlib. r=glandium
2013-11-11 19:26:59 -08:00
Kannan Vijayan
c4cf00990e
Bug 925308 - Dont pop profiler frames for stack frames pushed by invalidated IonScripts which did not have profiler instrumentation. r=jandem
2013-11-12 11:28:03 -05:00
Benjamin Bouvier
b00a4b22c1
Bug 935791 - Add an option to disable SSE3 and SSE4 on the JS shell. r=jandem
2013-11-12 16:16:24 +01:00
Eric Faust
d2893a0943
Bug 929261 - Fix for GetElementIC. r=shu
2013-11-12 09:34:10 -05:00
Nicholas D. Matsakis
9f50fa0d1c
Bug 937391 - Refactor prop/elem optimizations r=jandem
2013-11-11 20:29:53 -05:00
Nicholas D. Matsakis
006bde45da
Bug 933764 - Hide specific members of a TypeRepresentationSet r=jandem
2013-11-01 10:46:19 -04:00
Nicholas D. Matsakis
d96a9ff104
Bug 930057 - Incorrectly returning false r=jandem
2013-10-23 13:26:43 -04:00
Nicholas D. Matsakis
176119ee34
Bug 922172 - Add redimension method r=till
2013-09-20 16:19:37 -04:00
Andy Wingo
0be1ecf606
Bug 932276 - Reimplement GetBlockChainAtPC using JSScript::blockScopes(). r=jorendorff
2013-11-12 09:58:18 +01:00
Andy Wingo
ffb3919733
Bug 932276 - Bytecode emitter records static scope extents. r=jorendorff
2013-10-29 14:42:10 +01:00
Andy Wingo
380ff683ba
Bug 932276 - Reserve space in JSScript for an optional block scope array. r=jorendorff
2013-10-29 14:39:58 +01:00
Dan Gohman
f21ef295e5
Bug 937128 - IonMonkey: Minor code simplifications. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
4b163cd7e0
Bug 937124 - IonMonkey: Backtracking: expose the considerCopy flag to isRegisterUse to allow trySplitAfterLastRegisterUse to use it. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
78edb5773c
Bug 937121 - IonMonkey: Assert some interesting invariants. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
49c160fb80
Bug 937121 - IonMonkey: Improved register allocation debug output. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
5fdd414335
Bug 936993 - IonMonkey: Create the MCheckOverRecursed before unboxing arguments. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
c7c4a6fe6d
Bug 936891 - IonMonkey: Fix safepoint handling to mind the differences between LSRA and Backtracking. r=bhackett
2013-11-12 05:46:43 -08:00
Dan Gohman
fce11902b6
Bug 933104 - IonMonkey: Check for empty ranges after intersecting fractional ranges. r=nbp
2013-11-12 05:46:43 -08:00
Dan Gohman
806aee4308
Bug 931489 - IonMonkey: Use range analysis to avoid testing for special cases in PowHalf. r=nbp
2013-11-12 05:46:43 -08:00
David Major
4a637bff20
Bug 932100 - Part 2: Move DLL blocklist code to mozglue. r=bsmedberg, r=glandium
...
--HG--
rename : toolkit/xre/nsWindowsDllBlocklist.cpp => mozglue/build/WindowsDllBlocklist.cpp
2013-11-12 08:31:32 -05:00
Nathan Froyd
fc9fd19933
Bug 841373 - use STRIP_FLAGS with STRIP consistently; r=glandium
2013-11-11 11:01:22 -05:00
Jon Coppeard
ea373eaf34
Bug 935136 - Always barrier assignments to Heap<Value> r=terrence
2013-11-12 11:21:01 +00:00
Wes Kocher
d034f915c0
Backed out 7 changesets (bug 935228, bug 936143, bug 935470, bug 933882, bug 934799) for breaking ASAN browser-chrome tests on a CLOSED TREE
...
Backed out changeset ae6f2151610f (bug 934799)
Backed out changeset 82495f0c5da2 (bug 934799)
Backed out changeset 77be849d81e7 (bug 935228)
Backed out changeset 555e5759fe5f (bug 935470)
Backed out changeset ce4011f33422 (bug 933882)
Backed out changeset e13e98eab890 (bug 936143)
Backed out changeset fb230c191a88 (bug 936143)
2013-11-11 16:53:59 -08:00
Mike Hommey
9afc11243b
Backout changeset 4810e8f4eb98 (part of bug 934864) for causing bug 937332.
2013-11-12 08:37:08 +09:00
Terrence Cole
ff9029bd4e
Bug 935800 - Assert that we do not GC in the lifetime of a ForkJoinSlice; r=shu
...
--HG--
extra : rebase_source : ec2dc1db758e5bef4720b5442e006e9df44c165b
2013-11-06 15:43:19 -08:00
Mike Hommey
507d5397fb
Bug 935857 - Add AC_SUBST_SET to create a set() of strings in config.status and use it for NECKO_PROTOCOLS. r=gps
2013-11-12 07:52:32 +09:00
Shu-yu Guo
ccd77a7e3f
Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink)
2013-11-11 14:18:35 -08:00
Shu-yu Guo
16a7e8fd9d
Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb)
2013-11-11 14:18:35 -08:00
Shu-yu Guo
27f167ce31
Bug 935228 - Toggle debug traps only in debug mode. (r=jandem)
2013-11-11 14:18:34 -08:00
Shu-yu Guo
42735a9594
Bug 935470 - Update end position after lazily parsing a function. (r=jorendorff)
2013-11-11 14:18:34 -08:00
Shu-yu Guo
c75805a35a
Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett)
2013-11-11 14:18:34 -08:00
Jim Blandy
ef1a2dc5d7
Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu)
2013-11-11 14:18:34 -08:00
Shu-yu Guo
81e93891e2
Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb)
2013-11-11 14:18:34 -08:00
Benjamin Bouvier
97f56301da
Bug 936710 - Add an option to propagate flags to the nested shells. r=luke
2013-11-11 21:21:32 +01:00
Eddy Bruel
5c1c83ae2f
Bug 934419 - Split CompartmentOptions off from ContextOptions; r=bholley
2013-11-11 21:44:33 +01:00
Terrence Cole
302c65de27
Bug 936583 - Make common chunk trailer use a common struct; r=billm
...
--HG--
extra : rebase_source : c9a34087a60cd5df0f3b7ec0c32b602ab1159611
2013-11-11 11:32:33 -08:00
Brian Hackett
d48091467d
Bug 930327 - Don't deoptimize the type of a coerced argument if it has other uses. r=jandem
2013-11-11 14:50:26 -05:00
Jeff Walden
1ace537923
Bug 934718 - Simplify some of the alpha computations in HashTable.h by converting alpha fractions to numerator/denominator ratios of integers, and convert associated JS_STATIC_ASSERT to static_assert. r=luke
...
--HG--
extra : rebase_source : a35631c885ad7058739d9e99498714f318ef589c
2013-10-24 17:11:32 +01:00
Birunthan Mohanathas
02a1314689
Bug 784739 - Switch from NULL to nullptr in miscellaneous directories; r=ehsan
2013-11-11 14:17:14 -05:00
Eddy Bruel
dc5fedae63
Bug 930411 - Implement export declarations; r=bholley
2013-11-11 20:05:40 +01:00
Dan Gohman
6541727a33
Bug 936737 - IonMonkey: Re-disable beta node for unsigned comparisons. r=nbp
2013-11-11 10:54:28 -08:00
Ed Morley
9e5bd8135c
Backed out changeset e75f3902b7f6 (bug 925308) for assertions
2013-11-11 16:48:18 +00:00
Kannan Vijayan
90b59df99a
Bug 925308 - Dont pop profiler frames for stack frames pushed by invalidated IonScripts which didn not have profiler instrumentation. r=jandem
2013-11-11 11:19:47 -05:00
Andy Wingo
f7286ba03b
Bug 937058 - Paper over debug-mode checks of stack depth for unreachable bytecode. r=jandem
2013-11-11 16:21:20 +01:00
Andy Wingo
458ca58832
Bug 931414 - Add test case. r=jandem
2013-11-11 12:22:24 +01:00
Eddy Bruel
8ec134fe08
Bug 933952 - The NO_DELTA flag in CharacterInfo is unnecessary; r=evilpies
2013-11-11 16:52:40 +01:00
Feiko Koopman
fecbe34aec
Bug 936341 - Get NSPR emulation working on BSD. r=billm
2013-11-11 09:16:47 -05:00
Douglas Crosher
59a16eaf0f
Bug 906964 - ARM: leave some head-room in the double pools to help avoid bailing out which causes compilation failure for asm.js code. r=mjrosenb
2013-11-10 04:20:22 +11:00
Ed Morley
410c0c8b31
Merge mozilla-central and inbound
2013-11-11 13:20:20 +00:00
Ms2ger
6536e2fa3b
Bug 933326 - Part b: Remove xpc_qsThrowMethodFailedWithCcx and xpc_qsThrowMethodFailedWithDetails; r=bholley
2013-11-11 08:56:59 +01:00
Ms2ger
52c88d370b
Bug 933326 - Part a: Remove xpc_qsStringToJsstring; r=bholley
2013-11-11 08:56:03 +01:00
Brian Hackett
ce2b2de8da
Bug 928050 - Don't GC during atomization, r=billm.
2013-11-09 19:53:53 -07:00
Brian Hackett
23130f7a48
Bug 928050 - Don't GC when initializing IonRuntime, r=jandem.
2013-11-09 19:53:03 -07:00
Bill McCloskey
0370194b66
Bug 928050 - Specify whether to iterate over atoms zone (r=bhackett)
2013-11-10 22:48:58 -08:00
Jeff Walden
3e47e0b069
Bug 903332 - Make watch/unwatch into proxy hooks and such, and make watching/unwatching work on DOM proxies and windows (or at least work as much as it ever did, which is to say kinda-sorta-ish). r=bhackett, r=efaust
...
--HG--
extra : rebase_source : 58dc71e7e58208a2cfa12b265adca7b189e5e5bd
2013-10-29 16:39:09 -07:00
Jeff Walden
66e11b8305
Bug 934669 - Add preliminary code to make Object.prototype.watch/unwatch warn about deprecation when called for the first time, but don't actually emit the warnings just yet (more needs doing in this bug before that can happen). r=evilpie
...
--HG--
extra : rebase_source : 11a270e6d8b6d0f03effc14780208a36789e2ff1
2013-11-07 12:07:32 -08:00
Mike Hommey
d0143abc0d
Bug 935305 - Track preprocessor output dependencies. r=gps
2013-11-09 10:35:45 +09:00
Mike Hommey
a470038314
Bug 935305 - Move preprocessor to mozbuild.action. r=gps
...
--HG--
rename : config/Preprocessor.py => python/mozbuild/mozbuild/preprocessor.py
rename : config/tests/unit-Expression.py => python/mozbuild/mozbuild/test/test_expression.py
rename : config/tests/unit-LineEndings.py => python/mozbuild/mozbuild/test/test_line_endings.py
rename : config/tests/unit-Preprocessor.py => python/mozbuild/mozbuild/test/test_preprocessor.py
2013-11-09 10:35:44 +09:00
Mike Hommey
41a1cabced
Bug 934864 - Add REPORT_BUILD do INSTALL_TARGETS and PP_TARGETS. r=gps
2013-11-09 10:32:58 +09:00
Mike Hommey
8dc0b551b3
Bug 934864 - Add option to make INSTALL_TARGETS and PP_TARGETS keep the original path when copying/preprocessing. r=gps
...
Also, refactored them for more debuggability and clarity.
2013-11-09 10:32:53 +09:00
Bill McCloskey
4fea685b63
Bug 936681 - Correctly print stderr for jit-test failures (r=terrence)
2013-11-08 16:05:33 -08:00
Sean Stangl
6d384902b0
Bug 936234 - Inline n-Ary Math.min and Math.max. r=shu
2013-11-07 15:19:55 -08:00
Hannes Verschore
2b0421a4ec
No bug - IonMonkey: Check return value of pushTypeBarrier, r=mjrosenb
2013-11-08 23:19:22 +01:00
Sankha Narayan Guria
5ee728634b
Bug 931328 - IonMonkey: Inline Math.hypot(x, y). r=jandem, r=jorendorff
...
--HG--
rename : js/src/tests/ecma_6/Math/hypot-approx.js => js/src/jit-test/tests/basic/hypot-approx.js
rename : js/src/tests/ecma_6/Math/hypot-exact.js => js/src/jit-test/tests/basic/hypot-exact.js
2013-10-31 19:36:13 +05:30
Brian Hackett
653aebd70c
Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem.
2013-11-08 12:41:42 -07:00
Ed Morley
bff54f1f48
Backed out changeset c000353517c7 (bug 936501) for B2G build failures on a CLOSED TREE
2013-11-08 17:29:19 +00:00
Felix S. Klock II
9b5b232263
Bug 933269: tests for getElem on TypedObjects (r=nmatsakis).
2013-11-05 09:53:00 +01:00
Felix S. Klock II
9ae5f7ad77
Bug 933269: jit support for getElem in TypedObjects (r=nmatsakis).
2013-11-05 09:53:00 +01:00
Brian Hackett
c0881ad67a
Bug 936501 - Only give IonBuilder a context during definite properties analysis, r=jandem.
2013-11-08 09:02:37 -07:00
Brian Hackett
8db77aa251
Bug 936361 - Fixup inlined no-freeze version of isOwnProperty, r=jandem.
2013-11-08 08:57:31 -07:00
Brian Hackett
68bd695e62
Bug 935952 - Clean up TypeObjectKey property interface to avoid querying objects with unknown properties, r=jandem.
2013-11-08 08:56:10 -07:00
Brian Hackett
a9ff3e056d
Bug 936004 - Trace template object in JSOP_REST caches, r=jandem.
2013-11-08 06:48:36 -07:00
Jon Coppeard
bf98077b1e
Bug 926678 - Ensure GC gets triggered when gcMallocBytes drops below zero r=billm
2013-10-16 09:45:27 +01:00
Jon Coppeard
9fe527747a
Bug 935903 - Unmark shared script data at start of GC r=billm
2013-11-08 09:53:24 +00:00
Jan de Mooij
bba6fdf87b
Bug 933798 - Don't inhibit name optimizations in try blocks. r=bhackett
2013-11-08 10:37:31 +01:00
Jim Blandy
3f0255bcbd
Bug 887077: Use OwningCompileOptions for off-main-thread compilation. r=terrence
2013-11-07 21:17:07 -08:00
Jim Blandy
3d947f96ef
Bug 887077: Use ReadOnlyCompileOptions in preference to CompileOptions where possible. r=terrence
2013-11-07 21:07:18 -08:00
Jim Blandy
35172111d3
Bug 887077: Split CompileOptions into ReadOnlyCompileOptions, CompileOptions, and OwningCompileOptions. r=terrence
2013-11-07 21:07:18 -08:00
Jim Blandy
f40fd9035b
Bug 887077: Use getter functions to retrieve ownable resources from CompileOptions, instead of direct data member access. r=terrence
2013-11-07 21:07:18 -08:00
Seth Fowler
9c90ef3623
Backout of bug 934070 for breaking debugging on OS X
2013-11-07 18:42:22 -08:00
Nicholas Nethercote
d103ebf82f
Bug 634417 - Remove inappropriate uses of vanilla malloc/calloc/realloc/free/strdup from SpiderMonkey. r=luke.
...
--HG--
extra : rebase_source : 4470cdf58a482eb05f94cd00a9800d8e6a0d2252
2013-11-08 09:52:14 +11:00
Bill McCloskey
6b3aa88fb2
Bug 935338 - Get NSPR emulation working on Macs (r=jorendorff)
2013-11-07 17:19:01 -08:00
Ryan VanderMeulen
1b903b6054
Backed out changeset ec8ac6112088 (bug 933885) for frequent xpcshell test_singlebytes.js timeouts.
2013-11-07 16:45:17 -05:00
Ryan VanderMeulen
70d3f7a789
Backed out changeset 471db633b20c (bug 903332) for B2G desktop mochitest-1 failures.
2013-11-07 16:10:21 -05:00
Kannan Vijayan
54c3ac5ad7
Bug 934427 - Fix callVM invocation in initScopeChain and emitStackCheck for functions with high nslots. r=jandem
2013-11-07 16:08:41 -05:00
Jason Orendorff
d2aa7194b4
Back out rev 877d4860a9f2 (bug 934669, deprecate Object.prototype.watch). It was inadvertently landed when there was a last-minute sr- on the patch.
...
--HG--
extra : rebase_source : 3ced9391c314abf7618dfc6e5719e270961e454f
2013-11-07 13:59:19 -06:00
Brian Hackett
2140481adb
Bug 935324 - Clean up adding of type properties to objects, r=jandem.
2013-11-07 11:12:15 -08:00
Zack Weinberg
33b1019fd5
Bug 933885: make xpcshell dump() handle non-ASCII characters correctly. r=bz,ted
2013-11-07 14:10:58 -05:00
Jeff Walden
407d6806e9
Bug 903332 - Make watch/unwatch into proxy hooks and such, and make watching/unwatching work on DOM proxies and windows (or at least work as much as it ever did, which is to say kinda-sorta-ish). r=bhackett, r=efaust
...
--HG--
extra : rebase_source : b5bae3832b7718b579abb7c09f36c9c46907d7cc
2013-10-29 16:39:09 -07:00
Jeff Walden
9858ac7aaf
Bug 934669 - Make a global object's Object.prototype.watch/unwatch warn about deprecation when called for the first time. r=evilpie
...
--HG--
extra : rebase_source : 0856fe798e107e4f0e8bd8b7896107448c6c9364
2013-09-12 15:45:43 -07:00
Jeff Walden
588a269dc8
Bug 921561 - Make JS_DECLARE_NEW_METHODS use C++11 "perfect" forwarding (which isn't, because it won't let you pass an expression that's a bit field #nowyouknow), to eliminate issues arising when non-const references are used in these methods with classes that don't copy nicely, or shouldn't be copied for perf reasons. r=luke
...
--HG--
extra : rebase_source : d2b446e0ee6e5613faa962b92acc9f91584fe7ac
2013-09-27 11:19:43 -07:00
Brian Hackett
5b1ee9a747
Bug 932875 - Fix logic annotating type object -> function maps in callprop caches, r=jandem.
2013-11-07 08:12:04 -08:00
Brian Hackett
90c7f9ff1f
Bug 935032 - Don't allocate template objects in IonBuilder when inlining intrinsic_NewDenseArray, r=shu.
2013-11-07 08:00:24 -08:00
Jan de Mooij
7cb4f81d82
Bug 935016 - Specialize string.split(string) in IonMonkey. r=bhackett
2013-11-07 12:14:20 +01:00
Makoto Kato
a03f26ded3
Bug 891718 - Can override CPP/CC/CXX on Android. r=glandium
2013-11-07 17:39:13 +09:00
Mike Hommey
46de926a12
Bug 934070 - Stop copying dist/bin under dist/$(MOZ_MACBUNDLE_NAME)/Contents/MacOS in */app/Makefile.in. r=ted
...
Consequently, revert changeset 92bea49b46b4 (bug 914560).
2013-11-07 10:38:13 +09:00
Mike Hommey
f932a1fe70
Bug 862770 - Fix --disable-compile-environment a little. r=gps
...
--HG--
rename : config/makefiles/target_libs.mk => config/makefiles/target_binaries.mk
rename : js/src/config/makefiles/target_libs.mk => js/src/config/makefiles/target_binaries.mk
2013-11-07 10:37:45 +09:00
Mike Hommey
c55e498091
Bug 921816 - Handle idls in --with-libxul-sdk builds. r=gps
2013-11-07 10:37:44 +09:00
Eddy Bruel
95d9ab17a5
Bug 927116 - Implement reflect support for import declarations; r=jorendorff
...
CLOSED TREE
2013-11-06 20:04:45 +01:00
Eddy Bruel
8529d26304
Bug 927116 - Test reflect support for import declarations; r=jorendorff
2013-11-06 20:05:23 +01:00
Eddy Bruel
a30d2750e1
Bug 927116 - Implement parser support for import declarations; r=jorendorff
2013-11-06 20:04:12 +01:00
Benjamin Bouvier
11a4f64279
Bug 926431 - Make clone unsafe for fuzzing in the JS shell. r=luke
2013-11-06 19:47:29 +01:00
Wes Kocher
7cbc50abf1
Backed out 3 changesets (bug 927116) for Win debug XPCShell test bustage
...
Backed out changeset dfeee13c85fb (bug 927116)
Backed out changeset 17b2babbe34e (bug 927116)
Backed out changeset 13f60271f4f6 (bug 927116)
2013-11-06 12:53:11 -08:00
Terrence Cole
f34062284c
Bug 909972 - Avoid unnecessary GCs in asm.js compilation; r=luke
...
--HG--
extra : rebase_source : 41a55a9f837016efbcf013f9b51e9f5f5c48f28b
2013-10-17 09:12:23 -07:00
Terrence Cole
2bd8f8f148
Bug 931912 - Suppress an exact rooting hazard false positive in nsWindowSH::Finalize; r=sfink
...
--HG--
extra : rebase_source : 3934e7cd7e21e37de20aadac203db6a285021691
2013-11-05 15:02:35 -08:00
Terrence Cole
99ef56df98
Bug 935586 - Fix an exact rooting hazard in getIntrinsicValue; r=bhackett
...
--HG--
extra : rebase_source : eca4c08e60a5583c18a6f1d985ff1a86d19c8a7e
2013-11-06 09:06:57 -08:00
Terrence Cole
23727cd8e7
Bug 935271 - Fix ifdefs in js/src/gc/Memory.cpp; r=billm
...
--HG--
extra : rebase_source : 182c3747cafb76ee1c325515a22c1c89c7bd0930
2013-11-06 08:43:04 -08:00
Terrence Cole
0d1eacd64b
Bug 930526 - Add a missing OOM check to js_InitTypedObjectClass; r=nmatsakis
...
--HG--
extra : rebase_source : 86049b48e6fb0f772d8edaabb403e1d8c1442706
2013-11-05 10:22:43 -08:00
Andrew McCreight
952d880569
Bug 905382, part 2 - Implement per-zone string conversion cache. r=bz
2013-09-26 16:18:27 -07:00
Andrew McCreight
5f3b6da481
Bug 905382, part 1 - Implement a read barrier for GC things. r=jonco
2013-11-04 15:01:38 -08:00
Andrew McCreight
e36d22d396
Bug 909490, part 3 - Add callback for zone sweeping. r=jonco
2013-09-25 13:41:25 -07:00
Andrew McCreight
3dcd9930d3
Bug 909490, part 2 - Add callback for zone destruction. r=billm
2013-09-25 13:41:25 -07:00
Andrew McCreight
2b8772922b
Bug 909490, part 1 - Add per-zone data for use by embedder. r=billm
2013-08-27 09:42:11 -07:00
Eddy Bruel
991aa5c90b
Bug 927116 - Test reflect support for import declarations; r=jorendorff
2013-11-06 20:05:23 +01:00
Eddy Bruel
d9f31784a5
Bug 927116 - Implement reflect support for import declarations; r=jorendorff
2013-11-06 20:04:45 +01:00
Eddy Bruel
c87ac54a62
Bug 927116 - Implement parser support for import declarations; r=jorendorff
2013-11-06 20:04:12 +01:00
Jason Orendorff
587777116a
Add passing tests for bug 934789, which was fixed by backing out bug 933798 in rev 175bebe48034. Thanks to luke for test cases. no_r=testonly.
2013-11-06 12:31:25 -06:00
Kannan Vijayan
669a2906e4
Bug 925470 - Dont use ArgsObj-based args when OSR-ing into scripts with argsObjAliasesFormals=false. r=h4writer
2013-11-06 13:26:44 -05:00
Brian Hackett
a06c944e1e
Bug 935032 - Fix more miscellaneous uses of JSContext in IonBuilder, r=luke,jandem.
2013-11-06 10:23:43 -08:00
Boris Zbarsky
4c89853298
Bug 934544. For the case when we have to copy an XPCOM string into a JSString, just ask the JS engine to do that. It'll do a better job of avoiding malloc than we can, since it can sometimes store string data inline in the string. r=peterv
2013-11-06 13:02:58 -05:00
Terrence Cole
fd154e1b9c
Bug 935156 - Exactly root the script stored in BytecodeParser; r=wingo
...
--HG--
extra : rebase_source : f8c9500a04e10711680e6f8c729f438678054ad6
2013-11-05 11:35:22 -08:00
Ryan VanderMeulen
b2e80f8950
Backed out changeset 727ea6823984 (bug 931328) for Windows jit-test failures.
...
--HG--
rename : js/src/jit-test/tests/basic/hypot-approx.js => js/src/tests/ecma_6/Math/hypot-approx.js
rename : js/src/jit-test/tests/basic/hypot-exact.js => js/src/tests/ecma_6/Math/hypot-exact.js
2013-11-06 11:30:44 -05:00
Jan de Mooij
d8f8555bea
Bug 933369 part 2 - Fix Load/Store TypedArrayElementStatic type policy. r=bhackett
2013-11-06 17:18:15 +01:00
Jan de Mooij
bf6bf671af
Bug 933369 part 1 - Improve heuristics for Ion try-catch compilation. r=bhackett
2013-11-06 17:18:10 +01:00
Andrew McCreight
59e983d4fe
Bug 935130 - mem.log console message should say Zones Collected not Compartments Collected. r=terrence
2013-11-05 11:02:26 -08:00
Tom Schuster
c3fbce57ed
Bug 934557 - Handlify JS::ToBoolean and remove JS_ValueToBoolean. r=terrence
2013-11-06 16:26:50 +01:00
Brian Hackett
3b7c04e688
Bug 935032 - Fix miscellaneous uses of JSContext in IonBuilder, r=shu,jandem.
2013-11-06 07:14:20 -08:00
Sankha Narayan Guria
eb3b39f6fd
Bug 931328 - IonMonkey: Inline Math.hypot(x, y). r=jandem
...
--HG--
rename : js/src/tests/ecma_6/Math/hypot-approx.js => js/src/jit-test/tests/basic/hypot-approx.js
rename : js/src/tests/ecma_6/Math/hypot-exact.js => js/src/jit-test/tests/basic/hypot-exact.js
2013-10-31 19:36:13 +05:30
Andy Wingo
bbba446c7a
Bug 922070 - Define SrcNoteType, js_SrcNoteSpec using higher-order macro. r=njn
2013-11-06 13:24:55 +01:00
Jan de Mooij
5e03938c9a
Back out 495a9c210b91 (bug 933798) for causing crashes like bug 935348.
2013-11-06 12:34:29 +01:00
Jon Coppeard
6a43e80f08
Bug 935022 - Fix the interaction between generational GC zeal mode and disabling generational collection r=terrence
2013-11-06 10:45:59 +00:00
Nicholas Nethercote
3eae0dfea5
Bug 934321 - Add MemoryMultiReporter, a helper class that reduces some boilerplate, and convert all existing multi-reporters to use it. r=wchen.
...
--HG--
extra : rebase_source : a6110c3558c571b7908b63e8cc7ca21103098d0d
2013-11-06 14:58:20 +11:00
Brian Hackett
280f31f856
Bug 934500 - Don't eagerly create callsite clones in IonBuilder, r=shu.
2013-11-05 18:00:44 -08:00
Brian Hackett
7afcc444c7
Bug 935027 - Don't create 'rest' template objects in IonBuilder, r=jandem.
2013-11-05 17:54:29 -08:00
Steve Fink
565e5e83ac
Bug 935173 - Fix JS_NeuterArrayBuffer and call it, r=Waldo
...
--HG--
extra : rebase_source : 974ec3f776849382fe7684117c647013f7e14236
2013-11-05 14:42:16 -08:00
Steve Fink
3f9be57384
Bug 935125 - Whitelist PLDHashTableOps.hashKey, r=terrence
...
--HG--
extra : rebase_source : 491286402c046b29a7f5dacefe892a7ea74eb6aa
2013-11-05 14:41:46 -08:00
Nathan Froyd
0c4a10553e
Bug 932127 - correctly configure ctypes in cross compilation conditions; r=glandium
...
Just unconditionally export things for Android and everything else.
2013-11-05 13:03:13 -05:00
Gijs Kruitbosch
22844ca36a
Fix mochitest-other debug bustage caused by bug 821726 by expecting assertions, rs=bustage on a CLOSED TREE
2013-11-05 21:43:01 +01:00
Bill McCloskey
3bbcab9ae4
Bug 931151 - Offer an alternative to NSPR when building the JS shell on POSIX platforms (r=jorendorff,ted)
2013-11-05 11:16:15 -08:00
Gijs Kruitbosch
ae938a92c4
Bug 821726 - allow bypassing script cache when using loadSubscript, r=bholley
2013-11-05 16:35:41 +01:00
Steve Fink
d0546965ac
Bug 934698 - Suppress nsISupports.{AddRef,Release} when called directly, r=bhackett
...
DONBUILD because NPOTB yet
2013-11-05 09:10:31 -08:00
Steve Fink
7f5af0f86e
Bug 916677 - Do not check expectations in explain.py (move to mozharness script), r=terrence
...
DONTBUILD because NPOTB yet
--HG--
extra : rebase_source : 1ba2ef6be01bd76bfe9814073047845f3597b363
2013-11-05 09:10:13 -08:00
Steve Fink
ad5bfb3dcb
Bug 916677 - Update expected number of hazards to accommodate some regressions, r=terrence
...
DONTBUILD because NPOTB
--HG--
extra : rebase_source : 1d00e49e237dbccc80c2e81c97aa051d2dd0f61b
2013-11-05 09:09:56 -08:00
Steve Fink
f94e345ece
Bug 934351 - More annotations that have been in production, r=terrence
...
DONTBUILD because NPOTB
--HG--
extra : rebase_source : 4aa5ee7709013161757d0df44f4de5205692a872
2013-11-05 09:09:34 -08:00
Brian Hackett
1278fbd928
Bug 934526 - Remove unnecessary attempt to instantiate intrinsic values in IonBuilder, r=jandem.
2013-11-05 10:15:51 -08:00
Andrew McCreight
787a11c334
Bug 934990 - Export CurrentThreadCanAccess functions properly. r=terrence
2013-11-05 08:55:28 -08:00
Terrence Cole
6b2b9a1e43
Bug 932530 - Check return of getType in more places; r=djvj
...
--HG--
extra : rebase_source : 58f83c065dd227ba14243891da6b12a6d610765c
2013-11-05 10:03:24 -08:00
Eddy Bruel
0adbafcf7a
Bug 568953 - Fix for regression introduced by 82c3097bb8b3 CLOSED TREE; r=me
2013-11-05 16:57:08 +01:00
Eddy Bruel
3cb1f2e282
Bug 568953 - Back out obsolete module code; r=jorendorff
2013-11-05 16:10:34 +01:00
Peter Van der Beken
6a145a3bfd
Bug 932322 - Make Window's WebIDL properties be own properties of window. r=bz.
...
--HG--
extra : rebase_source : 5595267a420f81f20e5e227712886c9329bec473
2013-10-08 18:18:40 +02:00
Philipp Kewisch
63f395b553
Fix bug 927073 - Binary compatibility broken for maintenance releases due to strict version-script - regression fix. r=glandium
2013-11-05 12:07:22 +01:00
Felix S. Klock II
92bdeea722
Bug 932796: Fix ThrowError call (r=nmatsakis).
2013-10-31 15:36:46 +01:00
Jon Coppeard
f6694d47de
Bug 844768 - Make JSRuntime::gcNumArenasFreeCommitted atomic r=billm
2013-11-05 10:16:53 +00:00
Jon Coppeard
2cb2badc60
Bug 934485 - Remove unused ProxyOptions::forceForegroundFinalization() r=terrence
2013-11-05 10:15:40 +00:00
Jon Coppeard
3219a5619c
Bug 927939 - Wrappers for nursery allocated objects should be finalized in the background r=terrence
2013-11-05 10:15:33 +00:00
Gabor Krizsanits
1a56841b45
Bug 930523 = createObjectIn should waive. r=bholley
2013-11-05 08:02:07 +01:00
Gabor Krizsanits
b9da28d7d2
Bug 930910 - evalInWindow for Cu. r=bholley
2013-11-05 08:00:30 +01:00
Gabor Krizsanits
31501b8e29
Bug 930910 - exportFunction for Cu. r=bholley
2013-11-05 08:00:20 +01:00
Gabor Krizsanits
e1c20812c6
Bug 930910 - options object for Cu.createObjectIn. r=bholley
2013-11-05 08:00:05 +01:00
Mike Hommey
badc62973f
Bug 934335 - Fix standalone js's make install again. r=mshal
2013-11-05 13:28:31 +09:00
Mike Hommey
3f65220584
Bug 934337 - Get rid of custom rules fiddling with SHARED_LIBRARY. r=mshal
...
While here, remove other custom rules in the same Makefiles.
2013-11-05 13:28:26 +09:00
Chris Peterson
50afc3c956
Bug 934262 - Fix -Wtautological-constant-out-of-range-compare warnings in js/src/jit/. r=luke
2013-11-02 12:28:03 -07:00
Makoto Kato
c9ee222f85
Bug 931687 - Add -Gw option when using VS2013. r=glandium
2013-11-05 12:46:46 +09:00
Terrence Cole
27a5ed454d
Bug 927939 - Always tenure with background finalization; r=jonco
...
--HG--
extra : rebase_source : 5ab3353b8d60fe6ae7ae15ccdb2123c10011be86
2013-11-01 12:09:40 -07:00
Mike Hommey
aadf41e5e3
Bug 934361 - Remove CHROME_DEPS. r=mshal
2013-11-05 07:39:28 +09:00
Mike Hommey
7c940d0f95
Bug 934336 - Remove apparently useless dependencies on js-confdefs.h. r=mshal
2013-11-05 07:39:28 +09:00
Mike Hommey
d67057fee2
Bug 934166 - Disable pseudo derecurse on PGO builds. r=mshal
2013-11-05 07:39:28 +09:00
Jim Blandy
e2f0547581
Bug 892643: Implement PersistentRooted<T>, an unrestricted-lifetime rooting type. r=terrence, jcoppeard
2013-11-04 13:35:08 -08:00
Landry Breuil
9a30768005
Bug 932991: Partly revert bug 898274 on jscpucfg.h, breaks OpenBSD/sparc64 (at least) where <machine/endian.h> must be included after <sys/types.h>. r=njn
2013-11-04 22:05:51 +01:00
Landry Breuil
8c24f30ce5
Bug 928381 - ctypes/libffi: Fix stack alignment on *BSD/i386 r=glandium
2013-11-04 22:05:46 +01:00
Sankha Narayan Guria
eb2b5cb2be
Bug 894658 - Implement ES6 Array.prototype.{keys,entries}. r=jorendorff
2013-11-02 07:52:50 +05:30
Dan Gohman
1e63e80f89
Bug 934174 - SpiderMonkey: Micro-optimize AddOperation for int32 values r=luke
2013-11-04 09:41:17 -08:00
Dan Gohman
ee08245c32
Bug 934520 - SpiderMonkey: Avoid signed overflow and other forms of undefined behavior. r=bhackett
2013-11-04 09:41:06 -08:00
Ryan VanderMeulen
c9cb6d04fe
Backed out 3 changesets (bug 932309, bug 932322) for Linux mochitest-bc timeouts on a CLOSED TREE.
...
Backed out changeset aea34e69d171 (bug 932322)
Backed out changeset 2b99a0f6ff1b (bug 932309)
Backed out changeset 0e3bcb78784e (bug 932309)
2013-11-04 14:31:21 -05:00
Peter Van der Beken
395356226a
Bug 932322 - Make Window's WebIDL properties be own properties of window. r=bz.
...
--HG--
extra : rebase_source : b8ce4fedf7fc46b14a1d01663945d1b0e22bdcdd
2013-10-08 18:18:40 +02:00
Dan Gohman
6783e7cd36
Bug 934173 - SpiderMonkey: Mark debugMode() checks as JS_UNLIKELY. r=jorendorff
2013-11-04 07:57:10 -08:00