Terrence Cole
cf1c808cc5
Bug 1274365 - Allow WeakMap::getDelegate to be called from subclasses; r=sfink
...
--HG--
extra : rebase_source : fe79c1566d83fdd2f2dbcc5c854555569f2346ca
2016-05-23 09:13:02 -07:00
Terrence Cole
35726cf1fb
Bug 1273220 - Rename RelocatablePtr to HeapPtr; r=sfink
...
--HG--
extra : rebase_source : b3742dcc7730d461d8f102c828b34b5dd7fb60fb
2016-05-18 12:18:05 -07:00
Terrence Cole
3bffd39627
Bug 1273276 - Rename HeapPtr to GCPtr; r=jonco
...
--HG--
extra : rebase_source : 3e7bb83f9c648611312f04bcd50476dfc8a5b74b
2016-05-18 12:03:23 -07:00
Nick Fitzgerald
64dc3b503f
Bug 1273917 - Create the SM(pkg) build for taskcluster; r=sfink
...
--HG--
rename : testing/taskcluster/scripts/builder/build-sm.sh => testing/taskcluster/scripts/builder/sm-tooltool-config.sh
2016-05-24 14:25:19 -07:00
Terrence Cole
8ee67582a6
Bug 1275082 - Add missing ValueOperations private accessors; r=sfink
2016-05-23 13:17:12 -07:00
Jeff Muizelaar
09c622e96b
Bug 1273669. Make JS::CustomAutoRooter::Inner final. r=billm
...
Fixes clang virtual destructor warnings.
2016-05-24 15:38:48 -04:00
Jan de Mooij
2d9a43c3fe
Bug 1274193 part 10 - Use GO_THROUGH_SAVED in JS::GetScriptedCallerGlobal. r=luke
2016-05-24 14:38:34 +02:00
Jan de Mooij
3654bc125a
Bug 1274193 part 9 - Do principal filtering in DescribeScriptedCallerForCompilation and use GO_THROUGH_SAVED. r=luke
2016-05-24 14:38:34 +02:00
Jan de Mooij
76e997b5c3
Bug 1274193 part 8 - Use GO_THROUGH_SAVED for fun.caller/fun.arguments. r=luke
2016-05-24 14:38:34 +02:00
Jan de Mooij
cd2ed0b750
Bug 1274193 part 7 - Use GO_THROUGH_SAVED in rollbackPartiallyInitializedObjects and ReportIncompatibleSelfHostedMethod. r=luke
2016-05-24 14:38:27 +02:00
Jan de Mooij
8d12e187e1
Bug 1274193 part 6 - Use GO_THROUGH_SAVED for the expression decompiler. r=jorendorff
2016-05-24 14:31:45 +02:00
Jon Coppeard
cd619f416e
Bug 1274612 - Fix static analysis build errors caused by missing explicit keyword r=me
2016-05-24 13:26:06 +01:00
Jon Coppeard
c8c39308fd
Bug 1275033 - Optimise global object write barrier r=jandem
2016-05-24 12:39:26 +01:00
Jon Coppeard
ef4d887c35
Bug 1274973 - Remove unused store buffer deduplication methods r=terrence
2016-05-24 12:37:55 +01:00
Jon Coppeard
2e7d739308
Bug 1274612 - Check callers have exclusive access lock at compile time r=terrence
2016-05-23 09:04:28 +01:00
Yury Delendik
854f7f6882
Bug 1274618 - Experimental WASM text format. r=sunfish
...
MozReview-Commit-ID: 1Bi5x74h4CP
--HG--
extra : transplant_source : %3A%B4o%9D%CC%E6g%1F%E6%9F%2B%0B%C7%AC%E6%F4%B3Y%89%5E
2016-05-23 17:03:24 -05:00
Yury Delendik
975ff077c2
Bug 1274618 - Generate labels for branch statements. r=sunfish
...
MozReview-Commit-ID: Eco3yLdAcG6
--HG--
extra : transplant_source : %FFIs%1C%7D%5EI%18%FDf%BFTe%8Cj%DD%EA%02%B5%C1
2016-05-23 15:02:53 -05:00
Yury Delendik
05cc2d11db
Bug 1274618 - Fixes max memory limit check and removes used fields. r=sunfish
...
MozReview-Commit-ID: LklvgSe1HsP
--HG--
extra : transplant_source : 4%A11%3B%8F%ADz%5E%0F%E8%93%F9nML%7F%B9qG%26
2016-05-23 15:02:50 -05:00
Yury Delendik
14ec6d03a8
Bug 1274618 - Fixes wasmBinaryToText for call expressions. r=sunfish
...
MozReview-Commit-ID: IpCg12xyOnr
--HG--
extra : transplant_source : %D51%0F%BD%3A%8F%84%26%EB%AD%1B%92%2C%DDt%FC%E0%12%CD%26
2016-05-23 15:02:44 -05:00
Jan de Mooij
dd01db72ae
Bug 1274193 part 5 - Use GO_THROUGH_SAVED for remaining debugger frame iters. r=shu
2016-05-24 08:15:55 +02:00
Jan de Mooij
e0971c9d87
Bug 1274193 part 4 - Use GO_THROUGH_SAVED for some debugger functions called directly from script. r=shu
2016-05-24 07:52:13 +02:00
Jan de Mooij
84ec9162df
Bug 1274193 part 3 - Use GO_THROUGH_SAVED when we know there's no saved frame boundary. r=luke
2016-05-24 07:51:28 +02:00
Jan de Mooij
833c5b095c
Bug 1274193 part 2 - Use GO_THROUGH_SAVED in some shell/testing functions. r=luke
2016-05-24 07:50:46 +02:00
Jan de Mooij
031c858a7a
Bug 1274193 part 1 - Pass SavedOption explicitly to frame iterators. r=luke
2016-05-24 07:50:13 +02:00
Hannes Verschore
7e12058989
Bug 1269313: IonMonkey - Use TI to break alias between instructions, r=jandem
2016-05-24 07:43:20 +02:00
Nicholas Nethercote
76d46c4a81
Bug 1275129 - Add missing null check in OrphanReporter::sizeOfIncludingThis. r=mccr8.
...
--HG--
extra : rebase_source : aaaea27b0954d6e546cfd6eba34f168ade8b07da
2016-05-24 10:27:02 +10:00
Terrence Cole
b744dd94ab
Bug 1269823 - Use TimeDuration to provide timeouts for CondVar; r=jandem
...
--HG--
extra : rebase_source : daa7d0e5bafe1f96df133d8932f81e7b9562112d
2016-05-19 13:26:42 -07:00
Terrence Cole
81c4a32138
Bug 956899 - Add the ability to specify a stack size when creating a js::Thread; r=froydnj
...
--HG--
extra : rebase_source : 8008a6e4cf26c3c360307968d090cc56f3dad785
2016-05-11 18:05:18 -07:00
Terrence Cole
824042d11c
Bug 956899 - Use js::Thread for WasmSignalHandler; r=luke
...
--HG--
extra : rebase_source : 2698dd65c4a1f33a93c86fb6c3682a92031cd629
2016-05-11 18:03:56 -07:00
Terrence Cole
cf0624b1b4
Bug 956899 - Use mozilla::Decay to copy js::Thread args off thread; r=froydnj
...
--HG--
extra : rebase_source : 22e8e115386843dc6a7ca2c449f2373b6b8dabfa
2016-05-19 13:25:33 -07:00
Nick Fitzgerald
db44608144
Bug 1275048 - Speed up hashing in SharedImmutableStringsCache; r=luke
...
This commit does two things to speed up hashing in the
SharedImmutableStringsCache:
* We eagerly compute a string's hash when we create a lookup for it. This means
that we compute the hash before we take the lock, which reduces the length of
time the lock is held.
* For strings longer than SHORT_STRING_MAX_LENGTH (currently 8192), we only hash
the first N and last N characters in the string, where N =
SHORT_STRING_MAX_LENGTH / 2. This increases the risk of collisions, but in
practice it should be rare, and this yields a large speedup for hashing long
strings.
2016-05-23 19:39:27 -07:00
Nick Fitzgerald
305e2e0825
Bug 1269451 - Part 4: Deduplicate the compressed string in the helper thread, not on the main thread; r=jimb
2016-05-23 19:39:27 -07:00
Nick Fitzgerald
572e32d2ad
Bug 1274867 - Fix OOM handling of js_realloc in SourceCompressionTask::work; r=jimb
2016-05-23 19:39:27 -07:00
Phil Ringnalda
f89be2268a
Back out changeset 16a18faa5363 (bug 1273955) for causing frequent timeouts in browser_wa_destroy-node-01.js
...
CLOSED TREE
2016-05-23 18:59:27 -07:00
Hannes Verschore
bacbd47caf
Bug 1256324: IonMonkey - Fix bailAfter for opt builds, r=nbp
2016-05-23 17:46:02 +02:00
Hannes Verschore
eec8f0fdcf
Bug 1256324: IonMonkey - Add bailAfter debug function, r=efaust
2016-05-23 17:19:23 +02:00
Hannes Verschore
48421d8412
Bug 1273855: TraceLogger - Include PID in the log names in order to support browser with e10s, r=bbouvier
2016-05-23 17:19:11 +02:00
Nicolas B. Pierron
92bd2f2d95
Bug 1273955 - Bump the bytecode size limit of Ion to account for increased size of JSScript code length. r=h4writer
2016-05-23 14:27:10 +00:00
Nicolas B. Pierron
9612d6cab8
Bug 1261826 part 10.1 - Baseline: Increment counter located at the entry point of a script. r=bhackett
2016-05-23 14:21:51 +00:00
Nicolas B. Pierron
976d4649f4
Bug 1274048 - Code Coverage: Fix assertion to account for empty switch statements. r=bhackett
2016-05-23 14:19:42 +00:00
Eddy Bruel
f4e8d4729f
Bug 1271653 - Whitespace fixes;r=me
2016-05-23 10:40:08 +02:00
Eddy Bruel
79f966d7e2
Bug 1271653 - Various API fixes;r=jimb
2016-05-23 09:43:27 +02:00
Eddy Bruel
da4d05063e
Bug 1271653 - Implement a C++ interface for call/apply;r=jimb
2016-05-23 09:03:18 +02:00
Eddy Bruel
620cc262db
Bug 1271653 - Fix a bug in THIS_DEBUGOBJECT;r=jimb
2016-05-23 08:42:54 +02:00
Eddy Bruel
aaf5d65167
Bug 1271653 - Implement a C++ interface for defineProperties;r=jimb
2016-05-23 08:31:33 +02:00
Eddy Bruel
3e9a75c40f
Bug 1271653 - Implement a C++ interface for deleteProperty;r=jimb
2016-05-23 08:21:48 +02:00
Eddy Bruel
c98b51abce
Bug 1271653 - Implement a C++ interface for defineProperty;r=jimb
2016-05-23 08:20:11 +02:00
Eddy Bruel
d042521264
Bug 1271653 - Implement a C++ interface for getOwnPropertyDescriptor;r=jimb
2016-05-23 07:51:56 +02:00
Eddy Bruel
232cf696ba
Bug 1271653 - Implement a C++ interface for getOwnPropertyNames/Symbols;r=jimb
2016-05-23 07:43:35 +02:00
Eddy Bruel
4c8266c3b3
Bug 1271653 - Implement a C++ interface for preventExtensions/seal/freeze;r=jimb
2016-05-23 07:34:51 +02:00