Brian Hackett
d9defaf919
Bug 1067610 - Refactor backtracking allocator to handle grouped registers better, r=sunfish.
2015-05-18 20:20:14 -06:00
Terrence Cole
d0065d1b94
Backed out changeset 1d26ba5fa305 (bug 1163790) on a CLOSED TREE
2015-05-18 13:31:04 -07:00
Terrence Cole
eb83e23450
Backed out changeset 489740128625 (bug 1163790) on a CLOSED TREE
2015-05-18 13:30:54 -07:00
Terrence Cole
ac0b5c28db
Backed out changeset e554fdb83c5f (bug 1163810) on a CLOSED TREE
2015-05-18 13:30:43 -07:00
Terrence Cole
e7aebfedd7
Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco
...
--HG--
extra : rebase_source : 3e414a1653f19a4787b4cbffab381d02f3645a61
2015-05-13 19:13:49 -07:00
Terrence Cole
0fcf77ca25
Bug 1163790 - Part 2: Share inlined Class tracing between marking and tenuring; r=bhackett
...
--HG--
extra : rebase_source : b3f6997a8d2cf2798f293b0bc7ce80dc627289a7
2015-05-13 11:06:52 -07:00
Terrence Cole
470d9d6d4f
Bug 1163790 - Part 1: Share unboxed trace list traversal between tenuring and marking; r=bhackett
...
--HG--
extra : rebase_source : c82c4162e1a02a5c33aeb5191bb819f40dba7237
2015-05-12 09:26:36 -07:00
Ryan VanderMeulen
37c83e9221
No bug - Bump the Windows stack frame size. r=shu
...
--HG--
extra : rebase_source : 8a48f3989617e4547d13f6a339fdd1baeaa81270
2015-05-15 18:17:13 -04:00
Andrea Marchesini
3aa189b5ff
Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan
...
--HG--
rename : dom/base/nsIDOMFile.idl => dom/base/nsIDOMBlob.idl
2015-05-18 14:52:26 +01:00
Jon Coppeard
567b8d0634
Bug 1164815 - Use an enum to define GlobalObject slot constants r=luke
2015-05-18 09:58:04 +01:00
Brian Hackett
20ac26a539
Bug 1162199 - Use unboxed objects by default, r=jandem.
2015-05-17 20:12:14 -06:00
Jinank Jain
b157ffb281
Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke
2015-05-13 22:47:47 +02:00
Phil Ringnalda
b9aede581a
Back out 356231081116 (bug 1162199) for js::GCMarker::eagerlyMarkChildren crashes
...
CLOSED TREE
2015-05-16 10:38:07 -07:00
Brian Hackett
cb58c0c05c
Bug 1162199 - Use unboxed objects by default, r=jandem.
2015-05-16 09:16:38 -06:00
Nicholas Nethercote
eab9ff6d25
Back out all four patches from bug 1161377. r=me.
...
Due to Android startup regressions (bug 1163066) and plugin crashes (bug
1165155).
--HG--
extra : rebase_source : 380f79e67dff4c4eaa2614f286a4d0669666b652
2015-05-14 21:48:43 -07:00
Ryan VanderMeulen
d1ea9c0eda
Backed out changeset b3902a6225c3 (bug 1142816) for introducing new rooting hazards.
...
CLOSED TREE
2015-05-15 16:26:53 -04:00
Ryan VanderMeulen
4decbb024c
Backed out 8 changesets (bug 1147403) for debug asserts on a CLOSED TREE.
...
Backed out changeset a1018d31e591 (bug 1147403)
Backed out changeset fdb1dcf35e04 (bug 1147403)
Backed out changeset 66ab1f789052 (bug 1147403)
Backed out changeset 8ee01e148887 (bug 1147403)
Backed out changeset 615c601284e3 (bug 1147403)
Backed out changeset d7a4b4c31c94 (bug 1147403)
Backed out changeset b1abceaf0f6e (bug 1147403)
Backed out changeset 443b1a2a084f (bug 1147403)
2015-05-15 15:28:48 -04:00
Tom Schuster
b0a96575dd
Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust
2015-05-15 20:53:03 +02:00
Tom Schuster
d554d80442
Bug 1059908 - Merge FunctionType and FunctionSyntaxKind. r=efaust
2015-05-15 20:53:03 +02:00
Steve Fink
a4f7702fb5
Bug 944164 - Move a bunch of file-related stuff onto an os.file object, creating aliases from the old names, r=jorendorff
...
--HG--
extra : rebase_source : 1d4e5f6980d87c0657a7d99aa9bb537083efe844
2015-05-13 15:16:26 -07:00
Terrence Cole
766a81dc9a
Bug 1132744 - Update set of GC types, r=sfink
...
--HG--
extra : rebase_source : 173c5698c8fcddbca693e1491470a27f42b9c1a5
2015-05-13 13:32:17 -07:00
Jinank Jain
e1727da55a
Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=terrence DONTBUILD
2015-05-13 22:58:11 +02:00
Eric Rahm
4d284c0363
Backed out changeset b3902a6225c3 (bug 1142816)
2015-05-15 11:32:43 -07:00
Jinank Jain
f438e5fc78
Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks
2015-05-13 22:58:11 +02:00
Jinank Jain
b1147a4716
Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco
2015-05-14 14:40:14 +02:00
Nicolas B. Pierron
8fb6098991
Bug 1147403 part 7 - Fix inIon, only reset the counter when the function is executed. r=jandem
2015-05-15 20:19:03 +02:00
Nicolas B. Pierron
863447ad77
Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer
2015-05-15 20:19:03 +02:00
Nicolas B. Pierron
ee77187f06
Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu
2015-05-15 20:19:03 +02:00
Nicolas B. Pierron
2b8e638ee8
Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer
2015-05-15 20:19:02 +02:00
Nicolas B. Pierron
bd088a7a01
Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer
2015-05-15 20:19:02 +02:00
Nicolas B. Pierron
4cd321758f
Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer
2015-05-15 20:19:02 +02:00
Nicolas B. Pierron
48bae2ca42
Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer
2015-05-15 20:19:01 +02:00
Nicolas B. Pierron
1ae56c0a90
Bug 1147403 part 0 - Replace contextual information of dispatchHook by lambdas. r=shu
2015-05-15 20:19:01 +02:00
Geoff Brown
364413190e
Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc
2015-05-15 11:59:04 -06:00
Andrew McCreight
2d929a5569
Bug 1158558, part 2 - Finish incremental GCs in progress in BeginCollection() and ShutdownCollect(). r=smaug
...
Various parts of the first half of BeginCollection() can start an incremental GC.
This is bad because running the GC and CC at the same time can cause the CC to end
up with pointers to dead JS objects.
To avoid this, we finish any incremental GC in progress in BeginCollection. This
is slow, but hopefully it is rare.
2015-05-15 10:33:09 -07:00
Andrew McCreight
692d366804
Bug 1164042 - Log weak map entries in DumpHeapComplete. r=terrence
2015-05-15 10:33:08 -07:00
Carsten "Tomcat" Book
5f9edb1f65
Backed out changeset c112db453761 (bug 1162199) for Android m4 test failures on a CLOSED TREE
2015-05-15 09:03:42 +02:00
Tooru Fujisawa
aa498fec0a
Bug 1131043 - Part 3: Fix ecma_6/TypedArray/slice.js to check %TypedArray%[@@species] instead of Symbol.species. r=bustage
2015-05-15 12:39:44 +09:00
Tooru Fujisawa
37a9d0086b
Bug 1131043 - Part 2: Implement Map[@@species] and Set[@@species] getter. r=evilpie
2015-05-15 11:47:18 +09:00
Tooru Fujisawa
c240fdbf02
Bug 1131043 - Part 1: Add Symbol.species. r=evilpie
2015-05-15 11:47:18 +09:00
Brian Hackett
1c8650b5db
Bug 1162199 - Use unboxed objects by default, r=jandem.
2015-05-14 16:36:37 -06:00
Eric Rahm
682623740c
Bug 1164620 - Part 1: Remove instances of #ifdef PR_LOGGING in various places. r=froydnj
...
PR_LOGGING is now always defined, we can remove #ifdefs checking for it.
2015-05-14 10:13:24 -07:00
Daniel Holbert
2dc1d29ed6
Bug 1050500 followup: Annotate js.cpp "Exit()" method as "override". rs=ehsan
2015-05-14 09:14:15 -07:00
Till Schneidereit
4baefc1d67
Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley
2014-05-26 13:04:55 +02:00
Tooru Fujisawa
54cc04881a
Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley
2015-05-14 13:03:14 +09:00
Jim Blandy
b451be5e0e
Bug 1050500: Add SpiderMonkey API for reporting JavaScript entry points. r=shu
...
--HG--
extra : rebase_source : 750f2bc2e9e721faf482f882616211df6dbe25cd
extra : amend_source : 24830f31d7f8c3b5392e13b57f71f05841aaee46
2015-05-07 11:34:03 -07:00
Terrence Cole
1e12524a6d
Bug 1161664 - Stay inline when visiting the WholeObject store buffer; r=sfink
2015-05-12 09:25:52 -07:00
Wes Kocher
00831bf215
Backed out changeset 89c05305c708 (bug 1162199) for linux hazard bustage CLOSED TREE
2015-05-13 09:30:35 -07:00
David Major
a1ae658f56
Bug 1144361: Re-enable JIT code randomization on Win64. r=jandem
...
--HG--
extra : rebase_source : a41337fd2b4052b9f2e3e6e1f2c15e70be523f0d
2015-05-13 10:38:22 -04:00
Lars T Hansen
75a60148dc
Bug 1164391 - record an address within the instruction. r=luke
2015-05-13 15:42:56 +02:00
Brian Hackett
f152a0ab11
Bug 1162986
- Relax type requirements for using baseline cache information when compiling GETPROP, r=jandem.
2015-05-13 07:38:01 -06:00
Brian Hackett
8fec853c84
Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem.
2015-05-13 07:30:05 -06:00
Brian Hackett
5799b72d33
Bug 1162199 - Use unboxed objects by default, r=jandem.
2015-05-13 07:17:53 -06:00
Jan de Mooij
e487e9954b
Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu
2015-05-13 11:04:11 +02:00
Jan de Mooij
d7fcb3448a
Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett
2015-05-13 11:04:09 +02:00
Lars T Hansen
81be93278f
Bug 1139856
- do not lose wakeups. r=luke
2015-05-13 10:35:42 +02:00
David Major
10dd02fb03
Bug 1160146: Disable global sized deallocation for VS2015. r=glandium
...
--HG--
extra : rebase_source : 60fe4ff9708b72d9b77e08df1104e67e6bc42c5f
2015-05-12 18:20:10 -04:00
Tom Schuster
46b3f4a779
Bug 1163423 - Use JS_HasOwnProperty in WrapperAnswer::RecvHasOwn. r=billm
2015-05-12 21:05:50 +02:00
Tom Schuster
13353fb65f
Bug 1163423 - Introduce JS_HasOwnProperty. r=bhackett
2015-05-12 21:05:50 +02:00
Andrea Marchesini
f4538bb921
Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan
...
--HG--
rename : dom/base/MultipartFileImpl.cpp => dom/base/MultipartBlobImpl.cpp
rename : dom/base/MultipartFileImpl.h => dom/base/MultipartBlobImpl.h
2015-05-12 13:11:03 +01:00
Andrea Marchesini
368a198972
Bug 1159401 - Split Blob and File classes, r=bz
2015-05-12 13:09:51 +01:00
Carsten "Tomcat" Book
59967ca2ab
Backed out changeset 3841e37b0e2f (bug 861219) for JS Crashes on a CLOSED TREE
2015-05-12 12:27:52 +02:00
Carsten "Tomcat" Book
f2526ec66b
Backed out changeset e9a4931b119c (bug 861219)
2015-05-12 12:27:20 +02:00
Nicolas B. Pierron
80e538dad8
Bug 1158344 part 2 - Do not produce upper bounds check if the condition is always verified. r=sunfish
2015-05-12 11:26:53 +02:00
Nicolas B. Pierron
131f044490
Bug 1154971 - ValueNumbering: Skip finding the leader if the simplified instruction existed before the simplification. r=sunfish
2015-05-12 11:26:52 +02:00
Till Schneidereit
ba8e662868
Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley
2014-05-26 13:04:55 +02:00
Tooru Fujisawa
259232ac04
Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley
2015-05-12 18:05:38 +09:00
Jon Coppeard
d84f510fb3
Bug 1163643 - Fix unified build errors following recent marking changes r=terrence
2015-05-12 10:04:14 +01:00
Mike Hommey
c917606f95
Bug 1043692 - Move DIST_INSTALL to moz.build. r=gps
2015-05-12 07:55:22 +09:00
Mike Hommey
fe90037862
Bug 1043692 - Add a DIST_INSTALL variable to moz.build, and replace NO_DIST_INSTALL with it. r=gps
2015-05-12 07:55:21 +09:00
Mike Hommey
8a1bd09c71
Bug 1162779 - Move NO_EXPAND_LIBS to moz.build. r=mshal
2015-05-12 07:26:42 +09:00
Jeff Walden
d1382d428b
Bug 1158399 - Ensure/assert that DateObject::setUTCTime never stores a non-TimeClip'd value in the reserved slot. r=evilpie
...
--HG--
extra : rebase_source : eb91b123c9d3edac9e249ee8ab5052931bb95a3e
2015-04-30 20:03:30 -07:00
Jeff Walden
01d9f60fd0
Bug 1155472 - Add the ES6 grammar parametrization to all the Parser methods, so that the permissibility of |in|, |yield| as keyword, &c. is specified directly, not by inspecting instantaneous statefulness. Don't change the statefulness yet, tho -- stop relying on it (where appropriate) in a later patch. r=efaust
...
--HG--
extra : rebase_source : 2252911e0b715c50ba75507b818c7b4575bb98cc
2015-04-07 16:24:33 -07:00
Jeff Walden
fe0bc04799
Bug 1155472 - Reorder the various statement items in Parser::statement to correspond to the ordering in the Statement grammar production. r=efaust
...
--HG--
extra : rebase_source : 6578d6352a7d51d0940a4285cfee5c694f38c4b5
2015-04-06 17:32:51 -04:00
Sean Stangl
96e9e2211a
Bug 1163168 - Prettify IonAssemblerBuffer.h. r=dougc
2015-05-08 11:55:34 -07:00
Wes Kocher
983fcabeef
Backed out 2 changesets (bug 1159401) for b2g build bustage
...
Backed out changeset adfee1efb1e1 (bug 1159401)
Backed out changeset 70c63c8546e3 (bug 1159401)
2015-05-11 14:54:02 -07:00
Shu-yu Guo
3390ef56f7
Bug 1154115 - Rewrite profiler JSON streaming. (r=mstange)
2015-05-11 14:16:44 -07:00
Shu-yu Guo
d91c9a82a2
Bug 1154115 - Rewrite the JSAPI profiling API to use a FrameHandle, as to avoid multiple lookups in JitcodeGlobalTable. (r=djvj)
2015-05-11 14:16:44 -07:00
Birunthan Mohanathas
daf8e8b188
Bug 1162766 - Fix more bad implicit constructors in js. r=evilpie
2015-05-07 15:24:56 -07:00
Wes Kocher
6b003ab737
Backed out changeset 56e4c68dc3da (bug 1163387) for build bustage CLOSED TREE
...
--HG--
rename : dom/base/MultipartBlobImpl.cpp => dom/base/MultipartFileImpl.cpp
rename : dom/base/MultipartBlobImpl.h => dom/base/MultipartFileImpl.h
2015-05-11 13:17:58 -07:00
Andrea Marchesini
49a0ee6938
Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan
...
--HG--
rename : dom/base/MultipartFileImpl.cpp => dom/base/MultipartBlobImpl.cpp
rename : dom/base/MultipartFileImpl.h => dom/base/MultipartBlobImpl.h
2015-05-11 18:50:54 +01:00
Andrea Marchesini
91a8a35606
Bug 1159401 - patch 1 - Split Blob and File in 2 classes, r=bz
2015-05-11 18:50:50 +01:00
Terrence Cole
23341b7ca8
Bug 1163059
- Add a more convenient wrapper for isAtomsZone; r=sfink
2015-05-07 10:17:49 -07:00
Ryan VanderMeulen
2390c704f8
Backout revisions 4287533203fb and 96a3ebfe09d8 (bug 1159401) for bustage.
...
CLOSED TREE
--HG--
extra : histedit_source : a6c24f88b9c5a0cbcf2d44189fd359ddb20757b4%2C46613cfc309a9f0531e8c2475ac17877f606f231
2015-05-11 11:43:59 -04:00
Brian Hackett
c6182924cc
Bug 1161346 - Add missing capacity for unboxed arrays, r=jandem.
2015-05-11 08:35:27 -06:00
Andrea Marchesini
48ecacaa74
Bug 1159401 - patch 1 - Split Blob and File in 2 classes, r=bz
2015-05-11 15:20:06 +01:00
Douglas Crosher
1f602976cd
Bug 1160911
- JIT: precise shift right derived result range for all int32 input ranges. r=sunfish
...
--HG--
extra : rebase_source : 47556e34610b4219e0e17ce5cc7d9abf917c213f
2015-05-10 15:42:23 +10:00
Phil Ringnalda
9f4911dc28
Back out 2 changesets (bug 944164) for breaking fuzzing
...
Backed out changeset 4323557b111d (bug 944164)
Backed out changeset bff319d49d58 (bug 944164)
2015-05-10 15:17:27 -07:00
Wes Kocher
3f9fe847de
Backed out changeset 4963ecd92915 (bug 1067610) for m-oth permafail CLOSED TREE
2015-05-08 19:44:11 -07:00
Tom Schuster
5cfbfd9938
Bug 1055473 - Make WeakMap/Set.prototype a plain object. r=Waldo
2015-05-08 23:27:50 +02:00
Jan de Mooij
8afa085290
Bug 1157231 - Optimize calls to own property setters. r=efaust
2015-05-08 21:41:50 +02:00
Tooru Fujisawa
bf7d481e9a
Bug 1163020 - Fix --jitflags=none or no --jitflags in jit_test.py. r=terrence
2015-05-09 04:01:03 +09:00
Steve Fink
5374200814
Bug 944164 - Add in missing shell/jsshell.h file, r=bustage, a=KWierso for CLOSED TREE push
...
--HG--
extra : rebase_source : 28ef54875d592a14cafbbb4bb2d72f9db11a7f30
2015-05-07 09:53:31 -07:00
Steve Fink
4b9d5246f2
Bug 944164 - Move a bunch of file-related stuff onto an os.file object, creating aliases from the old names, r=jorendorff
...
--HG--
extra : rebase_source : 6f9bef170e2e981b172e4de6bf52aff17a2617e1
2015-05-08 10:45:24 -07:00
Brian Hackett
90ae6c054a
Bug 1067610 - Rewrite how the main data structures in the backtracking allocator are organized, r=sunfish.
2015-05-08 11:42:10 -06:00
Terrence Cole
5e8de2d1db
Bug 1162590 - Change the name of the 2-arg traverse to traverseEdge; r=sfink
...
--HG--
extra : rebase_source : d76cc31b9c5697a2336a740970bc6c1b48fb727a
2015-05-07 10:17:47 -07:00
Terrence Cole
00f17832df
Bug 1162303 - Simplify TenuringTracer's implementation; r=jonco
...
--HG--
extra : rebase_source : f08d928a258c5be87fa3e1e86142892ef2634fa9
2015-05-07 10:17:45 -07:00
Terrence Cole
c6db13d2c4
Bug 1162301 - Move tenuring implementation to TenuringTracer; r=sfink
...
--HG--
extra : rebase_source : 9f990984eaa44450e9f19ed7af6333bac21468d8
2015-05-07 10:17:43 -07:00
Terrence Cole
26d790d19f
Bug 1162296 - Use generic value traversal when scanning unboxed memory; r=jonco
...
--HG--
extra : rebase_source : 904492a7b966621a5fbc8905a0146891212f2f48
2015-05-06 10:26:34 -07:00
Jan de Mooij
7731c39c86
Bug 1157239 - Give MGuardShape and friends a resultTypeSet. r=h4writer
...
--HG--
extra : rebase_source : a60092660cbce30e855bf6e6c960bb5929991439
2015-05-08 15:18:03 +02:00