Till Schneidereit
dac4c08e5a
Bug 1084019 - Make the "name" property of function objects configurable. r=jorendorff
...
--HG--
rename : js/src/tests/ecma_5/strict/function-name.js => js/src/tests/ecma_6/Function/function-name.js
extra : rebase_source : af1d50fd561aa3e7d7c77bc273ab3449f2056682
2015-01-17 15:38:58 +01:00
Jan de Mooij
c8a3d75ec3
Bug 900849 - Make polymorphic inlining work with non-singletons. r=djvj
2015-01-17 13:04:04 +01:00
Jan de Mooij
470b1ad6d6
Bug 1116760 - Add a shell function to test function relazification. r=till
2015-01-17 12:54:03 +01:00
Bill McCloskey
f6534c08fb
Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley,bent)
2015-01-16 18:34:47 -08:00
Bill McCloskey
cb8c3ea750
Backout bug 1118618 on a CLOSED TREE
2015-01-16 14:46:05 -08:00
Terrence Cole
180ec33276
Backout CGC (Bug 650161, ae2eec4a74ea) to deal with a couple crashes that cropped up with wider exposure.
2015-01-16 14:25:58 -08:00
Steve Fink
0dd21980ef
Bug 1122195 - Only allow objects for setGCCallback parameter, r=terrence
...
--HG--
extra : rebase_source : 4cbd0223e49289dc5dbde593899ff0cca2e343f5
2015-01-16 12:50:19 -08:00
Steve Fink
92516a5212
Bug 847579 - Re-enable testGCOutOfMemory, r=terrence
...
--HG--
extra : rebase_source : e958d58adcc67934ed021b6662c589c70e9b45e0
2015-01-16 12:50:16 -08:00
Terrence Cole
f813d48496
Backed out changeset 1f2367eb72f0 (Bug 1119537) for bustage on a CLOSED TREE.
...
--HG--
extra : rebase_source : f156828b7bb7ef64731a2dcdd25e278accb55304
2015-01-16 12:15:35 -08:00
Kyle Huey
7c82e6dd0a
Bug 1121673: Use move references in IPDL. r=bent
2015-01-16 11:58:52 -08:00
Terrence Cole
c5496a9a5a
Bug 1111361 - Allow for lower latency GC on elm micro-benchmark; r=jonco
...
--HG--
extra : rebase_source : 470a0caf7c58d2c6da33ac111bfa06f0ff355dfa
2015-01-16 09:44:20 -08:00
Terrence Cole
63476966c6
Bug 1119537 - Part 2: Decommit foreground swept arenas concurrent with background sweeping; r=jonco
...
--HG--
extra : rebase_source : eab5e905bf5494dffc1a0e9faa0865fb60932e53
2015-01-14 09:40:03 -08:00
Terrence Cole
1dba9cb944
Bug 1119537 - Part 1: Eagerly decommit background swept arenas; r=jonco
...
--HG--
extra : rebase_source : 386b9b4f2bb2a49f01193659c6c9d7cb716b2a10
2015-01-14 09:40:02 -08:00
Terrence Cole
4c2f89db4d
Bug 1119549 - Part 2: Common up lifo freeing with sweeping; r=jonco
...
--HG--
extra : rebase_source : dff4c52fee69018964b1fc78ed5221202ea939f7
2015-01-14 09:40:03 -08:00
Terrence Cole
779912786e
Bug 1119549 - Part 1: Always sweep background things by zone group; r=jonco
...
--HG--
extra : rebase_source : 51baf3d3a3107bc8deb8a121763f56114e370774
2015-01-14 09:40:02 -08:00
Bill McCloskey
50963a26d1
Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley)
2015-01-16 10:11:18 -08:00
Bill McCloskey
5c867be0e8
Bug 1119753 - Fix CPOW GC crash (r=jonco)
2015-01-16 09:56:30 -08:00
Kannan Vijayan
3c3096880e
Bug 1057082 - Fix static-analysis build sailure on CLOSED TREE. r=tbpl-red
2015-01-16 11:57:24 -05:00
Kannan Vijayan
73ec9a8625
Bug 1057082 - 7/7 - Fix tests. r=jandem
2015-01-15 20:11:22 -05:00
Kannan Vijayan
aef7e0502e
Bug 1057082 - 6/7 - Modify profiler sampler to use jit stack walking instead of pseudostack. r=jandem r=BenWa
2015-01-15 20:11:22 -05:00
Kannan Vijayan
6a0633fdc1
Bug 1057082 - 5/7 - Remove SPS instrumentation and replace with exitaddr instrumentation. r=jandem
2015-01-15 20:11:22 -05:00
Kannan Vijayan
0aae8b17a1
Bug 1057082 - 4/7 - Add assembler helpers for later patches. r=jandem
2015-01-15 20:11:21 -05:00
Kannan Vijayan
45cbaa636c
Bug 1057082 - 3/7 - Modify jits to use lastProfilingFrame and lastProfilingCallSite fields. r=jandem
2015-01-15 20:11:21 -05:00
Kannan Vijayan
b3b9045b11
Bug 1057082 - 2/7 - Add profiler exit and enter frame instrumentation code. r=jandem
2015-01-15 20:11:21 -05:00
Kannan Vijayan
c1b5c21405
Bug 1057082 - 1/7 - Add JitActivation fields required for new profiler implementation. r=jandem
2015-01-15 20:11:20 -05:00
ziyunfei
5217bbc81f
Bug 1121391 - Update Array.from to match the spec. r=till
2015-01-16 00:34:00 -05:00
Jon Coppeard
cc19a363f6
Bug 650161 - Enable compacting GC on GC_SHRINK collections r=terrence r=glandium
2015-01-16 14:34:32 +00:00
Jon Coppeard
c8cab92a68
Bug 650161 - Fix misc build errors with compacting GC enabled r=terrence
2015-01-16 14:34:16 +00:00
Nathan Froyd
acd33f956c
Bug 1122143 - use gmtime_s on windows in ComputeUTCTime; r=till
...
ComputeLocalTime uses localtime_s; we should use the equivalent in
ComputeUTCTime.
2015-01-15 13:20:05 -05:00
Shu-yu Guo
f3df5eeb96
Bug 1121434 - Followup: maybe fix MSVC bullshit on a CLOSED TREE.
2015-01-15 22:39:42 -08:00
Shu-yu Guo
3e0e1fac0c
Bug 1121434 - Followup: fix js bustage on a CLOSED TREE. (r=me)
2015-01-15 21:01:23 -08:00
Shu-yu Guo
8faea231e2
Bug 1122246 - Make StaticEvalScope a ScopeObject instead of NestedScopeObject to not confuse the bytecode emitter. (r=luke)
2015-01-15 20:22:24 -08:00
Shu-yu Guo
ee45a033aa
Bug 1121434 - Rename ExecutionMode to AnalysisMode. (r=jandem)
2015-01-15 20:22:24 -08:00
Trevor Saunders
5b86ecf80c
bug 1077549 - remove useless gcc version checks r=glandium
2015-01-15 21:30:05 -05:00
Nicholas Nethercote
69fe655b04
Bug 1121304 (part 2, attempt 2) - Remove PLDHashTableOps::{alloc,free}Table. r=froydnj.
...
--HG--
extra : rebase_source : bc119bd0d3b6944e8c5a000950e0c4052cb70aef
2015-01-14 14:35:56 -08:00
Wes Kocher
ed4c2aa486
Merge m-c to inbound a=merge CLOSED TREE
2015-01-15 17:55:54 -08:00
Wes Kocher
69de67fea0
Merge fx-team to m-c a=merge
2015-01-15 17:06:55 -08:00
Ryan VanderMeulen
c04595cbcf
Backed out changesets 178c7164a3cd and 9a7ee9cb2247 (bug 1031203) for bustage.
...
CLOSED TREE
--HG--
extra : amend_source : 89f9ffb338e7305ae3c3c7f100744570aec95d06
2015-01-15 14:42:54 -05:00
ZongShen Shen
60518417a7
Bug 1102187 - Fold constant numbers in MMinMax. r=h4writer
2015-01-14 06:23:12 -08:00
ProgramFOX
64e89cce64
Bug 1031203 - Add test cases for float64x2. r=bbouvier
2015-01-14 19:21:30 +01:00
ProgramFOX
ce02406f0a
Bug 1031203 - Implemented float64x2. r=bbouvier
2015-01-14 19:21:22 +01:00
Dan Gohman
6692afc58a
Bug 1111252 - IonMonkey: Use Vector's API more cleverly to eliminate intermediate allocations r=waldo
2015-01-14 16:32:02 -08:00
Jon Coppeard
5b219437ad
Bug 650161 - Stop off thread compilation while we are compacting r=terrence
2015-01-15 16:54:52 +00:00
Jon Coppeard
3a55153738
Bug 650161 - Make sure we release all chunks on OOM r=terrence
2015-01-15 16:54:41 +00:00
Carsten "Tomcat" Book
88883a192b
Merge mozilla-central to fx-team
2015-01-15 14:40:29 +01:00
Eddy Bruël
e1a4e9f496
Bug 1109278 - Document getAllColumnOffsets and isInCatchScope;r=jimb
2015-01-15 14:19:30 +01:00
Hannes Verschore
c5d9a0489c
Bug 1118235: Disable AVX for now due to performance regressions, r=jandem
2015-01-15 10:07:09 +01:00
Shu-yu Guo
4cbe68a2d5
No bug: allow unhandlable as well as handlable OOMs in bug852801.js. (r=sfink)
2015-01-14 22:57:36 -08:00
Shu-yu Guo
eedacde552
Bug 963879 - Part 4: Tests. (r=jimb)
2015-01-14 22:57:36 -08:00
Shu-yu Guo
7ce3deca09
Bug 963879 - Part 3: Add Debugger.Environment.prototype.optimizedOut. (r=jimb)
2015-01-14 22:57:35 -08:00
Shu-yu Guo
de593f72fe
Bug 963879 - Part 2: Synthesize completely optimized out scopes. (r=jimb)
2015-01-14 22:57:35 -08:00
Shu-yu Guo
5c7d7871d6
Bug 963879 - Part 1: Overhaul ScopeIter and StaticScopeIter to share iteration logic and to go through evals. (r=luke)
2015-01-14 22:57:35 -08:00
Phil Ringnalda
e39f0adeca
Backed out 2 changesets (bug 1121304) for consistent b2g hangs in webgl-color-test.html?frame=1&__&preserve&premult&_____
...
Backed out changeset 20651ac19549 (bug 1121304)
Backed out changeset 758afec77c95 (bug 1121304)
2015-01-14 22:02:23 -08:00
Nicholas Nethercote
e9735966fa
Bug 1121304 (part 2) - Remove PLDHashTableOps::{alloc,free}Table. r=froydnj.
2015-01-14 14:35:56 -08:00
Nicholas Nethercote
47221bc7f9
Bug 1120476 (part 4) - Remove PLDHashTableOps::finalize. r=froydnj.
...
--HG--
extra : rebase_source : b14dda8cdd5cd896d1e32950e38b2a9f7da4d99e
2015-01-13 19:02:35 -08:00
Nicholas Nethercote
c7538c9776
Bug 1120476 (part 3) - Remove PLDHashTable::data. r=froydnj.
...
--HG--
extra : rebase_source : 24d10af3dbce3ada5252503bc80bb1a4e31bc1c9
2015-01-13 16:42:13 -08:00
Luke Wagner
ff11c3e5d7
Bug 1121185 - relax final-return-statement rules (r=bbouvier)
...
--HG--
extra : rebase_source : fe5ae28a2d110c128373b166ca07be99e9995625
2015-01-13 16:09:57 -06:00
Wes Kocher
46daab0d84
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
Andrea Marchesini
ebbb7a3a7d
Bug 1121481 - Ternary operator compilation fixed with GCC 4.6.4, r=mrosenberg
2015-01-14 17:55:33 +00:00
Wes Kocher
235c27f622
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
1034dfa5a5
Bug 963879 - Part 4: Tests. (r=jimb)
2015-01-14 15:18:43 -08:00
Shu-yu Guo
6a64fe7505
Bug 963879 - Part 3: Add Debugger.Environment.prototype.optimizedOut. (r=jimb)
2015-01-14 15:18:43 -08:00
Shu-yu Guo
d3357df3ed
Bug 963879 - Part 2: Synthesize completely optimized out scopes. (r=jimb)
2015-01-14 15:18:43 -08:00
Shu-yu Guo
48c3cefd90
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
f29da4b970
Bug 1111330 - GetBacktrace needs to be able to free the results buffer, r=njn
2015-01-14 15:05:35 -08:00
Sean Stangl
3606c8b31f
Backout Bug 1119505 for hazard introductions on a CLOSED TREE.
2015-01-14 14:52:22 -08:00
Ehsan Akhgari
8d704322f7
Bug 1121000 - Remove support for non-unified builds; r=gps
2015-01-14 17:26:39 -05:00
Sean Stangl
91b02b4017
Back out Bug 1113378 for a jsreftest failure on a CLOSED TREE.
2015-01-14 14:17:21 -08:00
Kannan Vijayan
eb50bb4cde
Bug 1057082 - Fix buildbust on tbpl. r=ehsan
2015-01-14 17:00:32 -05:00
Kannan Vijayan
cbecc2707a
Bug 1057082 - 7/7 - Fix tests. r=jandem
2015-01-14 16:19:14 -05:00
Kannan Vijayan
f4638168e9
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
fc658deb60
Bug 1057082 - 5/7 - Remove SPS instrumentation and replace with exitaddr instrumentation. r=jandem
2015-01-14 16:19:13 -05:00
Kannan Vijayan
1c98a3a982
Bug 1057082 - 4/7 - Add assembler helpers for later patches. r=jandem
2015-01-14 16:19:13 -05:00
Kannan Vijayan
be1e5038fb
Bug 1057082 - 3/7 - Modify jits to use lastProfilingFrame and lastProfilingCallSite fields. r=jandem
2015-01-14 16:19:13 -05:00
Kannan Vijayan
b6f5b5ee44
Bug 1057082 - 2/7 - Add profiler exit and enter frame instrumentation code. r=jandem
2015-01-14 16:19:13 -05:00
Kannan Vijayan
c3fed7ebbb
Bug 1057082 - 1/7 - Add JitActivation fields required for new profiler implementation. r=jandem
2015-01-14 16:19:12 -05:00
Sean Stangl
ed9a839f75
Bug 1119505 - Remove unnecessary AutoSuppressGC. r=sfink
2014-12-30 13:27:34 -08:00
Sean Stangl
35fd7d20a4
Bug 1113378 - Always fully parse IIFEs. r=Waldo
2014-12-19 14:48:17 -08:00
Jan de Mooij
18c2851bda
Bug 1121083 - Always set frame override pc in AutoDebuggerHandlingException. r=shu
2015-01-14 20:13:06 +01:00
Jan de Mooij
b69db6d9d3
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
Jason Orendorff
e1ed44a395
Bug 1112778, part 10 - Rename the remaining nonstandard internal methods, such as JSObject::getGenericAttributes -> js::GetPropertyAttributes. r=Waldo.
...
--HG--
extra : rebase_source : ca12f2f784cacbec9721c07a1b7e61f72687fb53
extra : amend_source : ded50e2f93b4027dc2ec94198826393b2349c0f7
2014-12-18 13:28:06 -06:00
Terrence Cole
cc60e9f823
Bug 1110931
- interFrameGC is only accessed from the main thread; r=sfink
2014-12-18 10:17:06 -08:00
Masatoshi Kimura
01a636855c
Bug 1120062 - Part 2: Remove use of IsNullPointer. r=waldo
2015-01-15 02:09:11 +09:00
Lars T Hansen
8ef47bbc55
Bug 1120063 - include SharedTypedArray in a guard. r=efaust
2015-01-14 16:22:22 +01:00
Brian Hackett
21a53cf0c2
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
d77369360c
Merge mozilla-central to mozilla-inbound
2015-01-14 14:48:19 +01:00
Carsten "Tomcat" Book
9a34b72c5f
merge fx-team to mozilla-central a=merge
2015-01-14 14:25:18 +01:00
Hannes Verschore
30c2a8ab03
Bug 1118180: Tracelogger: Remove static initializations, r=bbouvier
2015-01-14 14:11:48 +01:00
Jan de Mooij
cc20ca5b09
Bug 1120960 - Remove NativeObject::lookup workaround for MSVC bug. r=Waldo
2015-01-14 10:13:28 +01:00
Rahul
0a5acf2ca0
Bug 1093668 - Cleanup jsopcode.h. r=jandem
2015-01-14 10:05:46 +01:00
Lars T Hansen
08d0ec3a2d
Bug 1120207 - Remove ForkJoin and ThreadPool from the sources. r=shu
2015-01-14 09:22:00 +01:00
Lars T Hansen
8dc276cac6
Bug 1119694 - remove Allocator. r=terrence
2015-01-14 09:22:00 +01:00
Lars T Hansen
f5debc0939
Bug 1119292 - disable ForkJoinContext and ThreadSafeContext. r=shu
2015-01-14 09:22:00 +01:00
Lars T Hansen
6f42dfd2a0
Bug 1119230 - yet more JIT bits for PJS. r=shu
2015-01-14 09:21:59 +01:00
Lars T Hansen
692ba33ebb
Bug 1119230 - remove lingering JIT code for PJS. r=shu
2015-01-14 09:21:59 +01:00
Lars T Hansen
1608603caa
Bug 1118170 - remove PJS-specific bits from the GC. r=terrence
2015-01-14 09:21:59 +01:00
Chris Peterson
2d4e08743d
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
21ff49fc61
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
06998dfadf
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
2126630e3a
Bug 1117768 - unified bustage followup on a CLOSED TREE
...
--HG--
extra : amend_source : c25ad4b2133fdaf6ef4429f2d875af7e0e5af5aa
2015-01-13 15:44:14 -08:00
Steve Fink
dbad37981b
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
3175083c70
Backed out changeset 70cab9cdea1d (bug 1117768) for breaking stage-package
...
on a CLOSED TREE
2015-01-13 09:56:56 -08:00
Steve Fink
86ef5b2fd1
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
0077492caf
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
b33db7c618
Bug 1118996 - Wrap exception object in AutoNewContext r=sfink
2015-01-09 09:56:18 +00:00
Jon Coppeard
774d8b3183
Bug 1119759 - Add gcstart() test function to start an incremental GC r=terrence
2015-01-12 10:29:38 +00:00
Jason Orendorff
63f5be0558
Bug 1112778, part 9 - Rename JSObject::freeze -> FreezeObject and others. r=Waldo.
...
Some of the bits of implementation added for ES5 have been given names in ES6, so
JSObject::sealOrFreeze -> js::SetIntegrityLevel
JSObject::isSealedOrFrozen -> js::TestIntegrityLevel
JSObject::ImmutabilityType -> js::IntegrityLevel
--HG--
extra : rebase_source : 311a69b68cbe4e1b1989d1fce32e97421a30503d
2014-12-18 10:48:42 -06:00
Jason Orendorff
61cf004ed2
Bug 1112778, part 8 - Rename JSObject::deleteGeneric -> js::DeleteProperty. r=Waldo.
...
--HG--
extra : rebase_source : 30894944a6c8c577e30a5beb20b6318dbd429ed3
2014-12-18 08:47:06 -06:00
Jason Orendorff
44b02f2962
Bug 1112778, part 7 - Rename JSObject::{get,set}Generic etc. -> js::{Get,Set}Property and add a few comments. r=Waldo.
...
--HG--
extra : rebase_source : 870f07770a9417a5748a3eefeb83125688c505a5
2014-12-18 08:35:42 -06:00
Jason Orendorff
4532e661f8
Bug 1112778, part 6 - Rename JSObject::lookupGeneric, etc. -> js::LookupProperty and JSObject::hasProperty -> js::HasProperty. r=Waldo.
...
--HG--
extra : rebase_source : a9d9e86ac11ea71a1cf665315c23044d445e3891
2014-12-18 07:32:36 -06:00
Jason Orendorff
0f13ac1a60
Bug 1112778, part 5 - Rename JSObject::defineGeneric etc. -> js::DefineProperty, js::DefineOwnProperty -> js::StandardDefineProperty (for the moment--the plan is to unite these soon, both the name and the implementation). r=Waldo.
...
--HG--
extra : rebase_source : 5d1b94876f56829698bc53e71301d6ff13b6e757
2014-12-18 06:54:09 -06:00
Jason Orendorff
e8f6d65c23
Bug 1112778, part 4 - Rename a static function HasProperty -> GetPropertyIfPresent, to get it out of the way for js::HasProperty, which is coming in a subsequent patch. Remove the js::GetOwnPropertyDescriptor signature that makes an object: it was only used in one place. r=Waldo.
...
--HG--
extra : rebase_source : 94889a6baee0f5dd967af97f6a7d7cb84304a037
2014-12-18 06:17:10 -06:00
Jason Orendorff
3e2999a0e8
Bug 1112778, part 3 - Rename JSObject::preventExtensions -> js::PreventExtensions and a few others, and move them to jsobj.cpp. Uninline several functions that have no business being inlined. r=Waldo.
...
--HG--
extra : rebase_source : 72a7c9c5fd60b20a66fb4c98c062e9c0d8cf4391
2014-12-18 05:26:42 -06:00
Jason Orendorff
ef7a22ceb7
Bug 1112778, part 2 - Rename js::DefaultValue -> js::OrdinaryToPrimitive. r=Waldo.
...
--HG--
extra : rebase_source : 90e9de457d157d0ac30308ceb633f981917645ff
2014-12-18 05:02:30 -06:00
Jason Orendorff
9924535ad3
Bug 1112778, part 1 - Remove namespace baseops. Rename js::baseops::DefineGeneric -> js::NativeDefineProperty and so on. r=Waldo.
...
--HG--
extra : rebase_source : ccf7af516f0b7d9ee464dc8445812a89dc1b8654
2014-12-17 15:55:32 -06:00
Nicolas B. Pierron
6c4bcd4d3a
Bug 1118911 - GetPcScript should care about bailout frames. r=jandem
2015-01-15 16:28:15 +01:00
Nicolas B. Pierron
a6068b03ba
Bug 1121299 - Let GVN fold MSimdBox when it can fold MSimdConstants. r=sunfish
2015-01-15 16:28:14 +01:00
Ted Mielczarek
7f8a7ef733
bug 1100335 - Use OutputDebugString on Windows in js_DumpBacktrace. r=jorendorff
...
--HG--
extra : rebase_source : 7856d22b24385dc475ce9975da66f3e94ab0b154
2014-12-17 13:24:57 -05:00
Hannes Verschore
022234e541
Bug 1120924 - TraceLogger: Deduplicate code by using emitTracelogIonStart/Stop, r=bbouvier
2015-01-13 16:54:09 +01:00
Jan de Mooij
e2ceee6e49
Bug 1115868 - Implement Generator.prototype.return. r=wingo
2015-01-13 15:02:58 +01:00
Boris Zbarsky
fdf3bc0a39
Bug 1107953 part 4. Add a friend API to get the principals of a SavedFrame object. r=jimb
2015-01-15 17:39:02 -05:00
Tooru Fujisawa
01abbeba5d
Bug 1089632 - Throw SyntaxError if RestParameter is used in setter. r=Waldo
2014-11-05 00:34:13 +09:00
Tooru Fujisawa
562b0a75aa
Bug 1120099 - Change dummy description string for reportCompare to avoid confusion. r=dvander
2015-01-14 20:07:18 +09:00
Jon Coppeard
125541f415
Bug 650161 - Null out dangling listp pointers to shapes in shape finalizer r=terrence
2015-01-14 09:51:55 +00:00
Jon Coppeard
6e169a5d83
Bug 650161 - Release relocated arenas when merging zones r=terrence
2015-01-14 09:51:41 +00:00
Jon Coppeard
0316621e6f
Bug 650161 - Fix reset while waiting for compacting GC to start r=terrence
2015-01-14 09:51:30 +00:00
Wes Kocher
805b38ff92
Merge m-c to fx-team a=merge
2015-01-13 17:47:46 -08:00
Brad Lassey
36b059df69
bug 1096718 - - display time measured spent in each compartment r=billm,mossop
2015-01-13 17:38:05 -08:00
Hannes Verschore
5bcc5a9cfa
Bug 1118686 - TraceLogger: Cap the maximum number of entries in the graph tree, r=bbouvier
2015-01-13 13:37:27 +01:00
Hannes Verschore
110cba0490
Bug 1119220 - TraceLogger: Report start of ionmonkey code, before doing argument checks, r=bbouvier
2015-01-13 13:37:25 +01:00
Hannes Verschore
8ca470fa5d
Bug 1119711 - Fix IONFLAGS=logs with MIRType_Symbol, r=jandem
2015-01-13 12:58:05 +01:00
Branislav Rankov
d8abe9b05e
Bug 1119783 - IonMonkey MIPS: Fix latest build issues. r=jandem
2015-01-12 12:58:36 +01:00
Peter Van der Beken
9d5d3dc23d
Bug 1096328 - Remove nativeOwnership from Bindings.conf, templatize deferred finalization. r=bz.
...
--HG--
extra : rebase_source : 2486e80073d49ffc5ed93676382846fe7c87bd64
2014-11-01 14:48:19 +01:00
ziyunfei
cc5f6453a1
Bug 896608 - Implement ES6 %TypedArray%.{of, from}. r=evilpie, till
2015-01-14 10:06:00 +01:00
Lars T Hansen
5b4ea7e0e1
Bug 1121363 - simplify MatchContext. patch=shu, r=lth
2015-01-15 11:00:21 +01:00
Lars T Hansen
e58867caa7
Bug 1121363 - remove misc PJS code. r=shu
2015-01-15 11:00:16 +01:00
Carsten "Tomcat" Book
fe2f83538c
Backed out changeset 8ab6c26d26f5 (bug 1118618)
2015-01-13 08:43:32 +01:00
Carsten "Tomcat" Book
d7d602f4d2
Backed out changeset 422367d84ec6 (bug 1119403) for Bustage on a CLOSED TREE
2015-01-13 08:41:17 +01:00
Chris Peterson
37ba138447
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
Bill McCloskey
86da48e77b
Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley)
2015-01-12 23:06:54 -08:00
Ehsan Akhgari
98c2826b90
Bug 1120662 - Mark MSimdBox::getAliasSet as override; r=Waldo
2015-01-12 23:34:36 -05:00
Brian Hackett
e5224072e5
Bug 1115886 - Store TypeObject::interpretedFunction in its addendum, r=jandem.
2015-01-12 17:52:30 -07:00
Xidorn Quan
5f55ae0431
Bug 1119199 - Rewrite MaybyOneOf with variadic template.
...
--HG--
extra : source : ea364897df7f17a960f94ad9b4d33e7ceff18d43
2015-01-13 10:48:10 +11:00
Shu-yu Guo
2d59278d43
Bug 1120028 - Clear prevUpToDate of younger frames when rematerializing frames. (r=luke)
2015-01-12 14:10:41 -08:00
Ehsan Akhgari
072e4a6b63
Bug 1119259 - Mark virtual overridden functions as MOZ_OVERRIDE in JS; r=Waldo
2015-01-12 16:24:57 -05:00
Ryan VanderMeulen
be2ac0105f
Backed out changeset 311c6349e630 (bug 1085597) for frequent SM(ggc) failures.
...
CLOSED TREE
2015-01-12 12:43:36 -05:00
Ryan VanderMeulen
bf204f97e3
Backed out changesets a769d64aa432 and 2e5638e6eacf (bug 1119759) for SM(ggc) permafail.
...
CLOSED TREE
2015-01-12 12:30:07 -05:00
Nicolas B. Pierron
c41a872f4b
Bug 1112154 - Add MSimdBox and inline calls to SIMD constructors. r=bbouvier,jandem
2015-01-12 16:45:55 +01:00
Nicolas B. Pierron
245be5aafa
no bug - Fix style-nit in IonScript::New. r=me
2015-01-12 16:45:55 +01:00
Carsten "Tomcat" Book
b8dd41d84c
Backed out 12 changesets (bug 1096328) for M11 and M5 Test failures on a CLOSED TREE
...
Backed out changeset 12dd1ad43923 (bug 1096328)
Backed out changeset 4a067de94f22 (bug 1096328)
Backed out changeset 676112a4f092 (bug 1096328)
Backed out changeset e2e64e751ece (bug 1096328)
Backed out changeset 9ed945e9a8a5 (bug 1096328)
Backed out changeset 47be69b84be5 (bug 1096328)
Backed out changeset d6e68ba4846d (bug 1096328)
Backed out changeset 899d8cd8c4e8 (bug 1096328)
Backed out changeset 55c831086864 (bug 1096328)
Backed out changeset 6005fd357342 (bug 1096328)
Backed out changeset 0f330a5dd346 (bug 1096328)
Backed out changeset c37e10cff765 (bug 1096328)
2015-01-12 14:48:15 +01:00
Jon Coppeard
b8ff2ff889
Bug 1119759 - Fix broken test on inbound r=me
2015-01-12 11:34:17 +00:00
Jon Coppeard
e05141d660
Bug 1119759 - Add gcstart() test function to start an incremental GC r=terrence DONTBUILD
2015-01-12 10:29:38 +00:00
Jon Coppeard
6aab24a1e8
Backed out changeset 55b18ee8ffb7 (bug 1118996) for wrong bug number DONTBUILD
2015-01-12 10:38:33 +00:00
Jon Coppeard
0dda38a8a3
Bug 1118996 - Add gcstart() test function to start an incremental GC r=terrence
...
:
2015-01-12 10:29:38 +00:00
ziyunfei
05404cf3f4
Bug 1118158 - Add console.log() function to JS shell. r=jorendorff
2015-01-06 00:33:00 +01:00
Peter Van der Beken
08e923c587
Bug 1096328 - Remove nativeOwnership from Bindings.conf, templatize deferred finalization. r=bz.
...
--HG--
extra : rebase_source : 19a8b1beeaa0284c88a2d1b44c3658ece3e620a4
2014-11-01 14:48:19 +01:00
Christoph Kerschbaumer
54b8e4e5e4
Bug 1110469 - Remove NS_OpenURI (r=sworkman)
2015-01-11 20:26:40 -08:00
Tom Schuster
630b6a532d
Bug 1119217 - Implement %TypedArray%.prototype.{keys, values, entries}. r=till
2015-01-11 21:21:35 +01:00
Masatoshi Kimura
bf312ad056
Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
2015-01-11 11:34:52 +09:00
Dan Gohman
f98046b628
Bug 1077742 - IonMonkey: Don't allocate BitSets individually on the heap r=sstangl
2015-01-10 14:52:36 -08:00
Jan de Mooij
d3e5e6e980
Bug 1118826 - Rewrite and simplify JitFrameIterator::baselineScriptAndPc and related code. r=shu
2015-01-10 20:05:18 +01:00
Jan de Mooij
3e54f20e33
Bug 1119288 part 4 - More ShapeTable cleanup. r=njn
2015-01-10 14:51:03 +01:00
Chris Peterson
9e23388ca8
Bug 1118076 - Remove MOZ_THIS_IN_INITIALIZER_LIST. r=Waldo
2015-01-06 21:39:46 -08:00
Shu-yu Guo
a25fb20923
Bug 1118559 - Make checking if a slot is aliased less confusing. (r=jandem)
2015-01-09 19:54:48 -08:00
Shu-yu Guo
16b83d5e2a
Bug 1119579 - Don't GC while iterating compartments in findAllGlobals. (r=sfink)
2015-01-09 19:21:41 -08:00
Shu-yu Guo
7a6687853d
Bug 1029963 - Recover slots in RematerializedFrames. (r=nbp)
2015-01-09 19:21:16 -08:00
Terrence Cole
513af9d1e5
Bug 1119604 - Remove the void* accessor from GCCellPtr; r=sfink
2015-01-09 15:42:42 -08:00
Jeff Walden
9ef0d101c7
Bug 1113379
- Convert ctypes/typedefs.h into a series of higher-order macros, for better code hygiene and to work around an incredible oddity in NetBSD's <stdint.h>. r=jorendorff
2015-01-09 02:07:39 -08:00
Terrence Cole
6601228f73
Bug 1085597 - Expose a nursery finalized class to the fuzzers for fuzzing; r=jonco
...
--HG--
extra : rebase_source : f3609589bf0ac28db47bd242b6cf297c4d4f3a07
2015-01-06 15:25:26 -08:00
Terrence Cole
91d590c9fb
Bug 1085597 - Allow objects with finalization and move ops to be nursery allocated; r=jonco
...
--HG--
extra : rebase_source : 14ea3e14ded4dcde2ba1aa2f887b9a75750331a2
2014-10-23 13:49:17 -07:00
Terrence Cole
955a12b3f5
Bug 1085597 - Simplify the allocation of nursery objects; r=jonco
...
--HG--
extra : rebase_source : 100a7eaac9755f6c4ea4c4d2e42fdb411e90d297
2014-12-31 15:58:49 -08:00
Andrew McCreight
ffbaeabe1a
Bug 1119499 - Define BAD_TLS_INDEX where it is used. r=janv
2015-01-09 12:41:49 -08:00
Martin Thomson
09d5b914b7
Bug 1116269 - Add 'crypto' to sandbox global properties, r=gabor
...
--HG--
extra : rebase_source : 559500a07bf8c5d7a280310a776195d85d313e57
2015-01-09 10:55:44 -08:00
Jan de Mooij
84f6908fee
Bug 1119081 - Fix Ion string concat stub to create non-fat inline strings if possible. r=bhackett
2015-01-09 21:18:18 +01:00
Nicholas Nethercote
5ec5020ab3
Bug 1105895 - Use JSInlineString where possible in ConcatStrings(). r=jandem.
2015-01-06 15:41:35 -08:00
Ryan VanderMeulen
23bddb3d13
Backed out changeset 11a02a002dfa (bug 1119259) for Win64 bustage.
...
CLOSED TREE
2015-01-09 11:36:53 -05:00
Ehsan Akhgari
fdd4d16ff4
Bug 1118486 - Part 2: Remove MOZ_DELETE macro and use `= delete` directly; r=Waldo
2015-01-09 09:44:05 -05:00
Ehsan Akhgari
eb6e972fa4
Bug 1119259 - Mark virtual overridden functions as MOZ_OVERRIDE in JS; r=Waldo
2015-01-09 09:43:54 -05:00
Jon Coppeard
d17ce3dbc7
Bug 1080262 - Disallow ctypes from converting array buffers and typed arrays to pointers, except when passed as arguments r=sfink
2014-11-03 11:38:12 -08:00
Jon Coppeard
e95212a9ec
Backed out changeset 6d425a16fe7c (bug 1118996) on a CLOSED TREE
2015-01-09 13:56:57 +00:00
Jan de Mooij
ee5b5b41ed
Bug 1119288 part 3 - Add a ShapeTable::Entry class and use it instead of raw Shape** pointers. r=njn
...
--HG--
extra : rebase_source : f2d61106f56b981a02774b2fde816c260fa880d9
2015-01-09 14:31:59 +01:00
Jan de Mooij
59cf19406e
Bug 1119288 part 2 - Turn ShapeTable into a class with private members. r=njn
...
--HG--
extra : rebase_source : 234cb16cdb19456fb0ffea05de305df40449e470
2015-01-09 14:31:56 +01:00
Jan de Mooij
846e70d107
Bug 1119288 part 1 - Clean up ShapeTable::search. r=njn
...
--HG--
extra : rebase_source : 1977e74d191b2704fb5b69eaa2d8ce7ec9f3c477
2015-01-09 14:31:54 +01:00
Nicolas B. Pierron
35671687e7
Bug 1063918 - JSONSpewer: Export the memory dependencies. r=sstangl
2015-01-09 14:19:09 +01:00
Nicolas B. Pierron
91b4714487
Bug 1116491 - IonMonkey: Use a larger code alignment on x86/x64 to load SIMD constants from code sections. r=bbouvier
...
Delta:
- Rename SimdStackAlignment to SimdMemoryAlignment
- Add an assertion which ensure that Code sections in which SIMD constants are
added are well aligned.
- Increase x86 & x64 CodeAlignment to match the previous assertion.
2015-01-09 12:39:58 +01:00
Nicolas B. Pierron
b70f054b41
Bug 1117146 - Add a |jit-test| flag to run an additional --no-asmjs variant for a test. r=bbouvier
2015-01-09 12:39:58 +01:00
Jacek Caban
10ef01451e
Bug 1116777 - Default to static linking on mingw. r=glandium
2015-01-09 11:41:26 +01:00
Jon Coppeard
182c19d839
Bug 1118560 - Update GC_PARAMETER_ARGS_LIST to keep it in sync with paramMap r=terrence
2015-01-09 09:56:45 +00:00
Jon Coppeard
16bd47bd56
Bug 1118996 - Wrap exception object in AutoNewContext r=sfink
2015-01-09 09:56:18 +00:00
Ms2ger
6d4d5c8ab7
Bug 739601 - Rewrite (the used parts of) config/milestone.pl in python; r=gps
2015-01-09 10:24:45 +01:00
Jan de Mooij
93a3dbeb64
Bug 1015339 - Fix DumpJSStack to not crash with Ion code on the stack. r=shu
2015-01-09 10:09:30 +01:00
Jan de Mooij
09f530b244
Bug 1115844 - Fix Baseline to emit a nop for JSOP_DEBUGLEAVEBLOCK to temporarily work around a pc lookup bug. r=shu
2015-01-09 10:09:21 +01:00
Shu-yu Guo
5f559d1c94
Bug 1118107 - Convert ThreadSafeContext -> JSContext and remove PJS paths in FrameIters. (r=lth)
2015-01-09 00:06:03 -08:00
Shu-yu Guo
eb7cdee9e6
Bug 1118107 - Convert ThreadSafeContext -> ExclusiveContext and remove PJS paths in compartment code. (r=lth)
2015-01-09 00:06:03 -08:00
Shu-yu Guo
b6874eed78
Bug 1118107 - Convert ThreadSafeContext -> ExclusiveContext and remove PJS paths in TypedObject code. (r=lth)
2015-01-09 00:06:03 -08:00
Shu-yu Guo
11dac78139
Bug 1118107 - Convert ThreadSafeContext -> ExclusiveContext and remove PJS paths in error reporting functions. (r=lth)
2015-01-09 00:06:03 -08:00
Shu-yu Guo
2da719fe3b
Bug 1118107 - Convert ThreadSafeContext -> ExclusiveContext and remove PJS paths in string and conversion ops. (r=lth)
2015-01-09 00:06:03 -08:00
Shu-yu Guo
4f0c940d8c
Bug 1118107 - Convert ThreadSafeContext -> ExclusiveContext and remove PJS paths in object ops. (r=lth)
2015-01-09 00:06:03 -08:00
Shu-yu Guo
fac14bea9e
Bug 1118084 - Remove self-hosted and user-exposed PJS methods. (r=lth)
2015-01-09 00:06:03 -08:00
Chris Peterson
75110a0d12
Bug 1118529 - Remove MSIntTypes.h. r=Waldo
2015-01-06 21:41:15 -08:00