Commit Graph

58852 Commits

Author SHA1 Message Date
André Bargull
182d4e598f Bug 1225031 - Part 4: Use explicit types for parameters instead of relying on runtime assertions. r=lth 2017-01-11 13:21:50 -08:00
André Bargull
eb19838a3f Bug 1225031 - Part 3: Remove template parameter from TypedArrayMethods. r=lth 2017-01-11 13:22:15 -08:00
André Bargull
568cad30d2 Bug 1225031 - Part 2: Replace typedarray template parameter with template parameter over storage type. r=lth 2017-01-11 13:22:55 -08:00
André Bargull
eab8ac68b9 Bug 1225031 - Part 1: Directly use TypedArrayObject in ElementSpecific and remove no longer used typedefs. r=lth 2017-01-11 13:25:55 -08:00
Lars T Hansen
b42d179897 Bug 1337060 - wasm baseline, avoid register starvation for i64 select on x86. r=bbouvier
--HG--
extra : rebase_source : 980e8c867cbdd03228713a44ee657e8bea2d963d
extra : amend_source : 8e0a8c5e7ce6670b0904018eb1f647ffcb18dbcc
2017-02-07 13:04:21 +01:00
Hannes Verschore
0c83157ac6 Bug 1313869 - IonMonkey - Ensure ballast in ensureDefined, r=nbp 2017-02-07 15:05:38 +01:00
Benjamin Bouvier
aa6e2f446c Bug 1337059: Don't left-shift for null constant amounts on ARM; r=lth
MozReview-Commit-ID: 1NqJuSANKsr

--HG--
extra : rebase_source : 22377a0f02ef4cbcab8b86bd1305387ed7db24c8
2017-02-07 11:05:25 +01:00
Jan de Mooij
99ce69ec60 Bug 995069 - Use getrandom system call on Linux if available instead of opening /dev/urandom. r=cpeterson 2017-02-07 11:30:54 +01:00
Shu-yu Guo
613197451b Bug 1335996 - Make test for bug 1333946 more reliable. (r=me) 2017-02-06 21:22:35 -08:00
Phil Ringnalda
9e65b95fe1 Backed out changeset 4b8c006aff8d (bug 1334837) for Mac debug crashes [@ js::CurrentThreadIsIonCompiling()]
CLOSED TREE
2017-02-06 20:29:57 -08:00
Ryan VanderMeulen
b23c960609 Backed out changeset 6d4f210bd1c6 (bug 1330687) for bustage. 2017-02-06 19:45:30 -05:00
Jon Coppeard
2baa1f1249 Bug 1330687 - Fix ObjectValueMap::findZoneEdges. r=sfink 2017-02-06 19:37:42 -05:00
Brian Hackett
0051d4ae6b Bug 1334837 - Add JSContext* to runtime for the active cooperatively scheduled thread, r=jandem,jonco,h4writer.
--HG--
extra : rebase_source : 6cdc3cc3d50e1ab3863d56a4c588ca5663a2fb1c
2017-02-06 12:40:11 -07:00
Jan de Mooij
878781f731 Bug 1334933 part 4 - Fix mmap randomization on Linux32 to be within a fixed range to avoid conflicts. r=luke 2017-02-06 18:35:23 +01:00
Tom Schuster
bd692cc4e7 Bug 1330006 - Fix eslint no-unused-vars error. r=till 2017-02-06 18:15:07 +01:00
Tom Schuster
27297d935e Bug 1330006 - Fix eslint no-else-return and consistent-return errors. r=till 2017-02-06 18:15:07 +01:00
Hannes Verschore
0d0660a801 Bug 1286307: Include Architecture-arm in ExecutableAllocator, r=bustage ON CLOSED TREE 2017-02-06 17:48:42 +01:00
Hannes Verschore
fb1d206fcf Bug 1307651 - IonMonkey - Ensure ballast in jsop_rest, r=nbp 2017-02-06 17:18:18 +01:00
Hannes Verschore
9c5e86189f Bug 1286307: Double flush the instruction cache as workaround on the exynos7420 chipset, r=jandem 2017-02-06 17:11:16 +01:00
Jan de Mooij
83c8328d3a Bug 1335405 part 2 - Use SetPropIRGenerator for Baseline SETELEM stubs. r=h4writer 2017-02-06 16:25:05 +01:00
Jan de Mooij
484fe1e058 Bug 1335405 part 1 - Replace unused JOF_SET with JOF_PROPINIT and JOF_PROPSET. r=arai 2017-02-06 16:23:08 +01:00
Lars T Hansen
85a5e4d562 Bug 1313576 - wasm baseline, simple bounds check elimination. r=luke
--HG--
extra : rebase_source : 8dc5f0d326f82601972080e6cf979b5477762299
extra : source : 9856622d114628d81836f041ce09693c064acde9
extra : histedit_source : e3ee06eb6bb6d3627c72e8fac878819bcaf35e79
2017-01-18 20:42:43 +01:00
Jan de Mooij
2cbdd72968 Bug 1333000 part 5 - Annotate crash reports with the value we found instead of the TI magic word. r=ehoogeveen 2017-02-05 21:24:23 +01:00
Tom Schuster
4562413d8c Bug 1330006 - Fix various space related eslint errors. r=till 2017-02-05 13:10:16 +01:00
Tom Schuster
e0ca7bce95 Bug 1330006 - Fix space-infix-ops eslint. r=till 2017-02-05 13:10:16 +01:00
Jan de Mooij
a609ae147a Bug 1334933 - Randomize mmap address for executable code on posix platforms. r=luke 2017-02-05 08:41:33 +01:00
Phil Ringnalda
cde93160c2 Merge m-i to m-c, a=merge 2017-02-04 17:05:50 -08:00
Till Schneidereit
50b408fb96 Bug 1272697 - Part 1: Change ArrayBufferCopyData self-hosting intrinsic to take a start offset for the destination. r=lth
MozReview-Commit-ID: LroQFwbeAhi
2017-02-04 21:42:28 +01:00
Till Schneidereit
c381e3ad69 Bug 1336705 - Part 2: Add self-hosting intrinsics for resolving/rejecting Promises and adding reactions. r=arai
MozReview-Commit-ID: JFvaS5trzGA
2017-02-04 21:05:32 +01:00
Till Schneidereit
14b0837d40 Bug 1336705 - Part 1: Support creating and resolving Promises without resolve/reject functions. r=arai
Useful for internally-created Promises that'll only ever be resolved/rejected internally.

