Граф коммитов

54842 Коммитов

Автор SHA1 Сообщение Дата
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