Commit Graph

45841 Commits

Author SHA1 Message Date
Luke Wagner
da6ace8a8a Bug 1099339 - Handle SuspendThread failure more gracefully (r=me)
--HG--
extra : rebase_source : 1a282becd92ef472ab36eab6dee62d101c9d807c
2014-11-15 03:41:59 -06:00
Shu-yu Guo
ed6029fe23 Bug 1099224 - Fix cancelling off-thread Ion compiles for scripts going through debug mode OSR. (r=h4writer) 2014-11-14 16:28:29 -08:00
Ryan VanderMeulen
6783f619d5 Backed out changeset d94b6a6469b4 (bug 1092947) for jsreftest crashes. 2014-11-14 19:05:14 -05:00
Nick Fitzgerald
1193ea6fba Bug 911065 - Fix source notes for for/of loops. r=jorendorff 2014-11-13 13:58:00 -05:00
Hannes Verschore
a8abeee7d0 Bug 1092947: IonMonkey: Improve ion entry sequence, r=djvj 2014-11-15 00:04:26 +01:00
Dan Gohman
9c750d7123 Bug 1093356 - IonMonkey: Insert beta nodes for strict eq and ne operators too r=nbp,h4writer 2014-11-14 09:31:45 -08:00
Kannan Vijayan
f38db5dd49 Bug 1081374 - Ensure baseline scripts are released on all compile error paths. r=jandem 2014-11-14 12:21:41 -05:00
Lars T Hansen
9c13ad0235 Bug 1099202 - compile fixes for 'none' platform. r=bbouvier 2014-11-14 17:51:11 +01:00
Tom Schuster
12ee966a97 Bug 783829 - Rename Proxy enumerate trap to getEnumerablePropertyKeys. r=efaust 2014-11-14 16:21:12 +01:00
Jon Coppeard
caadbcaac4 Bug 650161 - Fix leak of moved expando objects r=terrence 2014-11-14 09:22:26 +00:00
Chris Peterson
e8440cad48 Bug 1095990 - Part 2: Treat -Wnon-literal-null-conversion warnings as errors to match C++14's fix for C++11 core defect 903. r=glandium 2014-11-08 11:33:18 -08:00
Steve Fink
b00c1b58cc Bug 1053999 - Switch chrome stack check to use StackForSystemCode, r=bholley
--HG--
extra : rebase_source : 89fe8ac209cec4e626c6c92fa6cee35c8addc395
2014-11-13 12:23:17 -08:00
Steve Fink
bcb05bd4d2 Bug 1053999 - Conservative stack check should assume untrusted code, r=bholley
--HG--
extra : rebase_source : f363a8bc1c2f78e9ab47538cdcf8669275a73cb0
2014-11-13 12:23:11 -08:00
Nicholas Nethercote
990f22e72d Bug 1098618 - Use a smaller initial IdSet size in jsiter.cpp:Snapshot(). r=sfink.
--HG--
extra : rebase_source : b506099d2a57f0c0199e2bd2713309630ebe03d3
2014-11-13 18:06:24 -08:00
Ryan VanderMeulen
e4e3786f32 Backed out changesets 06c511b6093e, dbec0bed9bf5, bfedb105396e (bug 1088831) for causing various assertions on a CLOSED TREE. 2014-11-13 21:11:24 -05:00
Terrence Cole
a8bb61cba7 Backed out changeset ed264e327a93 (Bug 1074961) for build bustage on Windows on a CLOSED TREE.
--HG--
extra : rebase_source : 1c5a06b21831fc62090244b0355988578bf6017c
2014-11-13 16:21:56 -08:00
Steve Fink
d4ce6e4427 Bug 1088831 - Track mutator vs GC time in specified intervals, r=jonco
--HG--
extra : rebase_source : 9a33a646c120df0fb22399c6ea83c0a041bad9f0
2014-11-13 12:23:26 -08:00
Steve Fink
ef9d0235cf Bug 1088831 - Account for the storebuffer compaction time, r=jonco
--HG--
extra : rebase_source : f193ff3774353572c48814f8fd2669d91feb4745
2014-11-13 12:23:26 -08:00
Steve Fink
89d6ea2971 Bug 1088831 - Count storebuffer compactions, r=jonco
--HG--
extra : rebase_source : c60ccc7f85d8dc2c1cccdfc8b133df3a81f0dc95
2014-11-13 12:23:26 -08:00
Tooru Fujisawa
5c047d5d2c Bug 1092537 - Handle optional iterable argument in WeakMap constructor. r=evilpie 2014-11-04 00:23:38 +09:00
Terrence Cole
c489ee40f5 Bug 1074961 - Part 13: Do not iterate the chunk list concurrent with mutation; r=sfink 2014-11-06 14:03:10 -08:00
Shu-yu Guo
54dc6aaed1 Bug 1032869 - Part 5: Add JSOP_DEBUGAFTERYIELD to fix up resumed generator BaselineFrames. (r=jandem) 2014-11-13 14:39:41 -08:00
Shu-yu Guo
879c073038 Bug 1032869 - Part 4: Add an auto-updated DebugModeOSRVolatileJitFrameIterator. (r=jandem) 2014-11-13 14:39:41 -08:00
Shu-yu Guo
5f24e2e873 Bug 1032869 - Part 3: Don't consider onExceptionUnwind an all-execution-observing hook. (r=jandem) 2014-11-13 14:39:40 -08:00
Shu-yu Guo
e47c015210 Bug 1063330 - Remove the JS shell's evalInFrame. (r=jimb) 2014-11-13 14:39:40 -08:00
Shu-yu Guo
82a5a42d38 Bug 1063328 - Fix on-stack live iterator handling when bailing out in-place due to debug mode OSR. (r=jandem) 2014-11-13 14:39:40 -08:00
Shu-yu Guo
7a12b58d5c Bug 1062629 - Off-thread compartment debug mode should match main thread compartment debug mode. (r=jimb)
--HG--
rename : js/src/jit-test/tests/debug/onNewScript-off-main-thread.js => js/src/jit-test/tests/debug/onNewScript-off-main-thread-01.js
2014-11-13 14:39:40 -08:00
Shu-yu Guo
004c7e5f8e Bug 1032869 - Part 2: Move debuggee-ness to frames and selectively deoptimize when Debugger needs to observe execution. (r=jimb) 2014-11-13 14:39:39 -08:00
Shu-yu Guo
9ed68b11bb Bug 1032869 - Part 1: Rename isDebuggerFrame to isDebuggerEvalFrame. (r=jimb) 2014-11-13 14:39:39 -08:00
Shu-yu Guo
aacff59837 Bug 1097871 - Fix gc test that doesn't account for the JS_GC_ZEAL env var. (r=terrence) 2014-11-13 14:39:39 -08:00
Jan de Mooij
5f60319597 Bug 1093573 part 15 - Add and optimize IsSuspendedStarGenerator. r=wingo 2014-11-13 21:10:05 +01:00
Jan de Mooij
b6d70bfd97 Bug 1093573 part 14 - Remove newborn generator state. r=wingo
--HG--
extra : rebase_source : 63c0f3d2708867c891ed5c70aa9566d282eeabcf
2014-11-13 17:39:53 +01:00
Jan de Mooij
d1eb2a8818 Bug 1093573 part 13 - Handle closing legacy generators correctly. r=wingo,shu
--HG--
extra : rebase_source : d561bc9b8893e8cdff0941530a00824e47d097fc
2014-11-13 17:39:51 +01:00
Jan de Mooij
b651fb06f0 Bug 1093573 part 12 - Inline INITIALYIELD and YIELD in Baseline. r=wingo
--HG--
extra : rebase_source : 9efa54ab41b250ad659443bd5409c179af478c68
2014-11-13 17:39:49 +01:00
Brian Hackett
c8d450dc31 Bug 1096023 - Fix code generation for ClassHook caches when the SPS profiler is active, r=jandem. 2014-11-13 09:30:28 -07:00
Brian Hackett
83c91ef391 Bug 1097585 - Don't generate ClassHook caches for calling or constructing proxies, r=jandem. 2014-11-13 09:27:17 -07:00
Jan de Mooij
8ee0514186 Bug 1097890 - Inline JSOP_NEWOBJECT in Baseline. r=bhackett 2014-11-13 16:41:53 +01:00
Luke Wagner
ea143386f2 Bug 1091912 - stop using mprotect to halt Ion/asm.js execution (r=bhackett)
--HG--
extra : rebase_source : 3642ce948e577bca54008d3c55206184b107d023
2014-11-11 08:36:52 -06:00
Jon Coppeard
5746f80c02 (no bug) Update count of GC reasons in comment DONTBUILD 2014-11-13 13:43:17 +00:00
Mike Hommey
2cfa0fab91 Bug 1096651 - Avoid using random bits when determining SSE3/SSE4 availability for the JIT. r=luke 2014-11-13 09:23:40 +09:00
Jim Blandy
e780473752 Bug 1083913: Restrict source lines included in error messages to the source text actually available. r=shu 2014-11-12 14:51:42 -08:00
Jim Blandy
155ef09737 Bug 1083913: Column spans are restricted to 31-bit, not 24-bit, signed values. r=shu
This also cleans up the column span / offset conversions, and fixes some comments.
2014-11-12 14:51:41 -08:00
Jim Blandy
f5e193968c Bug 1083913: Add a 'columnNumber' parameter to the JS shell's 'evaluate' and 'offThreadCompileScript' functions. r=shu 2014-11-12 14:51:41 -08:00
Jim Blandy
53c73dd1e7 Bug 1083913: Add a no-op js::frontend::Parser::checkOptions() method, and ensure that it's called everywhere. r=shu 2014-11-12 14:51:41 -08:00
Jim Blandy
8e95cb1c57 Bug 1083913: Make TokenStream::linebase an offset, not a pointer into nothingness. r=shu 2014-11-12 14:51:40 -08:00
Jim Blandy
29234315de Bug 1083913: Make js::TokenStream::TokenBuf store the starting offset of its buffer explicitly, not implicitly as a bias on base_. r=shu 2014-11-12 14:51:40 -08:00
Jim Blandy
e2487efe89 Bug 1083913: Replace TokenBuf::base and TokenStream::rawBase with better abstractions. r=shu 2014-11-12 14:51:40 -08:00
Kannan Vijayan
f1e95e95db Bug 1080462 - Fix up leak of native2bytecode mapping information. r=h4writer 2014-11-12 17:38:22 -05:00
Boris Zbarsky
d76620aecc Bug 1095660 part 4. Add overloads of JS_ExecuteScript and JS::Evaluate that take an explicit scope chain argument. r=waldo 2014-11-12 17:04:29 -05:00
Boris Zbarsky
3004f99d36 Bug 1095660 part 3. Give With objects defineProperty/Element/Generic class hooks. r=luke 2014-11-12 17:04:28 -05:00