MozReview-Commit-ID: EdMmVoRQJgC
2017-02-04 20:25:35 +01:00
Tom Schuster
a16744c72e Bug 1331034 - Fix non-unified JS build. r=me 2017-02-04 13:27:14 +01:00
Tom Schuster
1acb65e9b6 Bug 1330006 - Fix the eslint single quotes error in self-hosted JS. r=till 2017-02-04 12:55:50 +01:00
Tom Schuster
f096742947 Bug 1331034 - Make JSONSpewer inherit from JSONPrinter. r=h4writer
--HG--
rename : js/src/jit/JSONSpewer.h => js/src/jit/JSONPrinter.h
2017-02-04 12:52:56 +01:00
Tom Schuster
9ab799f409 Bug 1331034 - Introduce a JSONPrinter class. r=h4writer
--HG--
rename : js/src/jit/JSONSpewer.cpp => js/src/jit/JSONPrinter.cpp
2017-02-04 12:52:47 +01:00
Jan de Mooij
a9aab9e5de Bug 1334933 - Allocate executable pages from a pre-reserved range. r=luke 2017-02-04 11:03:58 +01:00
Wes Kocher
b488ae9021 Merge inbound to central, a=merge CLOSED TREE
MozReview-Commit-ID: GhBqmLvUpgQ
2017-02-03 17:04:18 -08:00
Brian Hackett
395f9cc88e Bug 1335643 - Fix bogus assert by marking atoms when serializing cross-zone saved frames, r=jonco.
--HG--
extra : rebase_source : eae1d6d19d0e2c2bede7b9c02914705ea6f2eef1
2017-02-02 13:29:29 -07:00
Jan de Mooij
7b0a921eed Bug 1333000 part 4 - Add more release asserts to TI code. r=jonco 2017-02-03 16:12:38 +01:00
Lars T Hansen
760c69453f Bug 1335068 - Break wasm globals out of the code segment. r=luke
--HG--
extra : rebase_source : a8aee83ebd5afded1fa7e206c027951d3b24cd7c
extra : source : d755ed03ad98fb3f9833ab9c606c0908b5a4bf88
2017-02-03 13:09:22 +01:00
Lars T Hansen
3a28f50da1 Bug 1333770 - Wasm baseline, remove remaining asm.js support. r=bbouvier
--HG--
extra : rebase_source : 8d7820de5c3f05128c32c368a876e9dd21411674
extra : source : 8f9d647407b267c652ae79e406c850105aa61f7c
2017-02-01 12:42:31 +01:00
Brian Hackett
dc06417de1 Bug 1335642 - Mark RegExp source atoms crossing zone boundaries in a better place, r=jonco.
--HG--
extra : rebase_source : b0e882c5adb063f736f803d1e87ff311f3bba426
extra : histedit_source : 0e30e42eaf50a63aa66663dc0837f7b47c1ebfbe
2017-02-02 13:18:52 -07:00
Jan de Mooij
c2a5de1997 Bug 1091978 - Make CacheIR AddProp stub support dynamic slot (re)allocation. r=evilpie 2017-02-03 13:40:11 +01:00
Carsten "Tomcat" Book
3860f49d11 Merge mozilla-central to mozilla-inbound 2017-02-03 13:32:38 +01:00
Carsten "Tomcat" Book
e95ecef88f merge mozilla-inbound to mozilla-central a=merge 2017-02-03 13:25:24 +01:00
Ted Campbell
045190ec7b Bug 1334268 - Fix regex escaping in js/src/old-configure. r=glandium
MozReview-Commit-ID: Dgyv3mFHeOb

