Commit Graph

36463 Commits

Author SHA1 Message Date
Ryan VanderMeulen
ee9d051802 Backed out changeset 062226e8a2d2 (bug 1091015) for SM test failures. 2014-11-03 14:12:32 -05:00
Brian Hackett
206d94479c Bug 1091015 - Inline allocation of Typed Objects in IonMonkey, r=nmatsakis,jandem. 2014-11-03 11:36:51 -07:00
Brian Hackett
73d1e0f543 Bug 1091459 - Only interrupt JS execution after running long enough that the slow script dialog might need to be shown, r=bholley. 2014-11-03 10:51:22 -07:00
Ryan VanderMeulen
0cefc16c12 Backed out changeset 82771cd90649 (bug 1087468) for SM(ggc) permafail. 2014-11-03 12:27:43 -05:00
Bill McCloskey
08104d1b77 Bug 1073631 - Add mising waivier outerizing for CPOWs (r=bholley) 2014-11-03 07:10:27 -08:00
Peter Meuel
0b4a553407 Bug 1062888 - IonMonkey: Implement RToDouble Recover Instruction. r=nbp 2014-11-03 15:39:11 +01:00
Brian Hackett
03ab588724 Bug 1091725 - Fix barrier computation for MNewDerivedTypedObject, r=nmatsakis. 2014-11-03 07:16:58 -07:00
Nicolas B. Pierron
f5979eb6d9 Bug 1087468 - IonMonkey: Inline functions with loops based on their arguments. r=h4writer 2014-11-03 14:35:44 +01:00
Benjamin Bouvier
aef716e1d5 Bug 1089769: Emitted at uses instructions should be added to the MIR graph in redefine; r=nbp 2014-11-03 14:06:26 +01:00
Mukilan Thiyagarajan
14a8f4008e Bug 1023154 - IonMonkey: Improve codegeneration of MIsObject followed by a branch. r=h4writer 2014-11-03 10:38:48 +01:00
Jon Coppeard
de8a68615e Bug 1092230 - Tidy member definitions in GCRuntime r=terrence 2014-11-03 08:59:00 +00:00
Johannes Schulte
3d3db0eaa4 Bug 1073766 - Guard on the global's shape, when optimizing on its proto-chain. r=bhackett 2014-10-24 12:36:01 +02:00
Chris Peterson
855986060a Bug 1090088 - Part 2: Add -Werror=parentheses and -Werror=switch behind --enable-warnings-as-errors check. r=glandium 2014-10-26 21:22:27 -07:00
Chris Peterson
106d4966db Bug 1090088 - Part 1: Only enable tree-wide -Werror=* warnings-as-errors with --enable-warnings-as-errors opt-in. r=glandium 2014-10-26 21:22:27 -07:00
Chris Peterson
e37122fe5b Bug 1090016 - Part 4: Fix last gcc/clang warning in js/src/shell and mark as FAIL_ON_WARNINGS (for gcc/clang). r=njn 2014-10-27 21:25:02 -07:00
Chris Peterson
225eb6acaf Bug 1090016 - Part 3: Update SpiderMonkey's "warnaserr" shell build configs to use --enable-warnings-as-errors instead of --enable-sm-fail-on-warnings. r=sfink 2014-10-28 00:22:24 -07:00
Shu-yu Guo
e2b8496ba0 Bug 1092032 - Bias magic uint32s in ArgumentObject forwarded slots by the maximum JSWhyMagic value to distinguish them from the JSWhyMagic-based magic values. (r=luke) 2014-10-31 16:46:26 -07:00
Ryan VanderMeulen
576ce24449 Merge m-c to inbound. a=merge
CLOSED TREE
2014-10-31 19:13:48 -04:00
Ryan VanderMeulen
e9bc83a22c Backed out changeset 10616214c160 (bug 1091916) for Android x86 S4 permafail. 2014-10-31 18:58:42 -04:00
Brian Hackett
2b6821ce15 Bug 1062830 - Fix bogus assert, r=billm. 2014-10-31 13:55:17 -07:00
Luke Wagner
aa492cecaf Bug 1091916 - simplify the interrupt/jitStackLimit situation (r=bhackett)
--HG--
extra : rebase_source : 4acdf2009f9f490f636b29ab1c3eeb3de3a12f75
2014-10-30 17:35:35 -05:00
Nicolas B. Pierron
01af6d1a80 Bug 1091793 - Remove MNop for AsmJS like testing code. r=jandem
CLOSED TREE
2014-10-31 17:16:10 +01:00
Nicolas B. Pierron
a953086364 Bug 1091793 - IonMonkey: Remove useless NOPs. r=sunfish 2014-10-31 16:08:52 +01:00
Brian Hackett
df848d8464 Bug 1084280 - Use a local RegExpStack when running the RegExp interpreter, r=jandem. 2014-10-31 08:04:26 -07:00
Lars T Hansen
599d930abf Bug 1068684 - Remove test for length restriction. r=jandem 2014-10-31 15:03:35 +01:00
Jan de Mooij
93cb495aa4 Bug 1091757 - Fix ReportUninitializedLexical to not call frameIndex() for aliased locals. r=shu 2014-10-31 14:29:11 +01:00
Lars T Hansen
bd606abc60 Bug 1068684 - remove asm.js length restriction on SharedArrayBuffer. r=luke 2014-10-31 13:37:11 +01:00
Hannes Verschore
7bdb656ede Bug 1090424: IonMonkey: Improve range on when to fold MCompare, r=sunfish 2014-10-31 13:21:12 +01:00
Carsten "Tomcat" Book
35ba0aa3f1 Backed out changeset b6d6ee031d40 (bug 611388) 2014-10-31 13:12:25 +01:00
Carsten "Tomcat" Book
74eaea3f51 Backed out changeset 77052db08766 (bug 611388) 2014-10-31 13:12:18 +01:00
Nicolas B. Pierron
cefd233bbc no bug - Restore assertion of js::Lambda. r=jandem
Fix merge issue from April 2012.
2014-10-31 18:40:44 +01:00
Jan de Mooij
a170192f96 Bug 1090583 part 1 - Fix getSingletonPrototype to work with non-singletons. r=bhackett
--HG--
extra : rebase_source : c6b2663b87a36e7ddde82474a1b48fc46178af99
2014-10-31 10:40:27 +01:00
Jan de Mooij
88da22fee7 Bug 1090491 part 3 - Remove unused unalisedVar() methods, fix a comment. r=shu
--HG--
extra : rebase_source : eeb0a4099eae3f63ef967e4ba496c398ea469f78
2014-10-31 10:40:24 +01:00
Jan de Mooij
519c6ec233 Bug 1090491 part 2 - Remove loop in ClonedBlockObject::create that's no longer necessary. r=shu
--HG--
extra : rebase_source : 45e9744f4e232028707b4f940b7cd28287cf8348
2014-10-31 10:40:21 +01:00
Aleksandar Zlicic
8518156797 Bug 1091828 - Fix MacroAssemblerMIPS::ma_callIonHalfPush(Label *label). r=rankov 2014-10-30 21:06:56 +01:00
Aleksandar Zlicic
391d32b947 Bug 1090952 - Implement missing functions for nursery pointers for MIPS (movePtr(ImmMaybeNurseryPtr imm, Register dest) and branchPtr(Condition cond, Address addr, ImmMaybeNurseryPtr ptr, Label *label)). r=rankov 2014-10-29 15:02:23 +01:00
Aleksandar Zlicic
7e4ac22963 Bug 1090957 - Implement atomicFetch and compareExchange methods for MIPS. r=rankov 2014-10-30 16:50:29 +01:00
Tooru Fujisawa
3a69deaa23 Bug 1089038 - Do not call peekToken after matchToken failed. r=Waldo 2014-10-30 02:21:00 +01:00
Jon Coppeard
d5457e8257 Bug 650161 - Keep relocated arenas decommitted until next GC in debug builds r=terrence 2014-10-31 08:45:17 +00:00
Jon Coppeard
d819307b38 Bug 650161 - Fix test failures caused by inline typed object changes r=bhackett 2014-10-31 08:45:17 +00:00
Jon Coppeard
91e9906711 Bug 650161 - Fix sandbox object moved hook to work on partly initialized object r=bholley 2014-10-31 08:45:17 +00:00
Eric Faust
414e1b662c Bug 611388 - |const| should be block scoped and require an initializer. (r=shu) 2014-10-30 17:27:03 -07:00
Eric Faust
7bc13131b4 Bug 611388 - Part 0: Sanify how const is handled by Reflect.parse. (r=shu) 2014-10-30 17:27:01 -07:00
Shu-yu Guo
13de6f7313 Bug 1082875 - Make BytecodeSite a TempObject to save on duplicates. (r=djvj) 2014-10-30 17:23:04 -07:00
Boris Zbarsky
dae9bf4afb Bug 1089026 part 5. Eliminate the ability to provide a non-global parent object to JS::CompileFunction and company except via the scopeChain API. r=waldo 2014-10-30 19:40:29 -04:00
Boris Zbarsky
3874dcc6b3 Bug 1089026 part 4. Change the CompileFunction calls in the component loader and subscript loader to pass in their desired scope chains. r=bholley 2014-10-30 19:40:29 -04:00
Boris Zbarsky
f152329ec4 Bug 1089026 part 3. Add a friend API for getting the scope object for a function, if it has one. r=shu 2014-10-30 19:40:28 -04:00
Boris Zbarsky
18c532b76f Bug 1089026 part 2. Refactor the CompileFunction code to allow cleanly separating whether we're passing in an object to define the function on or a scope chain. This change should not cause any behavior changes. r=shu 2014-10-30 19:40:28 -04:00
Boris Zbarsky
130330d745 Bug 1089026 part 1. Eliminate the "parent" argument to JS_CloneFunctionObject to make callers use the scopeChain version if they want something other than the global. r=shu,peterv 2014-10-30 19:40:28 -04:00
Boris Zbarsky
63eac848fe Bug 1088228 part 4. Add a version of JS_CloneFunctionObject that allows passing in a scope chain. r=shu 2014-10-30 17:40:15 -04:00