Commit Graph

37663 Commits

Author SHA1 Message Date
Wes Kocher
ea25f48f64 Backed out 4 changesets (bug 963879) for jit1 bustage
Backed out changeset 4acf60209a94 (bug 963879)
Backed out changeset bbbcf8b4d66d (bug 963879)
Backed out changeset dd7b619dc152 (bug 963879)
Backed out changeset b14f46d65f73 (bug 963879)
2015-01-14 17:11:23 -08:00
Wes Kocher
def893ae5f Backed out 8 changesets (bug 1057082) for ASAN failures on a CLOSED TREE
Backed out changeset 0c1fabbfc583 (bug 1057082)
Backed out changeset 99213cacd671 (bug 1057082)
Backed out changeset 76d528767946 (bug 1057082)
Backed out changeset b1ad3dabec8f (bug 1057082)
Backed out changeset f927b9899077 (bug 1057082)
Backed out changeset 635e101ed2be (bug 1057082)
Backed out changeset a7d9f158838d (bug 1057082)
Backed out changeset b1cb68eadf6c (bug 1057082)
2015-01-14 15:26:50 -08:00
Shu-yu Guo
29eea3b97a Bug 963879 - Part 4: Tests. (r=jimb) 2015-01-14 15:18:43 -08:00
Shu-yu Guo
c4d19b45d2 Bug 963879 - Part 3: Add Debugger.Environment.prototype.optimizedOut. (r=jimb) 2015-01-14 15:18:43 -08:00
Shu-yu Guo
73332b1ad3 Bug 963879 - Part 2: Synthesize completely optimized out scopes. (r=jimb) 2015-01-14 15:18:43 -08:00
Shu-yu Guo
7f097d8778 Bug 963879 - Part 1: Overhaul ScopeIter and StaticScopeIter to share iteration logic and to go through evals. (r=luke) 2015-01-14 15:18:42 -08:00
Steve Fink
14a728f060 Bug 1111330 - GetBacktrace needs to be able to free the results buffer, r=njn 2015-01-14 15:05:35 -08:00
Sean Stangl
e694876754 Backout Bug 1119505 for hazard introductions on a CLOSED TREE. 2015-01-14 14:52:22 -08:00
Ehsan Akhgari
12fe0d8022 Bug 1121000 - Remove support for non-unified builds; r=gps 2015-01-14 17:26:39 -05:00
Sean Stangl
9978ccabe7 Back out Bug 1113378 for a jsreftest failure on a CLOSED TREE. 2015-01-14 14:17:21 -08:00
Kannan Vijayan
cc86fc63e6 Bug 1057082 - Fix buildbust on tbpl. r=ehsan 2015-01-14 17:00:32 -05:00
Kannan Vijayan
f1ab2a5c97 Bug 1057082 - 7/7 - Fix tests. r=jandem 2015-01-14 16:19:14 -05:00
Kannan Vijayan
c95653b22f Bug 1057082 - 6/7 - Modify profiler sampler to use jit stack walking instead of pseudostack. r=jandem r=BenWa 2015-01-14 16:19:14 -05:00
Kannan Vijayan
cf160c5290 Bug 1057082 - 5/7 - Remove SPS instrumentation and replace with exitaddr instrumentation. r=jandem 2015-01-14 16:19:13 -05:00
Kannan Vijayan
c86ce4f81f Bug 1057082 - 4/7 - Add assembler helpers for later patches. r=jandem 2015-01-14 16:19:13 -05:00
Kannan Vijayan
7798eca72d Bug 1057082 - 3/7 - Modify jits to use lastProfilingFrame and lastProfilingCallSite fields. r=jandem 2015-01-14 16:19:13 -05:00
Kannan Vijayan
f5465ab9ca Bug 1057082 - 2/7 - Add profiler exit and enter frame instrumentation code. r=jandem 2015-01-14 16:19:13 -05:00
Kannan Vijayan
7ede4a2623 Bug 1057082 - 1/7 - Add JitActivation fields required for new profiler implementation. r=jandem 2015-01-14 16:19:12 -05:00
Sean Stangl
4b9e0233f4 Bug 1119505 - Remove unnecessary AutoSuppressGC. r=sfink 2014-12-30 13:27:34 -08:00
Sean Stangl
8c17ecfd69 Bug 1113378 - Always fully parse IIFEs. r=Waldo 2014-12-19 14:48:17 -08:00
Jan de Mooij
9f2ec38b93 Bug 1121083 - Always set frame override pc in AutoDebuggerHandlingException. r=shu 2015-01-14 20:13:06 +01:00
Jan de Mooij
3fae3ed9ba Bug 1118826 part 2 - Remove more pc-mapping related code and workarounds we no longer need. r=shu 2015-01-14 20:13:02 +01:00
Luke Wagner
5168734b00 Bug 1121185 - relax final-return-statement rules (r=bbouvier)
--HG--
extra : rebase_source : fe5ae28a2d110c128373b166ca07be99e9995625
2015-01-13 16:09:57 -06:00
Andrea Marchesini
b8ad4b9c79 Bug 1121481 - Ternary operator compilation fixed with GCC 4.6.4, r=mrosenberg 2015-01-14 17:55:33 +00:00
Terrence Cole
e39f6f5601 Bug 1110931 - interFrameGC is only accessed from the main thread; r=sfink 2014-12-18 10:17:06 -08:00
Masatoshi Kimura
e11e374805 Bug 1120062 - Part 2: Remove use of IsNullPointer. r=waldo 2015-01-15 02:09:11 +09:00
Lars T Hansen
3246b0f26a Bug 1120063 - include SharedTypedArray in a guard. r=efaust 2015-01-14 16:22:22 +01:00
Brian Hackett
493792ecf6 Bug 1116017 - Don't scan all type sets in compartments on type mutations, r=jandem. 2015-01-14 08:00:28 -07:00
Carsten "Tomcat" Book
c2bb499470 Merge mozilla-central to mozilla-inbound 2015-01-14 14:48:19 +01:00
Carsten "Tomcat" Book
276e792150 merge fx-team to mozilla-central a=merge 2015-01-14 14:25:18 +01:00
Hannes Verschore
e3fdf8600c Bug 1118180: Tracelogger: Remove static initializations, r=bbouvier 2015-01-14 14:11:48 +01:00
Jan de Mooij
845df2597c Bug 1120960 - Remove NativeObject::lookup workaround for MSVC bug. r=Waldo 2015-01-14 10:13:28 +01:00
Rahul
98fb736d35 Bug 1093668 - Cleanup jsopcode.h. r=jandem 2015-01-14 10:05:46 +01:00
Lars T Hansen
4c884d6442 Bug 1120207 - Remove ForkJoin and ThreadPool from the sources. r=shu 2015-01-14 09:22:00 +01:00
Lars T Hansen
0dbe0df683 Bug 1119694 - remove Allocator. r=terrence 2015-01-14 09:22:00 +01:00
Lars T Hansen
662e65bba1 Bug 1119292 - disable ForkJoinContext and ThreadSafeContext. r=shu 2015-01-14 09:22:00 +01:00
Lars T Hansen
2926bbfb81 Bug 1119230 - yet more JIT bits for PJS. r=shu 2015-01-14 09:21:59 +01:00
Lars T Hansen
b6b4a2b44e Bug 1119230 - remove lingering JIT code for PJS. r=shu 2015-01-14 09:21:59 +01:00
Lars T Hansen
d0624c7b7c Bug 1118170 - remove PJS-specific bits from the GC. r=terrence 2015-01-14 09:21:59 +01:00
Chris Peterson
0db6713ffb Bug 1119403 - Suppress read() -Wunused-result warning in jsmath.cpp's PRNG and call rand_s() twice. r=luke 2015-01-08 15:01:18 -08:00
Nicholas Nethercote
8c5fabc4e9 Bug 1120257 (part 2) - Remove some duplicated inline string methods. r=jandem.
Some of the inline string methods have a templated and a non-templated version,
e.g. lengthFits() and init(). Others don't, e.g. NewInlineString(). Having both
seems unnecessary, so this patch removes the non-templated versions.

