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