Brian Hackett
f455cedda9
Bug 950456 - Fix tracing for baseline type monitor and update stubs, r=jandem.
2013-12-16 14:04:49 -08:00
Terrence Cole
ea8901c289
Bug 949108 - Fix an exact rooting false positive across the activity callback; r=bholley
...
--HG--
extra : rebase_source : 9c4f0b94b376f9a2d11c5f031b8a8ef27aa2e4fb
2013-12-16 10:38:15 -08:00
Dan Gohman
be2485b3fc
Bug 950716 - IonMonkey: Reorder struct fields for micro-efficiency. r=nbp
2013-12-16 11:13:31 -08:00
Dan Gohman
fbee2260d8
Bug 950716 - IonMonkey: Optimize BitSet a little r=nbp
2013-12-16 11:13:29 -08:00
Dan Gohman
9f03cdf6d7
Bug 950716 - SpiderMonkey: A minor BitSet::Iterator refactoring. r=nbp
2013-12-16 11:13:26 -08:00
Brian Hackett
03fbbbdef7
Bug 785905 - Build Ion MIR graph off thread, r=jandem.
2013-12-16 10:53:02 -08:00
Kannan Vijayan
0134bf3556
Bug 950028 - Remove unused js_AddNativeProperty. r=jorendorff
2013-12-16 13:04:50 -05:00
Christian Holler
5e86b4f5be
Bug 950474 - Handle OOM in getOrCreateMatchResultTemplateObject. r=h4writer
2013-12-16 14:47:13 +01:00
Jason Orendorff
13c7b9f664
Bug 948647, part 3 - Change js_ErrorToException to return true iff cx->throwing was set, and document the convention. r=Waldo.
...
--HG--
extra : rebase_source : d7db5309c651b8d8954bb480746efd9dd04db6d9
2013-12-16 06:03:22 -06:00
Jason Orendorff
1f26ac383a
Bug 948647, part 2 - Rename js_ReportErrorAgain to js::CallErrorReporter (and other related tidying-up). r=Waldo.
...
--HG--
extra : rebase_source : 390a3f249982ed3b5843e78077bcd102e1366a48
2013-12-16 06:03:18 -06:00
Jason Orendorff
302fded0f2
Bug 948647, part 1 - Make sure exn_finalize is safe when the object's reserved slot was never initialized (due to OOM right after it was allocated). r=Waldo.
...
--HG--
extra : rebase_source : ea5c2c0cf40267a8d9c8c55a5b5d10d41a933761
2013-12-16 06:03:15 -06:00
masaya iseki
c7add2e294
Bug 930565 - Improve constant folding around addition when at least one operand is not a string or number literal. r=jorendorff,r=luke.
...
--HG--
extra : rebase_source : dd61ec801b8deb9617b64721493f308fe1dfaa91
2013-12-16 06:03:09 -06:00
Jason Orendorff
e0c7c9458a
Bug 793860, part 2 - Remove JSOP_ENUMELEM. r=luke.
...
--HG--
extra : rebase_source : 4437d5bbf10755e184419471afccee81af367e14
2013-12-09 14:12:39 -06:00
Jason Orendorff
4d7a6376b1
Bug 793860, part 1 - Simplify the bytecode emitted for certain kinds of array destructuring assignment. Remove JSOP_ENUMCONSTELEM which is then no longer used (and JSOP_GETFUNNS which has not been used for some time). r=luke.
...
--HG--
extra : rebase_source : 4de2637c41999b7dce5d468609ab35b98341327b
2013-12-09 14:12:36 -06:00
Jan de Mooij
dad290b1cd
Bug 942530 - Use typed enums in jsinfer.h. r=bhackett
2013-12-16 10:47:31 +01:00
Jon Coppeard
89289ffa66
Bug 950006 - Don't skip zeal GCs if allocating without the possibility of GC r=billm
2013-12-16 08:57:37 +00:00
Jan de Mooij
4842c69eb1
Bug 947587 - fix non-ion builds r=bhackett
2013-12-15 19:46:34 +01:00
Brian Hackett
ecb06a8b95
Bug 949747 - Use accessor methods for JSFunction fields, r=jandem.
2013-12-14 16:38:07 -08:00
Brian Hackett
3f5d9fdd14
Bug 950118 - Don't allow the object metadata hook to reenter JS, r=jimb.
2013-12-14 16:29:43 -08:00
Jan de Mooij
32193ae92a
Bug 949475 - Add some debug-only sanity checks. r=bhackett
...
--HG--
extra : rebase_source : c64b96293ea729eb3dee52c59262904db849d7ae
2013-12-14 14:32:35 +01:00
Tom Schuster
d453e99022
Bug 939302 - Use DOMTimestamp for timestamps in MMS. r=bz,gen
2013-11-30 19:14:41 +08:00
Tom Schuster
722f9ebc4c
Bug 939302 - JS::Value in dictionary_helper_gen.py is obsolete. r=bz
2013-12-13 11:37:53 +01:00
Jan de Mooij
da3a4828db
Bug 949475 - Remove JOF_TYPESET from initializer ops. r=bhackett
2013-12-14 10:57:25 +01:00
Masatoshi Kimura
4b2523106b
Bug 949292 - Stop exposing LoadStatus on the global object. r=bz
2013-12-14 16:31:10 +09:00
Bobby Holley
bdd70cb368
Bug 913734 - Stop storing security policies on XPCWrappedNativeProtos. r=mrbkap
...
This is just a cache, so we can safely remove it without impacting correctness.
The rest of this mechanism goes away in subsequent patches.
2013-12-13 19:15:43 -08:00
Sean Stangl
a6c6fc1000
Bug 946481 - Fix PRETTY_PRINT_OFFSET misuse. no_r
2013-12-13 15:46:21 -08:00
Sean Stangl
354b418050
Bug 946481 - Add xaddl to Assembler-x86-shared. r=efaust
2013-12-13 14:49:26 -08:00
Terrence Cole
724ee75bf2
Bug 927685 - Enable --ion-parallel-compile=on by default in the shell; r=jandem,sr=jorendorff
...
* * *
Bug 927685 - Followup to fix bustage in --disable-threadsafe builds on a CLOSED TREE; r=bustage
--HG--
extra : rebase_source : b6f59f7f173e0e7c34b60cd0268cc9c36a0f485a
2013-11-12 14:02:24 -08:00
Dan Gohman
f53aa6bc32
Bug 949668 - SpiderMonkey: Add a type to LMoveGroup. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
3a820e1318
Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
3a62ff8315
Bug 949668 - SpiderMonkey: MoveOp cleanups. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
e56e44cd69
Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
2013-12-13 08:27:46 -08:00
Eric Faust
46a65bdd10
Bug 926012 - Part 3: Convert wrappers to using dynamic prototype hooks. (r=bholley)
2013-12-13 12:01:30 -08:00
Eric Faust
7f87debdf9
Bug 926012 - Part 2: Allow __proto__ sets on proxies. (r=Waldo)
2013-12-13 12:01:30 -08:00
Eric Faust
a6f4a5beea
Bug 926012 - Part 1: Clean up __proto__ setting semantics on native objects. (r=Waldo)
2013-12-13 12:01:30 -08:00
Terrence Cole
774e6ed76a
Bug 949283 - Add a post-barrier to missingScopes for the JSObject* in ScopeKeyIter; r=jonco
2013-12-12 15:30:53 -08:00
Brian Hackett
0909f112c0
Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm, r=jandem
2013-12-12 13:10:54 -08:00
Ryan VanderMeulen
3dadf354c0
Backed out 7 changesets (bug 949668) for Windows jit-test failures on a CLOSED TREE.
...
Backed out changeset 3786ca248031 (bug 949668)
Backed out changeset 05c4fa8d327b (bug 949668)
Backed out changeset ca7eeb4f5570 (bug 949668)
Backed out changeset ff3bdc0fb8e3 (bug 949668)
Backed out changeset 2ff5f77b2047 (bug 949668)
Backed out changeset 246083962f43 (bug 949668)
Backed out changeset 8af12200ad0b (bug 949668)
2013-12-13 13:30:27 -05:00
Steve Fink
5b9d3b09ee
Bug 949878 - Switch to integer indexes to avoid pathological array slowdown, r=terrence
...
--HG--
extra : rebase_source : 93cd0bdd1bb2b1b4f104112613b3609ee4235ddd
2013-12-13 09:50:13 -08:00
Douglas Crosher
df7395ce5d
Bug 949742 - Ionmonkey: Improve the register allocation for Float32ToDouble. r=benj
2013-12-13 15:27:13 +11:00
Andy Wingo
9441939663
Bug 927782 - Part 12: Remove blockChain from StackFrame. r=luke
2013-11-26 12:17:08 +01:00
Andy Wingo
44bd6e4790
Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
2013-11-26 12:07:02 +01:00
Andy Wingo
7da22095a0
Bug 927782 - Part 10: Iterate block chain from compile-time block scope maps, not runtime blockChain. r=luke
2013-12-06 18:42:08 +01:00
Andy Wingo
bbd69751e9
Bug 927782 - Part 9: Fix js_DumpScriptDepth to not abort on unreachable bytecodes. r=luke
2013-12-06 18:30:05 +01:00
Andy Wingo
e1f6dcf132
Bug 927782 - Part 8: Record block scope ranges more precisely. r=luke
2013-12-06 18:27:55 +01:00
Andy Wingo
3b8c9f30e6
Bug 927782 - Part 7: Refactor entering and leaving block scopes in BytecodeEmitter. r=luke
2013-12-06 18:25:55 +01:00
Andy Wingo
46f0c84994
Bug 927782 - Part 6: Fix for-let nesting so nonlocal exits are easier. r=luke
2013-11-26 10:13:59 +01:00
Andy Wingo
e877084c47
Bug 927782 - Part 5: Clean up bytecode generation for catch clauses. r=jorendorff
2013-11-26 10:11:06 +01:00
Andy Wingo
616863d982
Bug 927782 - Part 4: Generators allocate all locals on the scope chain. r=luke
2013-12-06 18:22:06 +01:00
Andy Wingo
622f257d78
Bug 927782 - Part 3: Add DEBUGLEAVEBLOCK opcode to invalidate live DebugScopes. r=luke
2013-11-25 12:19:58 +01:00
Andy Wingo
759b9344ea
Bug 927782 - Part 2: Remove HAS_BLOCKCHAIN. r=luke
2013-11-25 12:19:38 +01:00
Andy Wingo
6068ab757b
Bug 927782 - Part 1: Expose JSScript::getBlockScope(jsbytecode *). r=luke
2013-12-06 17:56:20 +01:00
Dan Gohman
7bfe3843b4
Bug 949171 - IonMonkey: Enforce some invariants for LSafepoint. r=nbp
2013-12-13 08:27:48 -08:00
Dan Gohman
329bfe15ba
Bug 949171 - IonMonkey: Check more things in AssertBasicGraphCoherency. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
c9d9fd8426
Bug 949171 - SpiderMonkey: Remove fudge from the RawLengthForBits calculation, and fix Safepoint reading to be ok with this. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
2607a0f963
Bug 949171 - SpiderMonkey: Rename bitset's max to numBits. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
9f4e4d2fef
Bug 949171 - SpiderMonkey: Tighten up various assertions. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
bf65a5665c
Bug 949171 - IonMonkey: Use the right block for EffectiveAddressAnalysis r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
accec54134
Bug 949171 - SpiderMonkey: Pad the local slot size by at least sizeof(Value). r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
18f4be66a8
Bug 949668 - SpiderMonkey: Add a MoveOp::FLOAT32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
d6a58ddb0b
Bug 949668 - SpiderMonkey: Enum simplification. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
cf80b63f42
Bug 949668 - SpiderMonkey: Delete an unused function. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
e55bd88d09
Bug 949668 - SpiderMonkey: Add a type to LMoveGroup. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
12ce37d8aa
Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
371b480533
Bug 949668 - SpiderMonkey: MoveOp cleanups. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
7185e14125
Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
2013-12-13 08:27:46 -08:00
Julian Seward
501e006ac9
Bug 867597 - IonMonkey: ARM hwcaps detection depends on uninitialised garbage on the stack. r=mjrosenb
...
--HG--
extra : rebase_source : aaa617de72c55552bd63f23d392e25785c1bf65a
2013-12-13 12:40:24 +01:00
Kannan Vijayan
f36cf5885c
Bug 949496 - Correctly handle frame return values when bailing to baseline. r=jandem
2013-12-13 08:37:46 -05:00
Jon Coppeard
0fa113316c
Bug 945280 - Reset nursery to initial state on disabling generational GC zeal mode r=terrence
2013-12-13 09:32:19 +00:00
Jon Coppeard
bc744f6bf1
Bug 945285 - Don't verify post barriers if store buffer is disabled r=sfink
2013-12-13 09:32:19 +00:00
Terrence Cole
790a58b7dd
Bug 945250 - Evict the nursery before using CellIter; r=jonco
2013-12-04 15:23:30 -08:00
Shu-yu Guo
86b703757e
Bug 949916 - Fix race between off-main-thread-compilation and PJS. (r=bhackett)
2013-12-12 23:23:57 -08:00
Shu-yu Guo
36b2bcec46
Bug 944074 - Followup: undefined min and max from <windows.h> to prevent conflicts. (r=jandem)
2013-12-12 23:19:55 -08:00
Shu-yu Guo
d917ee6f02
Bug 944074 - Remove the ParallelArray constructor. (r=nmatsakis)
2013-12-12 23:18:43 -08:00
Chris Peterson
3e95adf082
Bug 949324 - Fix -Wunused-function warnings in js/. r=luke
2013-12-11 21:24:13 -08:00
Steve Fink
2a86d8d7e6
No bug. Remove noisy debugging printout.
...
--HG--
extra : rebase_source : f5aa45dcb6c5d051f8888682d3aeab71b7df56d5
2013-12-11 17:17:17 -08:00
Steve Fink
89d34ffe58
Bug 948753 - Annotate sane nsISupports virtual methods, r=bhackett
...
--HG--
extra : rebase_source : 85695549d5d068bd393fc50e7190da00f95970ca
2013-12-11 17:17:14 -08:00
Steve Fink
6adc5e5233
Bug 948646 - AutoJSContext cannot GC, r=terrence
...
--HG--
extra : rebase_source : f015f6bce00faa2c8e77cb861ed0770710e718ed
2013-12-11 17:16:47 -08:00
Steve Fink
c2a5a16255
Bug 940765 - preference service can GC, r=terrence
...
--HG--
rename : layout/reftests/w3c-css/submitted/flexbox/flexbox-align-self-baseline-horiz-3-ref.xhtml => layout/reftests/w3c-css/submitted/flexbox/flexbox-align-self-baseline-horiz-1-ref.xhtml
rename : layout/reftests/w3c-css/submitted/flexbox/flexbox-align-self-baseline-horiz-3.xhtml => layout/reftests/w3c-css/submitted/flexbox/flexbox-align-self-baseline-horiz-1.xhtml
extra : rebase_source : cad260c0819a3ced47e1ec612de2788e1e991670
2013-12-11 17:16:14 -08:00
Andrew McCreight
a324b39e7f
Bug 944492, part 2 - Make XPCWrappedJS a proper skippable class. r=smaug
2013-12-12 19:38:50 -08:00
Andrew McCreight
59eb74b6f5
Bug 944492, part 1 - Make XPCWrappedJS use the purple buffer. r=smaug
2013-12-12 19:38:49 -08:00
Wes Kocher
d3b2deb0a9
Backed out changeset 2a1e0a4f8d72 (bug 932982) for b2g m2 orange on a CLOSED TREE
2013-12-12 16:38:32 -08:00
Catalin Iacob
9dfbbd7c47
Bug 947117 - Don't tell the compiler to use debug C++ runtimes just because we're using DMD. r=glandium
2013-12-09 07:58:16 +01:00
Douglas Crosher
98d5e0c51a
Bug 906964 - ARM: Revert the reservation of some head-room in the constant pools as it caused or tickled bug 944972. r=mjrosenb
2013-12-05 10:44:40 +11:00
Jim Blandy
6c0a7b39d8
Bug 948459: Reliably clean up DebugScopes::liveScopes when DebugScopeObjects are finalized. r=luke
2013-12-12 13:52:35 -08:00
Brian Hackett
5990fb7b8b
Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
2013-12-12 13:10:54 -08:00
Sean Stangl
dcde6d6dea
Bug 949195 - Don't refer to IsInRequest() when JS_DEBUG is not defined. r=efaust
2013-12-11 14:06:04 -08:00
Benjamin Bouvier
0199c03803
Bug 904918: Odin Float32 support: tests; r=luke
2013-12-12 20:23:35 +01:00
Benjamin Bouvier
1b008d2a72
Bug 904918: Odin Float32 support; p=bbouvier,dougc r=luke,sstangl
...
Authors:
- Douglas Crosher (dougc) for the ARM backend support
- Benjamin Bouvier (bbouvier) for everything else
2013-12-12 20:23:29 +01:00
Ryan VanderMeulen
f89b3f4cd4
Backed out 6 changesets (bug 939614) for Hf timeouts on a CLOSED TREE.
...
Backed out changeset 50cc92857bf7 (bug 939614)
Backed out changeset 62a6568217da (bug 939614)
Backed out changeset 31d0d40d4a7c (bug 939614)
Backed out changeset 2b87186ddb6d (bug 939614)
Backed out changeset fa2005c9ca02 (bug 939614)
Backed out changeset 7d3c745a811f (bug 939614)
2013-12-12 13:56:50 -05:00
Ryan VanderMeulen
55cc6f5900
Backed out changeset a29d7f5ddde6 (bug 932982) for ggc asserts.
2013-12-12 13:56:32 -05:00
Hannes Verschore
df442b71cb
Bug 879402 - Fix possible leak in createArray and make it work for ggc, r=bhackett
2013-12-12 17:43:49 +01:00
Brian Hackett
5e3b1f18b3
Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
2013-12-12 08:42:24 -08:00
Hannes Verschore
3c69d60dd6
Bug 879402 - Use template object to faster set the input and index properties on CreateRegExpMatchResult, r=bhackett
2013-12-12 16:43:52 +01:00
Mike Hommey
4b94156b00
Bug 778236 - Treat gyp files as if their content was defined in moz.build files. r=gps
2013-12-12 23:41:05 +09:00
Hannes Verschore
4cd98a6cc1
Bug 939614: IonMonkey: Properly spew recompiling instead of analyzing, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
c1566d3c2c
Bug 939614: IonMonkey: Enable reschedule same optimizationLevel if osrPc is different, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
5c72865a1a
Bug 939614: IonMonkey: Use logic in UsesBeforeCompile to get actual needed usecount, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
513653733a
Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
35bb78bfb0
Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
2013-12-12 15:14:12 +01:00
Hannes Verschore
d36297d1a5
Bug 939614: IonMonkey: Add recompile check, r=jandem
2013-12-12 15:14:12 +01:00
Jon Coppeard
717525839f
Bug 948423 - Use relookupOrAdd() to insert into has type representation hash map following possible mutation by GC r=sfink
2013-12-12 11:22:00 +00:00
Jon Coppeard
cc0161739c
Bug 949038 - Fix windows browser build error in jsweakmap.h with generational GC r=terrence
2013-12-12 11:21:59 +00:00
Nick Alexander
7760713d9e
Bug 934646 - Part 3: Declare Android resource directories relative to $SRCDIR. r=glandium,gps,mfinkle
...
--HG--
rename : mobile/android/base/resources/drawable-mdpi/crash_reporter.png => mobile/android/base/crashreporter/res/drawable-mdpi/crash_reporter.png
rename : mobile/android/base/resources/layout/crash_reporter.xml => mobile/android/base/crashreporter/res/layout/crash_reporter.xml
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
extra : rebase_source : f6ec8a38594e70520b10202c735dc019f8c856fd
2013-12-11 21:20:07 -08:00
Gregory Szorc
95aca92ee2
Bug 939367 - Allow Sphinx docs to come from all over the tree; r=glandium
...
--HG--
extra : rebase_source : 1c1a444a78c0dfce110db3890e29543eeb67f3aa
2013-11-20 12:37:22 -08:00
Mike Hommey
62d390485a
Bug 945042 - Move NO_PROFILE_GUIDED_OPTIMIZE to moz.build. r=gps,r=njn
2013-12-09 13:39:26 +09:00
Ryan VanderMeulen
13f9d44a99
Backed out changeset 47b81e1366bc (bug 948553) because it depends on another patch that was backed out.
...
CLOSED TREE
2013-12-11 22:38:05 -05:00
Gregory Szorc
8d8b8115f8
Bug 948787 - Print diffs during config.status; r=glandium
...
Build system developers commonly need to see what changes have on the
generated build files. We often put our objdir under version control and
diff commits before and after running config.status.
This patch adds a --diff option to config.status that will print diffs
of changes made during config.status. This functionality is implemented
on top of FileAvoidWrite, using Python's built-in diffing library.
While display of diffs is opt-in, diffs are always being captured when
config.status runs. There could be an unwanted performance regression
from this. Because diffs are only computed if files change and most
files don't change during most config.status runs, this greatly reduces
the surface area of the concern. The area for largest concern is clobber
builds. On my machine, I measured an increase of 0.2 to 0.3s from 2.0s.
While this is 10-15%, the total time is so small that I don't feel
snaking a "capture diff" flag through the build system is worth the
effort. This would make a decent followup bug if this turns out to be a
problem in the future.
I also snuck in a change to reindent all-tests.json because displaying
diffs for this massive 11MB all-in-one-line JSON file results in an
extremely large string being printed to my terminal.
--HG--
extra : rebase_source : c0f7ff69cad282e63a050e67f156dbe96b49a142
2013-12-11 13:06:56 +09:00
Terrence Cole
2839167636
Bug 948516 - Assert that js::HashTable pointers and enumerators are used correctly; r=luke
2013-12-03 12:51:02 -08:00
Bobby Holley
001073c3bb
Bug 937317 - Tests. r=bz
2013-12-11 17:51:59 -08:00
Bobby Holley
07df154678
Bug 937317 - Replace all instance of null cx pushing with AutoSystemCaller. r=bz
...
This is an easy bonus chunk of the work to phase out cx pushing in the browser.
2013-12-11 17:51:58 -08:00
Bobby Holley
326dca0954
Bug 937317 - Implement and expose GetIncumbentGlobal. r=bz,luke
2013-12-11 17:51:57 -08:00
Ryan VanderMeulen
e5cb270b74
Backed out changeset b93e7a83b308 (bug 932982) for Linux mochitest-bc leaks.
...
CLOSED TREE
2013-12-11 17:07:48 -05:00
Ryan VanderMeulen
1a259ae5bb
Merge m-c to inbound.
2013-12-11 13:38:14 -05:00
Ryan VanderMeulen
f88ec242eb
Merge inbound to m-c.
2013-12-11 13:32:11 -05:00
Ryan VanderMeulen
464d00d6ad
Merge b2g-inbound to m-c.
2013-12-11 13:24:26 -05:00
Brian Hackett
32734ed66b
Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
2013-12-11 10:12:33 -08:00
Brian Hackett
1c93aa8df9
Bug 936156 - Use different type objects when 'new' is used on different scripts with the same prototype, r=jandem.
2013-12-11 10:05:03 -08:00
Steve Fink
0b7d66a5bc
Bug 948553 - Drop hazard expectation to 8, r=terrence
...
DONTBUILD because expectations currently aren't working anyway. (Need a mozharness push.)
2013-12-11 09:53:42 -08:00
Jon Coppeard
9b1330b3b0
Bug 945453 - Postbarrier JIT-code writes to arguments objects r=terrence r=djvj
2013-12-11 14:03:24 +00:00
Dan Gohman
938e7a4902
Bug 944321 - IonMonkey: Disable MToFloat32's computeRange. r=bbouvier
2013-12-10 18:51:35 -08:00
Dan Gohman
e1b051e4df
Bug 941715 - SpiderMonkey: Don't use DebugOnly in struct fields when size is relevant. r=jorendorff
2013-12-10 18:27:13 -08:00
Dan Gohman
bd1ec7eacd
Bug 678745 - SpiderMonkey: Fix a file decriptor leak in the shell. r=jorendorff
2013-12-10 18:27:12 -08:00
Dan Gohman
c07fe2b7cd
Bug 948241 - IonMonkey: Use FixedList in MAsmJSCall. r=luke
2013-12-09 19:39:44 -08:00
Dan Gohman
4cc0699530
Bug 948241 - IonMonkey: Convert plain arrays to mozilla::Array r=luke
2013-12-09 19:39:46 -08:00
Brian Hackett
4956d62509
Bug 948230 - Use accessor methods for JSScript bitfields, r=jandem.
2013-12-10 18:22:28 -08:00
Wes Kocher
be8274049e
Merge m-c to b2g-inbound
2013-12-10 17:14:14 -08:00
Douglas Crosher
3021b83704
Bug 948400 - Fix perf-spewer to use the new accessor methods for JSScript uint32/uint16 fields. r=bhackett
2013-12-10 23:31:44 +11:00
Kannan Vijayan
b7cae47b35
Bug 945223 - Ensure correct baseline stack when calling out to noSuchMethod, so that decompiler works. r=efaust
2013-12-10 14:53:49 -05:00
Mike Hommey
1c4d921f3f
Bug 947804 - Finish to kill BOTH_MANIFESTS. r=gps
2013-12-09 16:30:06 +09:00
Mike Hommey
62cee4b707
Bug 944935 - Cleanup some useless AC_CHECK_FUNCS tests in configure.in. r=gps
...
- HAVE_RANDOM is not checked at all.
- HAVE_STRERROR is not checked in code built using the defines from the main
configure.
- HAVE_LCHOWN is only checked in nsinstall.c, which means the test is also wrong
since it's checking for the target instead of the host. Also, lchown is only
used of the -o and -g options of nsinstall, which, as far as I know, we don't
use (and if we were, that would fail with nsinstall.py, which explicitly rejects
them).
- HAVE_FCHMOD is only checked in nsinstall.c, so same as above about the
correctness of the check. If it's not available, nsinstall.c falls back to
chmod, which is fine enough for our use.
- HAVE_SNPRINTF is not checked.
- HAVE_MEMMOVE is checked in parser/expat/lib/xmlparse.c, but it's also
unconditionally defined in expat_config.h which is included from that file.
- HAVE_SETBUF is checked in a couple files, but setbuf is C89 and C99, I think
it's safe to assume all compilers we support are C89 and C99. Interestingly,
windows does have it, but since we skip this check on windows, we don't use it.
- HAVE_ISATTY, same as HAVE_SETBUF, except it's POSIX instead of C89/C99.
- HAVE_FLOCKFILE is not checked at all.
- HAVE_STRTOK_R is not checked.
- HAVE_FT_SELECT_SIZE is not checked.
- HAVE_DLADDR is not checked under js/src.
- HAVE_GETPAGESIZE is not checked under js/src (it is in libffi, but ffi uses
its own configure)
- HAVE_LSTAT64, HAVE_STAT64, HAVE_STATVFS, HAVE_STATVFS64, HAVE_TRUNCATE64 are
not checked under js/src.
- HAVE_SBRK is not checked under js/src. Moreover,
js/src/assembler/wtf/Platform.h defines it depending on the platform.
- HAVE_SNPRINTF is not checked under js/src.
- HAVE_HYPOT is not checked under js/src.
- HAVE__UNWIND_BACKTRACE is not checked under js/src.
2013-12-11 10:57:53 +09:00
Eric Faust
19316bc7d7
Bug 948716 - Remove unnecessary TestAreKnownDOMTypes(). (r=sstangl)
2013-12-10 16:17:49 -08:00
Sean Stangl
e4de4469c3
Bug 948638 - Always use jsid struct types. r=Waldo
2013-12-10 15:45:41 -08:00
Sean Stangl
a45c89d4d3
Bug 948689 - Update TraceLogger to use lineno(). r=efaust
2013-12-10 15:42:49 -08:00
Terrence Cole
b303ecda68
Backout changeset 70e76314c8a7 for build bustage on a CLOSED TREE.
...
--HG--
extra : rebase_source : 83e1e8a5a4802ef0b7b1d6f7dc0df6595bc9f00f
2013-12-10 15:26:05 -08:00
Terrence Cole
8013e4fe9b
Bug 948516 - Assert that js::HashTable pointers and enumerators are used correctly; r=luke
2013-12-03 12:51:02 -08:00
Nathan Froyd
ae1c027b6b
Bug 946781 - part 5 - measure the proto and iface cache from within xpconnect; r=bholley,njn
2013-12-06 13:08:45 -05:00
Nathan Froyd
2c0c4476de
Bug 946781 - part 3 - prepare for measuring multiple things from XPCWrappedNativeScope; r=bholley,njn
2013-12-06 13:04:12 -05:00
Nathan Froyd
7a73a306b5
Bug 946781 - part 2 - add memory used by mozJSComponentLoader to about:memory; r=bholley,njn
2013-12-05 16:54:30 -05:00
Nathan Froyd
5471b53610
Bug 946781 - part 1 - split explicit/jsconnect into its constituent parts; r=bholley,njn
2013-12-10 10:04:06 -05:00
Terrence Cole
f413b47806
Bug 946976 - Do not leak the store buffer when re-enabling; r=jonco
2013-12-05 15:15:05 -08:00
Jan de Mooij
4ca63cacde
Bug 946425 - Make phi specialization more accurate when one of the inputs has an empty typeset. r=bhackett
2013-12-10 20:01:49 +01:00
Ryan VanderMeulen
abf9ba7c3b
Backed out changeset ff6976885129 (bug 942565) for B2G mochitest-4 failures.
...
--HG--
extra : rebase_source : d5cd87b39ce85b6164a621dd540a023af622aecc
2013-12-10 13:18:52 -05:00
Andrew McCreight
5727eedea5
Bug 943373, part 4 - Use MOZ_THIS_IN_INITIALIZER_LIST in the JS engine. r=Waldo
2013-12-10 09:58:44 -08:00
Brian Hackett
c00955b60c
Bug 923614 - Remove assert, improve OOM handling in PropertyReadNeedsTypeBarrier, r=jandem.
2013-12-10 08:34:47 -08:00
Andrew McCreight
1d6cfec7b2
Bug 943373, part 1 - Use MOZ_THIS_IN_INITIALIZER_LIST in XPConnect. r=bholley
2013-12-10 08:07:20 -08:00
Andrew McCreight
ab9f11a589
Bug 946837 - XPCWrappedJS.cpp doesn't need to include nsProxyRelease.h or nsTextFormatter.h. r=bholley
2013-12-10 08:07:20 -08:00
Andrew McCreight
55e1742324
Bug 947448 - Define and use nsXPCWrappedJS::IsRootWrapper. r=bholley
2013-12-10 08:07:20 -08:00
Douglas Crosher
33cd1a66eb
Bug 942565 - IonMonkey (ARM): Fix clampDoubleToUint8 to return 0 for an input of NaN. r=mjrosenb
2013-12-08 17:22:52 +11:00
Martin Stransky
8832b57f9d
Bug 941595 - Build with system-cairo is broken. r=glandium
2013-12-10 10:37:03 -05:00