--HG--
extra : rebase_source : 311db9edc75e4b91df8d59ff5ba1d7c53f0caf4d
2015-01-13 14:25:37 -08:00
Nicholas Nethercote
b4979d5370 Bug 1120257 (part 1) - Clarify inline string naming by adding JSThinInline. r=jandem.
This patch introduces a new sub-class of JSInlineString called
JSThinInlineString, and moves the operations specific to thin inline strings
into it. JSInlineString now clearly subsumes both of JS{Thin,Fat}InlineString,
and "inling string" now clearly subsumes both of "thin inline string" and "fat
inline string". Despite adding yet another JSString subclass, I think it makes
things clearer :)

The patch also renames a bunch of things accordingly, and removes the dead
resetLength() declaration.

--HG--
extra : rebase_source : e966f5d1ab05e36c5846c6df445fb09a82d80a86
2015-01-13 14:25:36 -08:00
Steve Fink
d9224d10dd Bug 1117768 - unified bustage followup on a CLOSED TREE
--HG--
extra : amend_source : c25ad4b2133fdaf6ef4429f2d875af7e0e5af5aa
2015-01-13 15:44:14 -08:00
Steve Fink
c372dd74dc Bug 1117768 - Fix assertion in AutoStopVerifyingBarriers and add tests, r=terrence
--HG--
extra : rebase_source : 8e2b252621fa09f01e01db55f4145e97ef802e04
2015-01-13 14:01:42 -08:00
Steve Fink
74fed33e5b Backed out changeset 70cab9cdea1d (bug 1117768) for breaking stage-package
on a CLOSED TREE
2015-01-13 09:56:56 -08:00
Steve Fink
e40c6c6f27 Bug 1117768 - Fix assertion in AutoStopVerifyingBarriers and add tests, r=terrence
--HG--
extra : rebase_source : 105c0170ed76a94a5042bbdb428f6d43054933b9
2015-01-12 08:34:00 -08:00
Nick Fitzgerald
c2b4fee97c Bug 1103386 - Debugger.Memory.prototype.takeCensus should handle when Object.prototype is overwritten. r=shu 2015-01-08 12:18:02 -08:00
Jon Coppeard
8d7c691e12 Bug 1118996 - Wrap exception object in AutoNewContext r=sfink 2015-01-09 09:56:18 +00:00
Jon Coppeard
04cf28d0fd Bug 1119759 - Add gcstart() test function to start an incremental GC r=terrence 2015-01-12 10:29:38 +00:00
Hannes Verschore
993612c6d8 Bug 1120924 - TraceLogger: Deduplicate code by using emitTracelogIonStart/Stop, r=bbouvier 2015-01-13 16:54:09 +01:00