Commit Graph

38238 Commits

Author SHA1 Message Date
Terrence Cole
3a79014ac6 Bug 1131405 - GC more aggressively when we run out of memory; r=sfink 2015-02-10 14:08:18 -08:00
Nicolas B. Pierron
fd0008bf8b Bug 1130039 - Bailout: Add padding to reconstructed BaselineStub and Rectifier frames. r=jandem 2015-02-11 14:51:43 +01:00
Jan de Mooij
d40bd5d899 Bug 1129382 - Add Ion ICs for scripted getters/setters. r=efaust,nbp,djvj 2015-02-11 14:42:01 +01:00
Jan de Mooij
0ee4b189dd Bug 1131099 - Make TemporaryTypeSet::getCommonPrototype work better when there's no prototype. r=bhackett 2015-02-11 10:34:15 +01:00
Victor Carlquist
f57c1e7fd1 Bug 1129148 - Wrote a MACRO to generate conditions to inline SIMD instructions (sub, mul, and, or, xor). r=nbp 2015-02-10 12:50:42 -02:00
Nicholas Nethercote
a3bfc736ba Back out changesets 2fcef6b54be7, 2be07829fefc, 66dfe37b8532, df3fcd2be8fd, 0a436bce77a6 (bug 1050035) for causing intermittent crashes and assertion failures. 2015-02-10 14:39:49 -08:00
Terrence Cole
bde12ebe0b Bug 1130475 - Part 3: Fixup the GC triggers comment; r=sfink 2015-02-06 15:11:47 -08:00
Terrence Cole
c4eeedf0bf Bug 1130475 - Part 2: Simplify refillFreeList now that the GC trigger is elsewhere; r=sfink 2015-02-06 13:26:17 -08:00
Terrence Cole
f674746a62 Bug 1130475 - Part 1: Move last-ditch IGC heap overflow trigger to CheckAllocatorState; r=sfink 2015-02-06 13:26:15 -08:00
Terrence Cole
e22fba7309 Bug 1130226 - Fix splay performance by continuing to pass the context to GC on a CLOSED TREE; r=sfink, a=KWierso 2015-02-10 15:26:55 -08:00
Wes Kocher
6ad3156700 Backed out changeset 7152dc5221cb (bug 1128490) for spidermonkey errors 2015-02-10 14:32:21 -08:00
Jeff Walden
8c80dc4d3f Add missing null-checks to a couple places in object literal parsing. No bug, r=efaust over IRL 2015-02-10 13:58:27 -08:00
Jeff Walden
5ae497f5e9 Bug 1130811 - Remove the unused foldConstants bool from both ParseHandler classes. r=luke 2015-02-10 00:58:49 -08:00
Jeff Walden
362fa06d06 Bug 1130811 - Always use list nodes (albeit in some circumstances with only two elements), and never binary nodes, to represent various binary operations. r=luke 2015-02-10 00:58:11 -08:00
Jeff Walden
38ef2006a6 Bug 1130811 - Add a few extra arity assertions to ContainsHoistedDeclaration for documentation of various kinds' arities. r=adding-assertions-only 2015-02-10 00:33:26 -08:00
Jeff Walden
4648bc5a38 Bug 1130811 - Examine nodes kind-wise when deciding whether a node contains a hoisted declaration. r=shu 2015-02-10 00:32:56 -08:00
Jeff Walden
5651d15e52 Bug 1130811 - Split out of PNK_LET (used for let declarations, deprecated let blocks, and deprecated let expressions) additional PNK_LETBLOCK and PNK_LETEXPR kinds. r=shu 2015-02-09 17:12:11 -08:00
Jeff Walden
f79868ffd8 Bug 1130811 - Remove PNK_FINALLY as unused. r=shu 2015-02-09 16:07:50 -08:00
Jeff Walden
b3616286af Bug 1130811 - Actually use PNK_CATCHLIST so that PNK_CATCH isn't used for multiple arities and situations in practice. r=shu 2015-02-09 16:07:45 -08:00
Jeff Walden
3a7c0ea46f Bug 1130811 - Remove the unused PNK_ELSE. r=shu 2015-02-09 16:07:41 -08:00
Jeff Walden
158f883a23 Bug 1125096 - Implement JS_DECLARE_NEW_METHODS and JS_DECLARE_MAKE_METHODS using variadic templates, not a gazillion unreadable lines of copypasta. r=jorendorff 2015-01-24 20:18:21 -08:00
Brian Hackett
aa15b40c0a Bug 1127303 - Avoid recursive sweeping of object groups, r=jandem. 2015-02-10 14:58:21 -07:00
Tom Schuster
e72230b268 Bug 1131003 - Remove unused get*PropertyDescriptor overload. r=efaust 2015-02-10 19:58:18 +01:00
Tom Schuster
9e0c8ebeab Bug 1131003 - Move jsproxy.h to js/Proxy.h. r=efaust 2015-02-10 19:58:18 +01:00
Eric Faust
ff2336a2d9 No Bug - Remove dead code in Parser::newFunction(). (rs=Waldo) 2015-02-10 13:53:44 -08:00
Brian Hackett
4368e3d7ea Bug 1128490 - Mark formal arguments in Ion frames which use lazy arguments, r=jandem. 2015-02-10 14:41:59 -07:00
Dan Gohman
2ce8dbf4f6 Bug 1131289 - SpiderMonkey: Use the vmovq encoding for vmovq r=bbouvier 2015-02-10 08:10:31 -08:00
Gabor Krizsanits
1925b59d34 Bug 1090592 - GetPrototypeOf hook for CPOWProxyHandler. r=billm 2015-02-10 16:29:41 +01:00
Gabor Krizsanits
131099cb58 Bug 1090592 - LazyProto for ProxyOptions. r=bholley 2015-02-10 16:29:28 +01:00
Brian Hackett
d6514d74fe Bug 1126629 - Refine handling of minimal intervals in the backtracking allocator, r=sunfish. 2015-02-10 04:40:06 -07:00
Jan de Mooij
25210150e8 Bug 1128196 - Don't relazify scripts with a TypeScript. r=till 2015-02-10 09:40:46 +01:00
Tooru Fujisawa
52353f4e95 Bug 1130785 - Fix JS_HAS_EXPR_CLOSURES macro conditions. r=shu 2015-02-10 17:06:07 +09:00
Shu-yu Guo
a320cde27c Bug 1130698 - Fix spewing constructors for optimization tracking. (r=djvj) 2015-02-09 18:23:52 -08:00
Shu-yu Guo
20cf051e39 Bug 1129781 - Re-lookup JIT code return addr when stringifying optimization info instead of caching the index. (r=djvj)
This saves us some circular buffer space.
2015-02-09 18:11:19 -08:00
Shu-yu Guo
47cc84e1cb Bug 1130756 - Set BaselineFrame's isDebuggee flag before any operation that can re-enter the VM. (r=jandem) 2015-02-09 18:11:19 -08:00
Tooru Fujisawa
3e5a6c0423 Bug 1025184 - Make ConstTwoByteChars a Range. r=jandem 2015-02-10 12:52:18 +09:00
Gary Kwong
041ecd4289 Bug 1030842 - Typo fix for configure when --enable-export-js is set. r=glandium 2015-02-09 17:10:19 -08:00
Luke Wagner
0fb8fefb98 Bug 1121433 - Remove clone-at-call-site functionality (r=shu,jandem) 2015-02-09 18:16:12 -06:00
Luke Wagner
4cb80c332b Bug 1125561 - silence unsigned-compare-against-zero warning on platforms with zero ShadowStackSpace (r=red) 2015-02-09 18:08:03 -06:00
Luke Wagner
d1bc038637 Bug 1125561 - OdinMonkey: align FFIs for Ion calls (r=bbouvier) 2015-02-09 16:48:32 -06:00
Bob Owen
3c8c4af772 Bug 1094953: Ensure that GetGlobalJSObject on the native global does not return null in nsXPCWrappedJSClass::DelegatedQueryInterface. r=bholley 2015-02-09 19:55:57 +00:00
Ryan VanderMeulen
6cc4ba702f Backed out changeset fd9745f7a697 (bug 1073816) for test_bug930091.js xpcshell failures.
CLOSED TREE
2015-02-09 14:56:10 -05:00
Sean Stangl
f68343c066 Bug 1130178 - Avoid a set loop in ArgumentsObject::create(). r=sfink 2015-02-05 14:13:24 -08:00
Jim Blandy
3889acd366 Bug 1130928: In js/src/gdb/mozilla/Root.py, rename BarrieredBase pretty-printer appropriately. DONTBUILD r=sfink 2015-02-08 20:54:14 -08:00
Jim Blandy
d073067d48 Bug 1130929: Fix test of js::HeapSlot GDB pretty-printer. DONTBUILD r=sfink 2015-02-08 20:52:58 -08:00
Tom Schuster
3b29f85ea8 Bug 1073816 - Implement ES6 Function.prototype.bind. r=Till 2015-02-09 19:42:20 +01:00
Tooru Fujisawa
9b2b5414d1 Bug 1130860 - Part 2: Fix static keyword in wrong place. r=me CLOSED TREE 2015-02-10 02:34:08 +09:00
Terrence Cole
dabfad2fae Bug 1130226 - Part 4: Fixup the GC triggers comment with the new names; r=sfink 2015-02-06 13:24:47 -08:00
Terrence Cole
5250d48ede Bug 1130226 - Part 3: Rename mallocBytes to mallocBytesUntilGC; r=sfink 2015-02-06 08:43:43 -08:00
Terrence Cole
fa0c50346c Bug 1130226 - Part 2: Rename MAYBEGC to EAGER_ALLOC_TRIGGER and fix some improper uses; r=jonco 2015-02-05 17:41:56 -08:00