--HG--
extra : rebase_source : 7b4df85565277055014fefaaf06cfbdc2c9950fa
2017-02-02 21:49:00 +01:00
Jan de Mooij
0e9af52963 Bug 1334356 - Don't attach a missing-property stub if extra warnings are enabled. r=h4writer 2017-02-03 11:39:54 +01:00
Jan de Mooij
76d4459138 Bug 1334590 - Fix QuoteString to not read a character out of bounds. r=nbp 2017-02-03 11:37:15 +01:00
Carsten "Tomcat" Book
1ce6a28f32 Merge mozilla-central to autoland 2017-02-03 13:33:41 +01:00
Wes Kocher
5157f17709 Merge m-c to inbound, a=merge
MozReview-Commit-ID: LWHPArc07kI
2017-02-02 16:45:08 -08:00
Wes Kocher
2dcccc4332 Merge inbound to central, a=merge
MozReview-Commit-ID: 9bhCPrArK3P
2017-02-02 16:39:24 -08:00
Wes Kocher
46047818b0 Backed out changeset 54d759872a2c (bug 1332466) for build failures a=backout
MozReview-Commit-ID: DsRWkEJpMPL
2017-02-02 16:05:55 -08:00
Boris Zbarsky
0041276515 Bug 1335654 part 4. Fix some CrossOriginXrayWrapper error reporting bits to follow the HTML spec for cross-origin objects. r=bholley 2017-02-02 12:48:49 -05:00
Boris Zbarsky
bcc1d4ab44 Bug 1335654 part 3. Implement actually throwing a SecurityError when cross-origin property accesses are denied. r=bholley 2017-02-02 12:48:49 -05:00
Boris Zbarsky
72ca8d1730 Bug 1335654 part 2. Change the deny() methods of our wrapper security policies to take a JSContext and a mayThrow boolean. r=bholley 2017-02-02 12:48:49 -05:00
Boris Zbarsky
52118e082c Bug 1335654 part 1. Propagate AutoEnterPolicy's mayThrow argument to the enter() methods of proxy handlers, so they know whether it's OK to throw some sort of custom exception or whether they should just silently deny. r=bholley,jandem 2017-02-02 12:48:49 -05:00
Hannes Verschore
65f3d3c7f2 Bug 1331414: Adding javascript.options.jit.full_debug_checks in about:config for people that want to use debug builds for surfing with less slowdown, r=jandem 2017-02-01 22:05:14 +01:00
Till Schneidereit
6e118a01eb Bug 1329845 - Part 2: Report missing properties on the self-hosting global during runtime initialization. r=shu
MozReview-Commit-ID: BEN3KmNnYie
2017-02-02 18:25:38 +01:00
Till Schneidereit
10f9ab3b74 Bug 1329845 - Part 1: Remove dead code referencing invalid property from Intl.js. r=shu
MozReview-Commit-ID: Luwit3QXgkK
2017-02-02 18:25:38 +01:00
Till Schneidereit
ef1805a237 Bug 1334507 - Mark long-running jstests as slow. r=sfink
MozReview-Commit-ID: L0lCzs2bIw6
2017-02-02 18:25:37 +01:00
Till Schneidereit
a466bef944 Bug 1334323 - Add support for logging long-running tests to the jstests harness. r=sfink
Adds two new parameters to jstests.py: --show-slow and --slow-test-threshold (defaulting to 5s).

