Commit Graph

54859 Commits

Author SHA1 Message Date
Sebastian Hengst
b858d5098c Backed out changeset a771679df23c (bug 1275190) for likely breaking browser_perf-recordings-clear-02.js. r=backout 2016-05-26 14:44:30 +02:00
Nicolas B. Pierron
4424424901 Bug 1274499 - Skip jump target opcodes while looking for a JOF_DETECTING opcode. r=jorendorff
--HG--
rename : js/src/jit-test/tests/jaeger/bug565202.js => js/src/jit-test/tests/basic/undefined-warning-bug565202.js
2016-05-26 10:25:09 +00:00
Jon Coppeard
d4a6f3b84b Backed out changeset 3a7ba1ce51d6 (bug 1275033) 2016-05-26 11:02:47 +01:00
Jon Coppeard
152c1f2806 Bug 1264300 - Free stub space memory after minor GC r=sfink r=jandem a=abillings 2016-05-26 10:30:09 +01:00
Jan de Mooij
b86aaf9dc4 Bug 1275282 - Don't allocate duplicate empty or small strings. r=luke 2016-05-26 10:21:55 +02:00
Nick Fitzgerald
eec042e84e Bug 1275190 - Assert against null entries in the SavedFrame hash set's hash policy. r=jimb 2016-05-24 11:23:00 -04:00
Morgan Phillips
1dcc007880 Bug 1270729 - When stopping slow scripts totally halt script execution; r=bholley
--HG--
extra : rebase_source : 37f9ad254334c91970942cc0d6d46d0756a5c9b0
2016-05-16 01:20:06 -07:00
Tooru Fujisawa
763f8a6b4d Bug 1275240 - Fix the type of parameter redeclaration from TypeError to SyntaxError. r=shu 2016-05-26 01:26:35 +09:00
Hannes Verschore
200bc0e463 Bug 1260435 - Make RegExp hoistable when it's used only in RegExpBuiltinExec. r=h4writer 2016-05-26 01:26:35 +09:00
Nick Fitzgerald
7f6fa15abf Bug 1275190 - Assert that the SavedFrame* pointers we get out of js::SavedStacks::frames are not null; r=jimb
CLOSED TREE to kick off new builds

--HG--
extra : amend_source : ff0a27a79552e0245b46d26c26f5eea65c4d5a3e
extra : histedit_source : 980d1edd960abb08acbf83965ac647e156c64678
2016-05-25 12:21:40 -07:00
Mike Shal
0d2407be47 Bug 1275355 - Move host_jskwgen invocation to moz.build; r=chmanchester
MozReview-Commit-ID: 3tUzmxYbV8O

--HG--
extra : rebase_source : ce1897a787f1b92512e1592557c446a1e6a2e767
2016-05-23 13:59:37 -04:00
Jan de Mooij
92c526f75d Bug 1274193 part 11 - Make GetOutermostEnclosingFunctionOfScriptedCaller per-compartment and use GO_THROUGH_SAVED. r=luke 2016-05-24 06:46:00 +02:00
Carsten "Tomcat" Book
ca8ef860d0 Backed out changeset b47a1a49cda2 (bug 1274193) for hopefully fixing e10s windows x64 crashes on a CLOSED TREE 2016-05-25 12:02:30 +02:00
Jan de Mooij
fa03e865e9 Bug 1274193 part 11 - Make GetOutermostEnclosingFunctionOfScriptedCaller per-compartment and use GO_THROUGH_SAVED. r=luke 2016-05-25 10:38:34 +02:00
Ryan VanderMeulen
b608aa3805 Bug 1273220 - Add missing JS:: to fix non-unified bustage. r=bustage 2016-05-24 21:46:24 -04:00
Gregory Szorc
dbe050fbc3 Bug 1275297 - Define MSVS_VERSION in js/src; r=glandium
This brings the code more in sync with old-configure.in.

MozReview-Commit-ID: 5ggqvcdw0dF

--HG--
extra : rebase_source : 76a9d6d8f4f1d95126db015b4c7bbc0c54b78c83
2016-05-24 16:33:09 -07:00
Chris Manchester
198331aa58 Bug 1272530 - Move --disable-tests to Python configure. r=glandium
MozReview-Commit-ID: 5NOMzTInZ1Z
2016-05-24 16:02:54 -07:00
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