Jason Orendorff
38c9e6b1ed
Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu.
...
--HG--
extra : commitid : FtTbiPyy43W
extra : rebase_source : 8f737bb8720f1cbc9089daa933781a632f5610e9
2015-11-12 15:01:10 -06:00
Jason Orendorff
bda58c6a6b
Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu.
...
--HG--
extra : commitid : IZAOxXqySyj
extra : rebase_source : b09cbd5bf9ba2b244a0c21c7286831049a18617a
2015-11-12 14:35:56 -06:00
Jason Orendorff
725eb6369b
Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu.
...
--HG--
extra : commitid : BwzWJfdD8M5
extra : rebase_source : fdf49969babc8f2993cae11b1719fff75f4ee992
2015-10-30 10:43:49 -05:00
Jason Orendorff
7dd1782b1e
Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu.
...
--HG--
extra : commitid : ppTz1BkD4G
extra : rebase_source : e7ab5cab20e61fc05e46f8aac33ad95402da930a
2015-10-30 10:26:58 -05:00
Jason Orendorff
b2747063af
Silence a GCC warning in JitCompartment.h. No bug#, rs=jandem on IRC.
...
--HG--
extra : commitid : JbgDixKh2QP
extra : rebase_source : ea907a23177e6125d22cc1757c71f4b4d7f6a254
2016-01-07 11:18:46 -06:00
Terrence Cole
e74a6f0bb8
Bug 1239314 - Make marking validation a normal zeal mode; r=jonco
...
--HG--
extra : rebase_source : 7655f1d9237016a3bd0761d16501398e5d1723b3
2016-01-13 12:28:18 -08:00
Arpad Borsos
68e2eec759
Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff
...
--HG--
extra : commitid : 40vYMQfFsp2
extra : rebase_source : 7e09d5745e34aa65cb42236edd5ba2e93b0ccdf8
2015-12-25 14:16:58 +01:00
Nigel Babu
8a27ca8919
Backed out changeset 66d4205c2958 (bug 1212533) for build bustage ON A CLOSED TREE
...
--HG--
extra : commitid : H6Jne8SfMu3
2016-01-26 13:08:20 +05:30
Nigel Babu
fdba8c4141
Backed out changeset 1d205c7574e0 (bug 1079844) for build bustage
...
--HG--
extra : commitid : 8129UF5hLta
2016-01-26 13:08:10 +05:30
Jeff Walden
4eb37b2b8f
Bug 1079844 - Adjust TypedArray.js comments to refer to detachment rather than neutering. r=mrrrgn
2016-01-24 23:41:39 -08:00
simplyblue
fcbffd6a14
Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff
...
--HG--
extra : rebase_source : 74a21ddaa663da2b66fda186b2289f82272f7761
2015-10-28 16:38:27 +05:30
Jan de Mooij
8697aa024d
Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen
...
--HG--
extra : rebase_source : 22943d68f93e7a026d11ca35243aed37e584473b
2016-01-19 22:50:22 +01:00
Nick Fitzgerald
59008f94c6
Bug 1233831 - Part 2: Expose JS::gcreason::ExplainReason to embedders; r=terrence
...
This renames the internal function `js::gcstats::ExplainReason` to
`JS::gcreason::ExplainReason` and publicly exposes it to embedders.
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
974eaa8140
Bug 1233831 - Part 1: Call the callback on nursery collections; r=terrence
...
This commit adds the `js::gcstats::Statistics::{begin,end}NurseryCollection`
methods which calls the nursery collection callback, if present, and
additionally handles counting minor GCs (which used to be inline in
js::Nursery::collect).
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
445de2814b
Bug 1233831 - Part 0: JSAPI plumbing for nursery collection callbacks; r=terrence
...
This commit adds the relatively boring plumbing needed to expose methods to set
callbacks that get fired on nursery collection start and end, as well as storing
said callbacks internally.
2016-01-19 12:48:22 -08:00
Sebastian Hengst
d8d4a2d1a5
Backed out 2 changesets (bug 1224374
) for Windows bustage. r=bustage on a CLOSED TREE
...
Backed out changeset 5f458e6e4997 (bug 1224374
)
Backed out changeset 0dc02cb0b604 (bug 1224374
)
2016-01-19 21:30:41 +01:00
David Rajchenbach-Teller
2d53758d08
Bug 1224374
- Profiler labels for the top 26-100 chrome hangs;r=BenWa
...
--HG--
extra : rebase_source : 51d39d6f88bf58ccb29f5897c3dbbe71007ee842
2016-01-15 11:38:03 +01:00
David Rajchenbach-Teller
f5531f5260
Bug 1224374
- Profiler labels for the 25 top chrome hangs;r=BenWa,MarcoZ
...
Experience shows that we do not have enough profiler labels to make
BHR hang reports meaningful. This patch adds enough labels to let us
exploit hang reports matching the 25 topmost chrome hangs.
--HG--
extra : rebase_source : b9ec379c58255a250db1020377147c95c82df712
2016-01-14 23:03:11 +01:00
Benjamin Bouvier
2a2dcf9916
Bug 1241886: Fix debug assertion if we're in dead code; r=luke
...
--HG--
extra : rebase_source : 49ebddae2542977219dcc8a9f91f80161ba14cef
2016-01-22 15:46:47 +01:00
Benjamin Bouvier
5bbe975aac
Bug 1241454: Unify AsmJSSimdOperation and SimdOperation; r=jolesen
...
--HG--
extra : commitid : JaWp8hWtDBH
extra : rebase_source : 0c64e02dbd89d4b7b6e6e4cf55abddb86c082e77
2016-01-22 11:36:47 +01:00
Benjamin Bouvier
1c15a4a673
Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen
...
--HG--
extra : commitid : 3fz2HDQo0m6
extra : rebase_source : 812dc0ce6a720660b9639daf70e4f581cd253e82
2016-01-22 11:04:02 +01:00
Benjamin Bouvier
d0ff3ed813
Bug 1241116: Fix a leak in js_StartPref; r=nbp
...
--HG--
extra : commitid : 4AeNetFYmWp
extra : rebase_source : 2a6fe4cd73217d28dc719eba500dbfbb57c97ef0
extra : amend_source : 89734c01b5703c2386a229054ba4910d3f91cbb8
2016-01-20 15:05:57 +01:00
Hannes Verschore
9a08c3cafd
Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier
2016-01-22 09:13:06 -05:00
Hannes Verschore
63117a51eb
Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem
2016-01-22 08:07:52 -05:00
Lars T Hansen
68ba3156a4
Bug 1241776 - turn ENABLE_SHARED_ARRAY_BUFFER on for all channels. r=nbp
...
--HG--
extra : rebase_source : f3d8b7a60aed46ea26df01906665261f0c95da88
extra : amend_source : 1291270f8cf4a6c7828ca0373c9ede238fb2786e
2016-01-22 08:23:42 +01:00
Jan de Mooij
4cee719d8d
Bug 1234845 part 8 - Remove JitProfilingFrameIterator special case for eval that's no longer needed. r=shu
2016-01-22 13:28:06 +01:00
Jan de Mooij
a286fa4d91
Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence
...
--HG--
extra : rebase_source : 52c551f839a2fe6562eeacdf3507c2dc88f87404
2016-01-22 10:16:41 +01:00
Jan de Mooij
322bb33d45
Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence
...
--HG--
extra : rebase_source : 66e22ccfd90615cba449a17f31e2db1f8ddc953b
2016-01-22 10:14:32 +01:00
Hannes Verschore
85e8ee8ba6
Bug 1240100: IonMonkey: Magic values cannot flow through an instruction, r=jandem
2016-01-22 04:13:01 -05:00
Hannes Verschore
4611d1696c
Bug 1234663: SharedStubs: Use correct fallbackstubspace to keep stubs, r=jandem
2016-01-22 04:12:59 -05:00
Nick Fitzgerald
22136ee183
Bug 1241249 - Add an SPS pseudo entry for JS stack capturing; r=shu
...
This commit adds SPS pseudo frame entries for
`js::SavedStacks::saveCurrentStack` with the `AutoSPSEntry` RAII class.
2016-01-20 11:32:00 +01:00
Lars T Hansen
6aacf42950
Bug 1241767 - avoid default-only switch to placate MSVC. r=bbouvier
...
--HG--
extra : rebase_source : 1fdd34673328fed761f8554be5dc551d597399a4
extra : amend_source : 4185a5973e979f15fbb3da2b51b64f1dabb01033
2016-01-22 08:17:59 +01:00
Jason Orendorff
f81ea0f69a
Bug 603201 - Enable primitive receivers in [[Set]]. r=jorendorff
2015-03-01 13:37:42 -06:00
Hannes Verschore
6bea44d416
Bug 1238859: ARM: MoveEmitter should only copying float32 instead of double during spilling, r=nbp
2016-01-19 10:11:33 -05:00
Jon Coppeard
98f3eb0615
Bug 1234410 - Fix JIT spew assertion when we've hit OOM r=lth
2016-01-19 10:05:07 +00:00
Luke Wagner
0a5366fd58
Bug 1239177 - Odin: make calls more like wasm (r=bbouvier)
...
--HG--
extra : commitid : 55SogGEwGDh
extra : rebase_source : b37071da6504fe8418d9c1fcd8f34a17d0d453d7
2016-01-12 22:12:07 -06:00
Benjamin Bouvier
4965f17f0a
Bug 1229399: Add test file forgotten in previous rebase/checkin; r=bustage
2016-01-18 19:03:39 +01:00
Benjamin Bouvier
69829de071
Bug 1229399: Add list of wasm opcodes described in v8 design document; r=luke
...
--HG--
extra : rebase_source : 6a79955d3759d5630b068eca3b5fbeec43083eff
2016-01-18 18:48:25 +01:00
Benjamin Bouvier
6ec71ecae3
Bug 1229399: Unite all the Emit* functions in WasmIonCompile; r=luke
...
--HG--
extra : rebase_source : 846f94aaed89fd87d55b302d99b6ea2d816ffeb1
2016-01-12 15:18:19 +01:00
Benjamin Bouvier
d8d1a3ad73
Bug 1229399: Implement write/readVarU32 and use it for locals/globals; r=luke
...
--HG--
extra : rebase_source : 0761022442593b1772e65629f1a2806b1c167ed4
2016-01-18 17:40:03 +01:00
Benjamin Bouvier
f20249c9de
Bug 1240524: Fix AsmJS checkedValueType of Bool32x4; r=luke
...
--HG--
extra : rebase_source : a0787940cc94668766e7e14c3b865c1083d83eb0
2016-01-18 17:12:16 +01:00
Jan de Mooij
1190d0cad6
Bug 1234845 part 7 - Simplify isGlobalFrame and isModuleFrame. r=jonco
2016-01-18 10:23:50 +01:00
Jan de Mooij
063ad0b899
Bug 1234845 part 6 - Simplify isEvalFrame, make it use script->isForEval() instead of flags. r=luke
2016-01-18 10:22:58 +01:00
Jan de Mooij
fbc825f0b8
Bug 1234845 part 5 - Rename isNonEvalFunctionFrame to isFunctionFrame and use the script instead of flags. r=luke
2016-01-18 10:22:01 +01:00
Yury Delendik
9b5b59f30b
Bug 1236104 - Increase tiny script limit for off-thread compilation. r=djvj
2016-01-14 15:41:37 -06:00
Jan de Mooij
3409896cb1
Bug 1239519 - Fix debug-only initializion order issue detected by ASan. r=luke
2016-01-16 17:14:24 +01:00
Jan de Mooij
d6df256937
Bug 1240127 - Fold MTableSwitch with constant int32 operand. r=nbp
2016-01-16 17:12:22 +01:00
Luke Wagner
72ea23c63e
Bug 1239601 - improve the UniquePtr situation (r=jandem)
...
--HG--
extra : commitid : JegWAoGsuQ9
extra : rebase_source : 995c1b6ab8e4fd3b83c44741cd84a2d7b0d934d7
2016-01-15 18:26:20 -06:00
Luke Wagner
6ebd19920f
Bug 1239601 - improve the UniquePtr situation (r=jorendorff)
...
--HG--
extra : commitid : FwqWNSZ3SKY
extra : rebase_source : 75ed67bfadcbdaeb5bf89a57ad6ca9ef75b7f1f0
2016-01-15 18:26:06 -06:00
Morgan Phillips
bcf3efd1b8
Bug 1101256 - Implement detachment checks for %TypedArray% methods (patch 2 of 2); r=Waldo
2016-01-15 11:23:01 -06:00
Sebastian Hengst
3032b52d9f
Backed out changeset 7701bd27ec28 (bug 1239605) for failing M(12) tests on Android. r=bustage
2016-01-15 17:52:20 +01:00
Terrence Cole
8898416495
Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco
...
--HG--
extra : rebase_source : 90d3e54b42fdc40650a505ad3383de85d3a149e0
2016-01-14 15:00:20 -08:00
Terrence Cole
7ac1a10831
Bug 1239751 - FieldInfoHash does not need a post barrier; r=jonco
...
--HG--
extra : rebase_source : 52763799bc5cd5ece3f3631c16912ea5ca4359cc
2016-01-14 14:59:43 -08:00
Hannes Verschore
522562cc1f
Bug 1240055: IonMonkey: When spewing info about range analysis, also spew truncation info, r=nbp
2016-01-15 11:19:03 -05:00
Lars T Hansen
55ef9d88ab
Bug 1239605 - filter insertions into the global object. r=jandem
...
--HG--
extra : rebase_source : ca221f7f383353a1797a0bf76ff9e42bb20bbd97
extra : amend_source : 4890c690daa14bbf5242a7ba90d8b29f1d0a9903
2016-01-14 13:28:09 +01:00
Jon Coppeard
ef0b0e075e
Bug 1239369 - Restore oomTests's check that an exception is thrown on failure, except where it isn't r=terrence
2016-01-15 09:47:51 +00:00
Jon Coppeard
260683282f
Bug 1239369 - Add some missing calls to ReportOutOfMemory r=terrence
2016-01-15 09:35:21 +00:00
Chris Peterson
8a76954155
Bug 1239539 - Enable clang's -Wclass-varargs warnings. r=glandium
2015-12-25 22:32:49 -07:00
Benjamin Bouvier
05e1c1ba12
Bug 1239724: Introduce RegExp registers to non-ion builds; r=arai
...
--HG--
extra : commitid : 5pV3jHeKdAD
extra : rebase_source : 06412db498b1f69325732d77f35d6d41b9b12c3d
extra : amend_source : 3f689afa4d9ee5277614ef235de3ba7429280d73
2016-01-14 18:08:59 +01:00
Makoto Kato
7ae350cb30
Bug 676828 - Initialize AudioSession on xpcshell. r=jmathies
...
--HG--
extra : commitid : 1mAJLVepOZR
2016-01-15 11:58:05 +09:00
Till Schneidereit
4eaf01bc54
Bug 1239403 - Add JSFUN_HAS_REST flag to JSFunctionSpec entries for self-hosted builtins with ...rest parameters. r=jandem
...
--HG--
extra : rebase_source : ffa6a17d5f780a1c71586bff9c456d7a4aeeedb8
2016-01-14 15:47:24 +01:00
Jan de Mooij
a057dc3075
Bug 1237201 part 9 - Fix remaining issues. r=nfroyd
...
--HG--
extra : rebase_source : fcb2bebb2a30c813b577d6f0f753cd04c69db2c3
2016-01-14 22:12:13 +01:00
Terrence Cole
3c0b63c8e8
Bug 1239515 - Simplify HashSet's key-overwriting interface; r=sunfish
2016-01-14 09:43:30 -08:00
Jan de Mooij
0f06e10e07
Bug 1234845 part 4 - Eval frame refactoring, remove isFunctionFrame. r=luke
2016-01-14 17:02:43 +01:00
Jan de Mooij
af2aede5a5
Bug 1234845 part 3 - Remove some fields and unions from InterpreterFrame. r=luke
2016-01-14 17:02:40 +01:00
Jan de Mooij
acd6d856cb
Bug 1234845 part 2 - Remove some dead code from InterpreterFrame. r=jonco
2016-01-14 17:02:38 +01:00
Jon Coppeard
c73ad6fc40
Bug 1238610 - Fix implicit constructor errors r=me
2016-01-14 14:21:30 +00:00
Jan de Mooij
366cd49655
Bug 1237201 part 7 - Handle Vector OOM in nsPerformanceStats, telemetry. r=Yoric
2016-01-14 15:19:37 +01:00
Jan de Mooij
6aaa4ac617
Bug 1237201 part 5 - Ignore Vector OOM in JSMainRuntimeCompartmentsReporter. r=njn
2016-01-14 15:19:28 +01:00
Jon Coppeard
65f5672a1b
Bug 1238610 - Restore compartment debug mode flags if adding a debuggee global fails r=jimb
2016-01-14 14:01:19 +00:00
Jon Coppeard
4098b4956e
Bug 1238582 - Fix spurious assertion failure in array sort due to over-eager OOM simulation r=jandem
2016-01-14 13:51:39 +00:00
Jon Coppeard
0bccb498cd
Bug 1238548 - Make GCRuntime::setParameter() fallible r=terrence
2016-01-14 13:50:50 +00:00
Jon Coppeard
46c160c030
Bug 1238575 - Fix shell evalInWorker() to wait for thread if it exits early r=terrence
2016-01-14 13:49:35 +00:00
Brian Hackett
34851976de
Bug 1231024 - Fix printing of live bundle information in regalloc spew, r=jonco.
2016-01-14 06:13:25 -07:00
Bogdan Postelnicu
749cfba4bb
Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen
...
--HG--
extra : transplant_source : k%A0JMZ%3F%10%B1%FD%F4%DA%3F%08%EA%3F%DC9%14%A3c
2016-01-12 14:52:28 +02:00
Jeff Walden
1bdd937ff4
Remove an obsolete auto-regress test now that class-checks in the spec affirmatively reject proxies around permissible objects, making the test (which is enclosed in a try-catch block, no less) meaningless. No bug, r=me
2016-01-13 19:40:35 -08:00
Georg Kilzer
8ffe0ffc55
Bug 1236373 - Fix JSCLASS_CACHED_PROTO_WIDTH's definition when it appears outside the js namespace. r=jwalden
...
--HG--
extra : rebase_source : 27179d493978c6d5dbc1f5c7d05a6597ae9a0109
2016-01-03 21:15:41 +01:00
Tooru Fujisawa
8562b73b6c
Bug 1234038 - Self-host ArrayBuffer.prototype.slice. r=lth
2015-12-26 02:32:11 +09:00
Ryan VanderMeulen
5115e9b08b
Merge m-c to inbound. a=merge
2016-01-13 20:27:12 -05:00
Ryan VanderMeulen
065a253bf1
Merge inbound to m-c. a=merge
2016-01-13 20:25:33 -05:00
Eric Faust
28ee9b23bb
Bug 1236519 - Ensure JSFunction::isDerivedClassConstructor properly handles lazy self-hosted functions. r=till a=bustage
...
--HG--
extra : commitid : 2wbAGof57a5
extra : amend_source : 7cc08cd47a8f0c8ce6388feb4ce117f18a85e789
2016-01-13 10:33:38 -08:00
Phil Ringnalda
9e650587fb
Back out 29a5d0c6ea47 (bug 1239099) for a huge spike in instances of bug 1093064, frequent "test_cache_orphaned_cache.html | disk usage should have grown", and causing bug 1239206. At least.
...
CLOSED TREE
2016-01-12 22:42:30 -08:00
Luke Wagner
38859b7bad
Bug 1239211 - Odin: tweak wasm::Decoder (r=bbouvier)
...
--HG--
extra : commitid : IBn15Ox2qvU
extra : rebase_source : c2304757b043e850319c713f674d05e4cb2b853c
2016-01-13 16:32:48 -06:00
Jan de Mooij
d6403c4388
Bug 1237998 - Don't track property types for unboxed expando objects. r=bhackett
2016-01-13 22:05:11 +01:00
Jan de Mooij
4a42bcd91f
Bug 1234425 - Skip accessor IC frames in GetPcScript. r=h4writer
2016-01-13 22:05:03 +01:00
Eric Faust
47600cb1e3
Bug 1236600 - Properly pre-barrier sets to inline TypedObject Any-type Elements. (r=jandem)
2016-01-13 12:00:07 -08:00
Jeff Walden
20b9686a79
Bug 1237449 - Finish cleaning up emitForOf's code now that it's not also implementing the spread operation. r=efaust
...
--HG--
extra : rebase_source : f18142304263d22c0486ae53d521af2e5d18afe6
2016-01-05 15:35:57 -08:00
Jeff Walden
f6f9f46d40
Bug 1237449 - More emitSpread cleanups. r=efaust
...
--HG--
extra : rebase_source : 2efb42a82e8616eb6119a0b6ab47299b013801eb
2016-01-06 15:48:11 -08:00
Jeff Walden
cf3643becc
Bug 1237449 - Initial emitSpread cleanups. r=efaust
...
--HG--
extra : rebase_source : ba19a0eb1d5582eccf12b7657a7fdf2ea9f188e3
2016-01-05 14:44:15 -08:00
Jeff Walden
759095b96e
Bug 1237449 - Copy emitForOf into a new emitSpread method, as part of eventually separating for-of and spread code emitting completely. r=efaust
...
--HG--
extra : rebase_source : d51ef5d062de8102782120f1869f31b33f5d217c
2016-01-05 13:59:02 -08:00
Jim Blandy
9aba54fc4f
Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. (Revised to fix uninitialized var, r=sfink) r=jonco
...
--HG--
extra : rebase_source : 23222e831fb516bc3cc2672b4c6807564d56bce1
2016-01-12 16:49:45 -08:00
Wes Kocher
0439338087
Backed out changeset 7111837e42b9 (bug 1236801) for SM wError bustage
...
--HG--
extra : commitid : EZ9x68Sn1qG
2016-01-12 16:55:12 -08:00
Jim Blandy
637fbf70ae
Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. r=jonco
...
--HG--
extra : rebase_source : 12fd6cb6969733355581d7cd28876a7b46097c45
extra : amend_source : 04430312d8175c746139a85b0f8062b408c82192
2016-01-08 10:01:53 -08:00
Morgan Phillips
9d7d84e17e
Bug 1101256 - Implement detachment checks for %TypedArray% methods (patch 1 of 2); r=Waldo
...
--HG--
extra : rebase_source : d8bb734b1bad1d759f33aa5233b23542c1d6931d
2016-01-12 17:37:33 -06:00
Tooru Fujisawa
ccf2b03b7e
Bug 1238417 - Part 7: Add comment for OutOfLineRegExpMatcher and OutOfLineRegExpTester. r=nbp
2016-01-13 08:27:25 +09:00
Tooru Fujisawa
e39bea7d24
Bug 1238417 - Part 6: Make RegExpMatcher and RegExpTester movable. r=h4writer
2016-01-13 08:27:25 +09:00
Tooru Fujisawa
d65ffc4a7b
Bug 1238417 - Part 5: Add RegExpMatcher to MustCloneRegExp optimization. r=h4writer
2016-01-13 08:27:25 +09:00
Tooru Fujisawa
780a96693c
Bug 1238417 - Part 4: Enable recover instruction for RegExpMatcher and RegExpTester. r=h4writer
2016-01-13 08:27:25 +09:00
Tooru Fujisawa
637839d9fd
Bug 1238417 - Part 2: Fix argument count of RegExpMatcher and RegExpTester. r=till
2016-01-13 08:26:58 +09:00
Tooru Fujisawa
6381da0bd0
Bug 1238417 - Part 1: Fix wrong rebase for _SetCanonicalName call on RegExpToString. r=till
2016-01-13 08:26:52 +09:00
Terrence Cole
3a07971436
Bug 1238786 - Part 2: We no longer need to null check before using trace APIs; r=smaug
...
--HG--
extra : rebase_source : 5fdbdaa7be739afd93294b729d878ed33c55b5ce
2016-01-12 13:07:54 -08:00
Terrence Cole
738245d262
Bug 1238786 - Part 1: Allow null pointers in public tracing APIs; r=sfink
...
--HG--
extra : rebase_source : aaa025bffb09758f886450b8a6a9372a65fa6db7
2016-01-12 13:07:53 -08:00
Terrence Cole
ad1390dcf3
Bug 1239099 - Finish ongoing GCs instead of segueing into another one; r=jonco
...
--HG--
extra : rebase_source : 6864fc2cf5dad37216107de94f9b5cb81a73705e
2016-01-12 13:07:54 -08:00
Till Schneidereit
970f4884e0
Bug 1226762 - Add support for getting original builtin constructors and prototypes in self-hosted code. r=efaust,f=arai
2016-01-13 15:00:49 +01:00
Tooru Fujisawa
5511b285f6
Bug 1235092 - Part 3: Root function in BytecodeEmitter::isRestParameter. r=bustage
...
--HG--
extra : amend_source : be80d7bb64069bd914b1b989e1bd2930aac884aa
2016-01-13 21:58:47 +09:00
Lars T Hansen
05ef2926fd
Bug 1231337 - part 1, hook SAB+Atomics runtime enablement into xpconnect. r=mrbkap
...
--HG--
extra : rebase_source : bf784389bbf81ae80ba31364092744f45475ec0e
extra : histedit_source : f3e7b35038b6364e1129978ee3fbeb166c3df8e7
2016-01-04 14:54:16 +01:00
Lars T Hansen
980e62cf49
Bug 1231335 - part 4, js shell. r=waldo
...
--HG--
extra : rebase_source : 4f2837f08712bf875e3c68df3e2ad188c088ac2f
extra : histedit_source : 9d4c88562e3c618987175bba8426e300c5623c7f
2016-01-13 12:46:20 +01:00
Lars T Hansen
f10fd98e2f
Bug 1231335 - part 3, testing functions and test cases. r=waldo
...
--HG--
extra : rebase_source : 644ccad443777e83de3aa00a62abb88cb11f8b04
2016-01-04 15:05:28 +01:00
Lars T Hansen
a0f94492df
Bug 1231335 - part 2, asm.js runtime SAB+Atomics gating. r=luke
...
--HG--
extra : rebase_source : 63bc2da5344f2356b4d91adba757b5cea69d4185
2016-01-11 09:18:16 +01:00
Lars T Hansen
3e7ad2cafb
Bug 1231335 - part 1, runtime switch for SAB+Atomics. r=waldo
...
--HG--
extra : rebase_source : 8719a765adefe14c5dc9e5d9042d9119261b1b09
2016-01-05 17:25:29 +01:00
Jan de Mooij
cd5f228e7f
Bug 1237230 - Fix ctypes MOZ_WARN_UNUSED_RESULT warnings for Vector methods. r=jorendorff
2016-01-13 11:17:21 +01:00
Jan de Mooij
252d53d363
Bug 1228327 - Fix bogus assert in GenerateDenseElementHole, add some comments. r=bhackett
2016-01-13 11:15:15 +01:00
Tooru Fujisawa
aa8ae3c1b4
Bug 1238630 - Fix unicode surrogate pair handling in RegExp. r=h4writer
2016-01-13 18:21:39 +09:00
Tooru Fujisawa
5fed059d55
Bug 1235092 - Part 2: Support allowContentSpread in the optimization for spread call with rest parameter. r=efaust
2016-01-13 18:21:39 +09:00
Tooru Fujisawa
84d183087f
Bug 1235092 - Part 1: Optimize spread call with rest parameter. r=efaust
2016-01-01 14:15:41 +09:00
Terrence Cole
cadd5c5f26
Bug 1238779 - Remove the unused and nonsensical JS_TraceRuntime; r=fitzgen
2016-01-12 13:07:54 -08:00
Steve Fink
d9daaddb81
Bug 837969 - Add a crash() builtin to the shell, r=terrence
...
--HG--
extra : commitid : Hb4iU9G7SfN
extra : rebase_source : c44a55ab51c046d258d5532f6b18487a9ed838cc
extra : amend_source : 974fd86b0d558155e855963673cdb7fbfd6f8c7b
extra : histedit_source : 69b0c8ffde2ffbb73fbad7beb962394d9f52243b
2015-12-23 16:16:17 -08:00
Morgan Phillips
eac087b706
Bug 1187232 - Access TypedArray's [[ArrayLength]] instead of performing property access; r=Waldo
...
--HG--
extra : rebase_source : 59acb60c0fc0ddfce3c81d3f2e93f7b94139046b
2016-01-12 14:21:51 -06:00
Till Schneidereit
241c9dbf7c
Bug 1101817 - Part 6: Remove Weak{Map,Set}.prototype.clear. r=evilpie
...
--HG--
extra : rebase_source : 6cbd10e249d75e71ed7b771707f293b133a0c1ad
2016-01-12 20:04:11 +01:00
Jan de Mooij
4c87c378bb
Bug 1237564 - Fix minor bug with a lexical declaration shadowing a non-configurable global. r=shu
...
--HG--
extra : rebase_source : d8c67ef94022fb06870f18e605c841f3447105f2
2016-01-12 19:23:26 +01:00
Jan de Mooij
8c665083ad
Bug 1234845 part 1 - Remove fun() method from frames and remove some dead code. r=luke
...
--HG--
extra : rebase_source : c513ee1233f99f3675148a15fc2460efc75db3ee
2016-01-12 19:20:49 +01:00
Till Schneidereit
ede112d6b3
Bug 1000780 - Part 7: Fix perf regressions introduced in part 1. r=jandem
...
--HG--
extra : rebase_source : 2c7e365993669ab9e3d9af65d56262d8ea885f6f
2016-01-12 18:28:09 +01:00
Lars T Hansen
57825a6a22
Bug 1225031 - get rid of the AnyTypedArray abstraction (updated). r=waldo
...
--HG--
extra : rebase_source : 755ccbede897d145c106951214033a392154a1ca
2016-01-12 14:47:51 +01:00
Till Schneidereit
0320ba5a7a
Bug 1000780 - Part 6: Fix nit in jsfun.h. r=jandem
2016-01-12 15:19:17 +01:00
Till Schneidereit
1a6dfabe3f
Bug 1000780 - Part 5: Self-host Function.prototype.bind. r=jandem
...
--HG--
extra : rebase_source : 52301e2d50a038040c5d86e8b7b052acd71a9660
2014-12-07 23:39:23 +01:00
Till Schneidereit
851c8ab557
Bug 1000780 - Part 4: Remove Function#bind usage from async stack tests. r=fitzgen
...
--HG--
extra : rebase_source : a90fbe808c3dda27329707bfbd1c1ef92efc14f2
2016-01-09 13:21:48 +01:00
Eric Faust
63b496e60c
Bug 1000780 - Part 3: Free up JSFunction flag. r=jwalden+bmo
...
--HG--
extra : rebase_source : ecf12ff40a6018651e350819121b5204698e82ff
2015-12-28 13:29:00 +01:00
Till Schneidereit
048ed8ebd9
Bug 1000780 - Part 2: Emit JSOP_FUNAPPLY when using std_Function_apply in self-hosted code. r=jandem
...
--HG--
extra : rebase_source : 6c3ff1af2f14dfe59e1e372a3079c2ce423e460b
2016-01-08 18:22:54 +01:00
Till Schneidereit
0772e38cdb
Bug 1000780 - Part 1: Bake in already-cloned intrinsic functions even if the callsite doesn't have type information. r=jandem
...
This means that self-hosted code can ensure that even codepaths that might not yet have been excercised have baked-in intrinsics by ensuring that the intrinsic has been cloned into the current compartment.
--HG--
extra : rebase_source : 192a9f2ce2f71fba241dd0c9e6386f877ac47fbe
2016-01-08 18:21:32 +01:00
Carsten "Tomcat" Book
67dcf80863
Backed out changeset 7bda46f81215 (bug 1225031) for spidermonkey test failures
2016-01-12 14:25:48 +01:00
Lars T Hansen
58dec5260f
Bug 1225031 - get rid of the AnyTypedArray abstraction. r=waldo
...
--HG--
extra : rebase_source : 1c8dd084d3d65be53fa3ce33fbe59836087134c8
extra : amend_source : 2a66cd886a9b933e15865d9ba98910c299b2a917
2015-12-05 16:33:08 +01:00
Nicolas B. Pierron
3b2e8b20c7
Bug 1234428 - findPath wrap cross-compartment objects. r=jonco
2016-01-12 11:23:49 +00:00
Benjamin Bouvier
17b127c966
Bug 1229399: Make {Get,Set}{Loc,Glo} opcodes type-independent; r=luke
...
--HG--
extra : commitid : A6RJy6SJp0Q
extra : rebase_source : 37050854ab5f9ec2db39483b90478f1400efe2ba
2016-01-08 15:39:10 +01:00
Benjamin Bouvier
1e4108d6ec
Bug 1229399: Group all IR's enums into a single one; r=luke
...
--HG--
extra : commitid : 7JRmnRSb2CE
extra : rebase_source : 25da0893a4dd499484adfc7ad77b4614e6a5d5f0
2016-01-08 15:22:20 +01:00
Eric Faust
3b11121a36
Bug 1236548 - Followup: Make added test actually pass. (rs=Waldo)
2016-01-11 18:09:25 -08:00
Eric Faust
5650d4dc80
Bug 1236548 - Allow JS_UNINITIALIZED_LEXICAL in jit::InvokeFunction. (r=Waldo)
2016-01-11 16:58:07 -08:00
Terrence Cole
b8876546d0
Bug 1238711 - Rename TraceableVector to GCVector; r=sfink
...
--HG--
rename : js/public/TraceableVector.h => js/public/GCVector.h
2015-12-28 11:45:13 -08:00
Luke Wagner
8bb2625f5e
Bug 1238195 - Odin: properly support duplicate exports (r=bbouvier)
...
--HG--
extra : commitid : Lmsg34TOAQz
extra : rebase_source : 6c86f0d5ebc33f8d10856b995260889b5d921ebd
2016-01-11 12:37:37 -06:00
Luke Wagner
498e4980ad
Bug 1238195 - Switch over some AutoVectorRooters to Rooted<TraceableVector>s and fill in some missing support (r=terrence)
...
--HG--
extra : commitid : GJxokWWXWjW
extra : rebase_source : ad0f7b28e6da997c139de661182980ecfced1b20
2016-01-11 12:37:11 -06:00
Boris Zbarsky
413e8fe8b8
Bug 1237177. Make the this-rebinding callable proxy sandboxes use return the prototype of its target, not its own null prototype. r=efaust
2016-01-11 12:58:41 -05:00
Boris Zbarsky
c715e48aa2
Bug 1237501. Actually create a baseline IC for a JSNative accessor property get that's unshadowed on a DOM proxy. We apparently failed to ever do this. r=jandem
2016-01-11 12:58:38 -05:00
Jon Coppeard
7165b3e116
Bug 1233117 - Fix handling of eval in modules r=jandem
2016-01-11 17:11:39 +00:00
Jon Coppeard
0e55433016
Bug 1236875 - Fix BytecodeEmitter::atBodyLevel() for modules r=efaust
2016-01-11 17:08:29 +00:00
Benjamin Bouvier
31d5732ac1
Bug 1233331: Add oomTest check at top of bug1233331.js; r=bustage
...
--HG--
extra : commitid : 5zE1EwEO8VV
2016-01-11 17:24:45 +01:00
Benjamin Bouvier
ca13ddbacc
Bug 1236476: Report out of memory in ExpandErrorArgumentsVA; r=jandem
...
--HG--
extra : rebase_source : c4301ef0de9100b83e23f09138c360b874eb97cb
2016-01-05 10:24:05 +01:00
Benjamin Bouvier
a2ffb6e845
Bug 1235408: Lazily resolve SIMD types; r=jandem
...
--HG--
extra : rebase_source : 552c34977142aa1bb89eced6d709ea3645460f04
2016-01-11 16:03:02 +01:00
Nicolas B. Pierron
3bc5e9cd27
Bug 1233331 - CodeGenerator: Prepare the invalidation of the recompileInfo as soon as the contraints are recorded. r=jandem
2016-01-11 14:55:16 +00:00
Nicolas B. Pierron
c195534afa
Bug 1233331 - CodeGenerator: Properly indent IonScript::New. r=jandem
2016-01-11 14:55:16 +00:00
Nicolas B. Pierron
4304cf309c
Bug 1207922 - Clean-up RRegExp{Match,Test}er function in Recover.cpp. r=arai
2016-01-11 14:05:01 +00:00
Nigel Babu
3989c307d6
Backed out changeset 51e26ad49ed2 (bug 1235408) for build bustage on a CLOSED TREE
...
--HG--
extra : commitid : 24qZk2WyHvI
2016-01-11 16:27:20 +05:30