MozReview-Commit-ID: AO6WAa4kLWy
2017-02-02 18:25:37 +01:00
Jon Coppeard
5c43c1ac3b Bug 1332745 - Split runtime-wide pointer udpates from per-zone updates in compacting GC r=sfink 2017-02-02 16:17:28 +00:00
André Bargull
d2f5081177 Bug 1335619 - Check for inherited accessors before extending the dense elements. r=jandem
--HG--
extra : rebase_source : 2c8aa060b6929252d1fb103d0c06517c5d37dec2
2017-02-01 06:09:13 -08:00
Sean Stangl
596376890b Bug 1332466 - Update VTune integration. r=sfink
--HG--
extra : rebase_source : d21b2ad8983dfa882fea7b57e75b2a215c1f041d
2017-02-02 15:40:00 -05:00
Brian Hackett
db7742c7f9 Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
--HG--
extra : rebase_source : 53c8fbae972fbf2f5e9428ce4d2965c8f86e942d
2017-02-02 12:12:43 -07:00
Luke Wagner
35ad8bf748 Bug 1334239 - Baldr: emit trap out-of-line paths in function import wrappers (r=bbouvier)
MozReview-Commit-ID: JViJfj2cZpG
2017-02-02 14:33:10 -06:00
Luke Wagner
1a04652efa Bug 1334239 - Baldr: re-enable SigIdDesc immediate optimization (r=bbouvier)
MozReview-Commit-ID: H8WJ8nandop
2017-02-02 14:33:07 -06:00
Luke Wagner
af9b83015c Bug 1334239 - Baldr: use word-size comparison for signature pointer (r=bbouvier)
MozReview-Commit-ID: 1XyLkUTWKm0
2017-02-02 14:33:04 -06:00
Tim Huang
72200b06f7 Bug 1319773 - Part 3: Making the WrapperFactory ignores the First Party Domain of the originAttributes when rewrapping the wrapper. r=mrbkap
--HG--
extra : rebase_source : 6013d2b7386f907af761098d006949ba07c163d7
2017-01-18 20:34:31 +08:00
Mike Hommey
9de779f50a Bug 1335666 - Remove @depends_when. r=chmanchester
In bug 1296530, we made @depends take a when argument, it can now replace
all uses of @depends_when.

--HG--
extra : rebase_source : d090723fcbf3a56e06bd9c2defc3301cac04d8b0
2017-02-01 16:25:29 +09:00
Wes Kocher
ad037c851d Merge m-c to autoland, a=merge
MozReview-Commit-ID: 8vGne2PAweU
2017-02-02 16:45:43 -08:00
Ted Campbell
e5f527ee00 Bug 1336216 - Fix JIT_SPEW_DIR on Win32. r=h4writer
MozReview-Commit-ID: IuxVFw6uBWh

--HG--
extra : rebase_source : 6bc1b3ec4d4f1bc8014e487026005390016914e1
2017-02-02 17:14:15 -05:00
Wes Kocher
8d4bb91470 Merge m-c to inbound, a=merge
MozReview-Commit-ID: Am6M5iHxmAr
2017-02-01 16:31:23 -08:00
Wes Kocher
f2cb5e7c63 Merge inbound to m-c a=merge
MozReview-Commit-ID: EZrwvZH5DsY
2017-02-01 16:22:11 -08:00
Shu-yu Guo
e70be049ff Bug 1333946 - Make IonBuilder::processIterators transitive. (r=jandem) 2017-02-01 12:04:30 -08:00
Sebastian Hengst
ccd3fc9950 Backed out changeset 99587cc6ef23 (bug 1335536) for failing robocop testFilePicker on Android. r=backout 2017-02-01 19:08:22 +01:00
Jon Coppeard
a87699160e Bug 1325551 - Add MOZ_MUST_USE to ScriptSource r=jimb 2017-02-01 17:10:17 +00:00
Jon Coppeard
7787e5b10f Bug 1325551 - Check return value of ScriptSource::setSourceMapURL r=jimb 2017-02-01 17:10:09 +00:00
Andrea Marchesini
3b9eaa7785 Bug 1335536 - File.createFromNsIFile and File.createFromFileName should be async - part 1 - tests, r=smaug 2017-02-01 17:13:08 +01:00
Jon Coppeard
cc9303a710 Bug 1335413 - Use mozilla array containers in GC statistics code r=sfink 2017-02-01 14:10:44 +00:00
Sebastian Hengst
d8b5080e39 Backed out changeset aeff5362812f (bug 1335413) for build bustage: unused variables i and j in Statistics.cpp at line 873 and 875. r=backout on a CLOSED TREE 2017-02-01 15:37:42 +01:00
Jon Coppeard
132610707a Bug 1335413 - Use mozilla array containers in GC statistics code r=sfink 2017-02-01 14:10:44 +00:00
Yury Delendik
8aac283225 Bug 1335489 - Fixes Debugger.Script lineCount getter behavior. r=luke
MozReview-Commit-ID: FO0ko60XNPF

--HG--
extra : rebase_source : 3fee2fbdc7701d73bbbca149e4becad3a789f62a
2017-01-31 12:55:32 -06:00
Steve Fink
fb4f8a33f8 Bug 1335592 bustage followup - missing colon
MozReview-Commit-ID: 6PN8ghHBUTL

--HG--
extra : rebase_source : e1b0a11afc00a401f33b9a29016b35ee6893ff5b
2017-01-31 17:59:10 -08:00
Steve Fink
e92962ff1e Bug 1335592 - Implement jstests.py --include and --exclude options for including and excluding files or directories, r=fitzgen
MozReview-Commit-ID: FQ3fVFU4yf9

--HG--
extra : rebase_source : 1f1399f14fa500ff57375c9623f53afbea32adce
2017-01-31 17:16:04 -08:00
Hannes Verschore
52a1bba47b Bug 1328133: IonMonkey - Ensure ballast in PrototypeHasIndexedProperty, r=nbp 2017-02-01 01:36:26 +01:00
David Major
67b6bcd31a Bug 905210: Use a member initializer list in VMFunction for better codegen with static data. r=nbp
MozReview-Commit-ID: 5XrMBkusm8p
2017-02-01 12:18:12 +13:00
Tooru Fujisawa
08175ab217 Bug 1320408 - Part 21: Change PromiseObject::onSettled to static method. r=jandem 2017-02-01 05:24:46 +09:00
Tooru Fujisawa
d255981a95 Bug 1320408 - Part 20: Change PromiseObject::resolve and PromiseObject::reject to static method. r=jandem 2017-02-01 05:24:46 +09:00
Tooru Fujisawa
1c5860338b Bug 1320408 - Part 19: Remove JSContext* parameter from ModuleObject::fixEnvironmentsAfterCompartmentMerge. r=jandem 2017-02-01 05:24:45 +09:00
Tooru Fujisawa
af7d50c76e Bug 1320408 - Part 18: Change StringObject::init to static method. r=jandem 2017-02-01 05:24:45 +09:00
Tooru Fujisawa
3252245d67 Bug 1320408 - Part 17: Change NativeObject::clearFlag to static method. r=jandem 2017-02-01 05:24:45 +09:00
Tooru Fujisawa
7c5cc718fa Bug 1320408 - Part 16: Change NativeObject::removeProperty to static method. r=jandem 2017-02-01 05:24:45 +09:00
Tooru Fujisawa
c957717def Bug 1320408 - Part 15: Change NativeObject::addDataProperty to static method. r=jandem 2017-02-01 05:24:45 +09:00
Tooru Fujisawa
7ac64c4771 Bug 1322069 - Add TryEmitter. r=shu 2017-01-28 20:54:25 +09:00
Nicolas B. Pierron
cc2bc31c6b Bug 1316078 part 5 - Add XDR off-thread decoder test cases. r=bhackett 2017-01-31 20:03:58 +00:00
Nicolas B. Pierron
bed272c792 Bug 1316081 part 3 - Expose a new JSAPI to incrementally encode bytecode when it is generated. r=shu 2017-01-31 20:03:57 +00:00
Nicolas B. Pierron
5d45eeacc4 Bug 1316081 part 2 - Add an XDRIncrementalEncoder instance on the ScriptSource. r=shu 2017-01-31 20:03:57 +00:00
Nicolas B. Pierron
64325df9bc Bug 1316081 part 1 - Add XDRIncrementalEncoder to replace delazified LazyScript in the encoded XDR buffer. r=shu 2017-01-31 20:03:57 +00:00
Nicolas B. Pierron
06fa404947 Bug 1334091 - XDR function use the sourceObject instead of the enclosingScript as argument. r=shu 2017-01-31 20:03:57 +00:00
Nicolas B. Pierron
16016eaa3b Bug 1316078 part 4 - Add a script decoder as a valid off-main-thread parse-task. r=bhackett 2017-01-31 20:03:57 +00:00
Nicolas B. Pierron
f6df4f6b59 Bug 1316078 part 3 - Use an ExclusiveContext instead of a JSContext in XDR functions. r=luke 2017-01-31 20:03:57 +00:00
Nicolas B. Pierron
71b2fe2212 Bug 1316078 part 2 - Make XDR traceLogger work on a different thread. r=h4writer 2017-01-31 20:03:57 +00:00
Nicolas B. Pierron
1351364780 Bug 1316078 part 1 - Extract redudant code into StartOffThreadParseTask. r=bhackett 2017-01-31 20:03:57 +00:00
Nicolas B. Pierron
71c9cc41df Bug 900784 part 0.11 - Instrument XDR Encode/Decode function with the TraceLogger. r=h4writer 2017-01-31 20:03:57 +00:00
André Bargull
1ed7640f55 Bug 1334573: Remove assertion that Intl.PluralRules.prototype is an Intl.PluralRules instance. r=Waldo
--HG--
extra : rebase_source : 39ba0048911ffa348a48b2be28cb9b375924a96e
2017-01-28 02:17:07 -08:00
Jon Coppeard
6dfb120d95 Bug 1335117 - Don't report that cells are gray in uncollected zones during incremental GC r=sfink 2017-01-31 10:15:17 +00:00
Hannes Verschore
1c3781d551 Bug 1329651: IonMonkey - Ensure ballast in EliminateDeadResumePointOperands, r=nbp 2017-01-31 02:34:32 +01:00
Jeff Walden
1103c67808 Bug 1332813 - Add tests verifying proper lookahead/modifier handling for various export declarations beginning with |export default async|. r=jonco
--HG--
extra : rebase_source : 0d9bf9881a9c89457908a2d62b26965801e2f87a
2017-01-12 15:33:33 -05:00
Shu-yu Guo
66a5c73864 Bug 1334314 - Fix debug mode OSR exception handling for IteratorClose trynotes. (r=jandem) 2017-01-30 13:36:43 -08:00
Emanuel Hoogeveen
bdb07b0aba Bug 1332594 - Part 2: Check AssemblerBuffer for corruption during realloc. r=jandem
--HG--
extra : rebase_source : fb8936ce4035fb5aac2894b084e6dd34e0a18085
2017-01-30 14:57:53 +01:00
Emanuel Hoogeveen
984d697b47 Bug 1332594 - Part 1: Simplify PageProtectingVector and make it initialize new buffers. r=jandem
--HG--
extra : rebase_source : 0d40361f6c38d8d276e893e0085d92aefe7ca932
2017-01-30 14:57:49 +01:00
Tom Schuster
91976c1c64 Bug 1334727 - CacheIR: SetProp array length IC. r=jandem 2017-01-30 20:48:38 +01:00
Benjamin Smedberg
ca77995f5d Bug 1333826 - Remove SDK_FILES, SDK_LIBRARY, and related is_sdk support in the build goop, r=mshal
MozReview-Commit-ID: 52vPyDXdFte

--HG--
extra : rebase_source : c3217730bb70eb7319152dd07536b12f49d6a597
2017-01-30 11:24:10 -05:00
Jan de Mooij
f75c5acde7 Bug 1334744 - Add a faster API for working with external strings. r=luke
--HG--
extra : rebase_source : 99b93a6cb0dde0960d1d4349498dd3e61fefec56
2017-01-30 19:07:54 +01:00
Steve Fink
7700214282 Bug 1264053 - Transfer DifferentProcess ArrayBuffers by copying, r=jorendorff
--HG--
extra : rebase_source : aed39bb2f92888af7626fd4c37df366cb1761bb8
extra : histedit_source : 4e231e7ef1b0b21d0c4bff2ebaa611e8b321e6d4
2017-01-19 14:02:40 -08:00
Tooru Fujisawa
9e08889388 Bug 1335049 - Fix bytecode documentation stack notation to match nuses/ndefs, and verify it in make_opcode_doc.py. r=jandem 2017-01-31 01:22:37 +09:00
Tooru Fujisawa
ba7dfbbb82 Bug 1335032 - Fix documentation comment for PNK_AWAIT. r=till 2017-01-31 01:22:36 +09:00
Tooru Fujisawa
021601c3c0 Bug 1335025 - Fix source notation of async function expression. r=till 2017-01-31 01:22:36 +09:00
Brian Hackett
8033ed29a8 Bug 1324002 - Mark atoms separately in each zone, r=jonco,mccr8,peterv.
--HG--
extra : rebase_source : 53cf4fa94f122a991c2adbd7bae3714de4391bb4
2017-01-30 06:31:47 -07:00
Jan de Mooij
136c6ae6ee Bug 1333690 part 3 - Port Baseline AddSlot stub to CacheIR. r=evilpie
--HG--
extra : rebase_source : 384d86345fe1a61065891a8fd0c293c772c3babe
2017-01-30 15:28:10 +01:00
André Bargull
0ac44cf89e Bug 1323782: Check iterated-flag before proceeding to fast path in Array.prototype.unshift. r=Waldo 2017-01-26 12:20:16 -08:00
Cameron McCormack
9c4ea5685f Bug 1334768 - stylo: Back out 800030115d2e and 404506488cfb for being completely wrong due to bug 1334938.
MozReview-Commit-ID: 8CGTqmtlguT
2017-01-30 16:49:54 +08:00
Jan de Mooij
5ed4988974 Bug 1333000 part 3 - Add more release asserts to TI code. r=jonco 2017-01-30 12:52:27 +01:00
Jon Coppeard
3ca0029737 Bug 1334433 - Add gray marking jsapi tests r=sfink 2017-01-30 11:24:10 +00:00
Lars T Hansen
bea7761589 Bug 1333392 - single-step profiling stacks are per-thread. r=jandem
--HG--
extra : rebase_source : bc0a2a2cab974b035c2f2d5f87a1ea56ec3f3140
2017-01-27 09:57:37 +01:00
Lars T Hansen
39550ffd9f Bug 1333436 - Guard against slicing onto the same shared memory block. r=bbouvier
--HG--
extra : rebase_source : b3bf18ad07c611a16c8d5f204e280ead4be39a2b
2017-01-24 18:20:01 +01:00
Lars T Hansen
ce9711ce02 Bug 1333436 - Add assertions about overlaps to the safe-for-races memcpy blocks. r=bbouvier
--HG--
extra : rebase_source : b5ffdbb03e85bc507bd1bdc0fb07dae50038d295
2017-01-24 18:39:21 +01:00
Florian Quèze
bdc1ffa608 Bug 1334831 - script-generated patch to use .remove() instead of .parentNode.removeChild, r=jaws. 2017-01-30 08:10:22 +01:00
Nicholas Nethercote
b33fc679ac Bug 1334466 (part 2) - Merge Sampler and GeckoSampler. r=mstange.
There's no point having them as separate classes. This removes the need for
some virtual functions, too.

--HG--
extra : rebase_source : b2607ba2431ae043b6e015f4f435b0d660b02d71
2017-01-25 14:34:25 +11:00
Nicholas Nethercote
9fcc3d9c39 Bug 1328365 (part 2) - Rename ProfileGatherer::mTicker as mSampler. r=mstange.
It's a better name, given that the type is |GeckoSampler*|.

--HG--
extra : rebase_source : aaeb9d0c34f8650c2e034e334825c7e8d7c1e832
2017-01-25 16:09:06 +11:00
Cameron McCormack
7805d4716e Bug 1334768 - stylo: Test expectation adjustments for 2017-01-29 merge.
MozReview-Commit-ID: FFmvs6SHIwW
2017-01-29 15:31:56 +08:00
Phil Ringnalda
b6c9ea587d Merge m-c to m-i 2017-01-28 13:12:17 -08:00
Phil Ringnalda
5d4072a82c Merge m-i to m-c, a=merge 2017-01-28 13:09:00 -08:00
Tom Schuster
48ee845dbd Bug 1333073 - Enable DataView Xray. r=bz 2017-01-28 21:52:45 +01:00
Tom Schuster
958ad51296 Bug 1333073 - Use ClassSpec for DataView. r=arai 2017-01-28 21:36:05 +01:00
Tom Schuster
fb7e4f2ec1 Bug 1333073 - Move DataViewObject to its own file. r=arai
--HG--
rename : js/src/vm/TypedArrayObject.cpp => js/src/builtin/DataViewObject.cpp
rename : js/src/vm/TypedArrayObject.h => js/src/builtin/DataViewObject.h
2017-01-28 21:33:29 +01:00
Tooru Fujisawa
f3c9396d1c Bug 1334799 - Handle stack value in correct order when leaving for-of loop from finally block. r=shu 2017-01-29 05:53:41 +09:00
Wes Kocher
4cf8a40463 Merge m-c to autoland, a=merge
MozReview-Commit-ID: J5UyPvoy89k
2017-01-27 16:39:56 -08:00
Wes Kocher
7cd28f7e5d Merge inbound to central, a=merge
MozReview-Commit-ID: HvoljuLV6Gj
2017-01-27 16:37:18 -08:00
Tom Ritter
9deebf811c Bug 1331939 Rename GlobalFlags to GlobalTypeImmediate to fix MinGW build r=luke
MozReview-Commit-ID: 1jXd3LUZ0dT

--HG--
extra : rebase_source : 7e1ef586f061a181c4e727a7036f568156987ce9
2017-01-24 15:00:42 -06:00
Gijs Kruitbosch
8faf5c08a8 Bug 1333164 - fix invalid references to mochitest stylesheet, r=erahm
MozReview-Commit-ID: 1Xxt72jYdm7

--HG--
extra : rebase_source : 15d854ffd6a142687fe5232149a0e370f1c058c2
2017-01-24 14:24:04 +00:00
Carsten "Tomcat" Book
a516a86a24 merge mozilla-inbound to mozilla-central a=merge 2017-01-27 10:42:54 +01:00
Nicholas Nethercote
f4ea404f5e Bug 1333296 (part 6) - Remove SPS references in js/. r=shu.
The most significant thing about this is that it changes some built-in function
names:
- enableSPSProfiling() -> enableGeckoProfiling()
- enableSPSProfilingWithSlowAssertions() -> enableGeckoProfiling(WithSlowAssertions)
- disableSPSProfiling() -> disableGeckoProfiling()
- {en,dis}ableSPSProfiling*() -> {en,dis}ableGeckoProfiling*()
- readSPSProfilingStack() -> readGeckoProfilingStack()

It also requires two filename changes:
- SPSProfiler.{h,cpp} -> GeckoProfiler.{h,cpp}

And some type name changes, e.g.:
- AutoSPSEntry -> AutoGeckoProfilerEntry
- SPSProfiler -> GeckoProfiler
- SPSInstrumentation -> GeckoProfilerInstrumentation
- SPSEntryMarker -> GeckoProfilerEntryMarker
- SPSBaselineOSRMarker -> GeckoProfilerBaselineOSRMarker

And various method/function/variable name changes, and some comment changes.

--HG--
rename : js/src/vm/SPSProfiler.cpp => js/src/vm/GeckoProfiler.cpp
rename : js/src/vm/SPSProfiler.h => js/src/vm/GeckoProfiler.h
extra : rebase_source : f681e2c3c269aec483bba9d60c7afc39776e14bf
2017-01-25 09:08:15 +11:00
Wes Kocher
65216b775b Merge m-c to inbound, a=merge
MozReview-Commit-ID: 5CIctUOTFma
2017-01-26 16:32:26 -08:00
Wes Kocher
8fa84ca644 Merge inbound to central, a=merge
MozReview-Commit-ID: BZgxmhS6OtM
2017-01-26 16:19:05 -08:00
Jan de Mooij
1ea46b80dd Bug 1330593 part 1 - Allow non-flat external strings. r=jwalden,bz 2017-01-26 18:40:41 +01:00
Tom Schuster
005e29fb24 Bug 1333143 - Self-host Object.prototype.valueOf. r=till 2017-01-26 22:12:35 +01:00
André Bargull
3eadc5827f Bug 1331473 - Part 2: Remove the undefined check in Intl object finalizers which was only needed for Intl prototypes. r=Waldo 2017-01-23 08:51:25 -08:00
André Bargull
b47e97d9ca Bug 1332604 - Part 1: Change Intl prototypes to plain objects. r=Waldo 2017-01-26 04:56:40 -08:00
Jon Coppeard
8558a4af6f Bug 1332773 - Don't trace things in other runtimes in the pre barrier verifier r=sfink 2017-01-26 11:44:17 +00:00