Commit Graph

43664 Commits

Author SHA1 Message Date
Tooru Fujisawa
46c6d1c18b Bug 1240353 - Fallback to js::Allocate on allocation failure in RegExpMatcherStub. r=jandem 2016-01-27 23:29:36 +09:00
Jan de Mooij
fb8c322a9f Bug 1222675 - Handle OOM properly in ObjectGroup::addDefiniteProperties. r=bhackett 2016-01-27 13:42:08 +01:00
Jan de Mooij
1456736635 Bug 1243248 - Fix shell-only workerThreads races. r=jonco 2016-01-27 13:38:02 +01:00
Carsten "Tomcat" Book
3a27201cda Merge mozilla-central to mozilla-inbound 2016-01-27 12:10:56 +01:00
Carsten "Tomcat" Book
1b898382e6 merge mozilla-inbound to mozilla-central a=merge 2016-01-27 11:59:49 +01:00
Jon Coppeard
d5914d6d11 Bug 1242840 - Drop profiler invalidation event if we hit OOM and make invalidation infallible r=jandem 2016-01-27 10:31:15 +00:00
Jon Coppeard
fe90b31efe Bug 1241731 - Handle incomplete buffer in DiscardTransferables r=sfink a=abillings 2016-01-27 10:31:15 +00:00
Nicolas B. Pierron
371f0a2da4 Bug 1233178 - Move ScriptCounts allocation outside the HashMap. r=bhackett 2016-01-27 10:19:41 +00:00
Sander Mathijs van Veen
39166238f1 Bug 1235641 - Add line and column info to dump bytecode basic blocks. r=sstangl 2016-01-12 07:08:00 +01:00
Yury Delendik
d92bdbebd9 Bug 1236104 - Revert pre-load cache compilation and tiny script limit. r=yury 2016-01-25 16:00:34 -06:00
Bill McCloskey
93ad0bf536 Bug 1233497 - Fix infrastructure for disallowing unsafe CPOWs in browser code. r=mrbkap 2016-01-05 19:28:27 -05:00
Wes Kocher
de3c97b5ab Backed out 2 changesets (bug 1013219) for apparently making test_ocsp_stapling_expired.js frequently time out
Backed out changeset a97c7103effe (bug 1013219)
Backed out changeset a877772255f6 (bug 1013219)
2016-01-26 10:51:24 -08:00
Carsten "Tomcat" Book
e5db360177 merge mozilla-inbound to mozilla-central a=merge 2016-01-26 11:53:21 +01:00
Ehsan Akhgari
0300c324a9 Bug 1242722 - Remove clang-cl command-line argument workarounds; r=glandium
In https://llvm.org/bugs/show_bug.cgi?id=26090, we changed the default
behavior of clang-cl to accept unknown command line arguments.  This
patch removes the Firefox workaround for this issue.
2016-01-25 21:34:57 -05:00
Wes Kocher
7295cf8c8b Merge m-c to fx-team, a=merge 2016-01-25 14:07:49 -08:00
Tom Tromey
30da7fe575 Bug 1013219 - set line number of return instruction; r=efaust,fitzgen,ejpbruel 2016-01-25 12:17:01 -07:00
Tom Tromey
23a47d184e Bug 1013219 - set the line number of the terminating retrval; r=jimb,ejpbruel,fitzgen 2016-01-25 12:17:01 -07:00
Hannes Verschore
c88d99ff85 Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp 2016-01-22 09:11:19 -05:00
Morgan Phillips
efc4acd1ff Bug 715181 - Self-host Array.sort; r=till 2016-01-24 19:32:22 -06:00
Nick Fitzgerald
1f04297ea4 Bug 1241701 - Add about:memory reporting for js::SavedStacks::pcLocationMap. r=njn 2016-01-22 10:12:00 -05:00
Nicholas Nethercote
2d892f781c Bug 1144842 (part 3) - Remove --enable-dmd code from js/src/configure.in. r=glandium.
It doesn't make sense to enable DMD in the JS shell.
2016-01-21 16:59:02 -08:00
Emanuel Hoogeveen
d6ca35700a Bug 1242262 - Remove the last vestiges of JS_GC_MARKING_VALIDATION (it's a GC Zeal mode now). r=terrence 2016-01-25 06:46:27 +08:00
Shu-yu Guo
29d30f8630 Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff) 2016-01-23 13:28:45 -08:00
Phil Ringnalda
2095bc7229 Merge f-t to m-c, a=merge 2016-01-23 18:11:37 -08:00
Sylvestre Ledru
a898200615 Bug 1218816 - Remove useless semicolons. Found by coccinelle. r=Ehsan 2016-01-22 16:58:49 +01:00
Boris Zbarsky
4ea521c573 Bug 1242054. Get rid of AbortablePromise, so we can move Promise into SpiderMonkey more easily. r=khuey 2016-01-23 00:37:44 -05:00
Kartikaya Gupta
e417fd2133 Back out cset f01b5d05a13b (bug 1235590) for jsreftest failures. r=backout on a CLOSED TREE 2016-01-22 22:11:30 -05:00
Tom Tromey
6468241afc Bug 757969 - use __thread in ThreadLocal; r=froydnj 2016-01-22 10:33:44 -07:00
Makoto Kato
ed2ec37c64 Bug 676828 - Use RAII for AudioSession instead. r=bholley 2016-01-22 16:08:14 +09:00
Nicholas Nethercote
460e6248c2 Bug 1241352 - Increase FallbackICStubSpace chunk size to reduce heap churn. r=jandem. 2016-01-21 20:04:00 -08:00
Nick Fitzgerald
111d5ea9a4 Bug 1241311 - Pre-tenure SavedFrame objects. r=terrence
Because of SavedStacks' tail-sharing, we cut down on the number of SavedFrame
allocations, but they also tend to live fairly long. When using the devtools'
profiler on Octane, I noticed that we were spending much more time in GC when
recording allocation stacks (as SavedFrame stacks) than when we were not
recording allocation stacks. We were spending about 30% of time in nursery
collections and 7% of time in major GCs. This commit makes it so that SavedFrame
objects are always allocated in the tenured heap. After this change, only about
17% of time is spent in nursery collections and 8% in major GCs.
2016-01-20 15:09:00 -05:00
Luke Wagner
3201ecb546 Bug 1234985 - Odin: use VarU32 for integer literals (r=bbouvier) 2016-01-21 20:49:09 -06:00
Luke Wagner
ea4ed15be2 Bug 1234985 - Odin: stop requiring explicit final return (r=bbouvier) 2016-01-21 20:49:04 -06:00
Luke Wagner
84a3c0a3e6 Bug 1234985 - Odin: make names optional and supplied at the end (r=bbouvier) 2016-01-21 20:48:58 -06:00
Shu-yu Guo
c571e14850 Bug 1240803 - Handle OOM in replaceFrameGuts. (r=jimb) 2016-01-21 18:17:38 -08:00
Shu-yu Guo
6bf6d0e889 Bug 1240546 - Handle OOM in updateObservesAllExecutionOnDebuggees. (r=jimb) 2016-01-21 18:17:38 -08:00
Shu-yu Guo
1e65c90d1f Bug 1236473 - Do not merge scripts that didn't successfully compile. (r=jandem) 2016-01-21 18:17:37 -08:00
Shu-yu Guo
f39c729a56 Bug 1166234 - Throw on accessing optimized out values when using Debugger.Frame.prototype.eval. (r=jimb) 2016-01-21 18:17:37 -08:00
Luke Wagner
3fdd4aa06d Bug 1241581 - Put back null filename checks (r=bbouvier) 2016-01-21 15:57:27 -06:00
Jan de Mooij
b363f4919f Bug 1234845 part 11 - Remove HAS_SCOPECHAIN InterpreterFrame flag, repack flags. r=luke 2016-01-21 20:02:41 +01:00
Jan de Mooij
584a9dac46 Bug 1234845 part 10 - Remove ExecuteType and InitialFrameFlags enums. r=luke 2016-01-21 20:01:18 +01:00
Jan de Mooij
d5a441d4e6 Bug 1234845 part 9 - Remove callee slot from non-function interpreter frames. r=luke 2016-01-21 20:01:12 +01:00
Benjamin Bouvier
3692c47c30 Bug 1229399: Allow to peek into the internal wasm IR; r=luke 2016-01-21 13:36:57 +01:00
Benjamin Bouvier
c00cd21355 Bug 1229399: Remove expression statements opcodes in wasm; r=luke 2016-01-21 12:31:45 +01:00
Till Schneidereit
bd5e7713b3 Bug 1240283 - Slim down JSDate instances by not caching cheaply-computed values. r=Waldo 2016-01-19 22:45:36 +01:00
Jacek Caban
4ba84edf70 Bug 1167248 - Cross compilation fixup. 2016-01-21 13:40:07 +01:00
Mike Hommey
12d5e4cb16 Bug 1240990 - Define all backends in one place. r=gps
When adding a backend, we currently have to add them in three different
places so that they appear in the right places.

Instead, keep the list in a single place.
2016-01-21 13:54:03 +09:00
Nathan Froyd
6da01f88cf Bug 1236577 - turn off -Wignored-attributes when compiling with clang-cl; r=glandium
Several JS engine header files, notable RootingAPI.h, do:

class JS_PUBLIC_API(...) { ... };

which sticks __declspec(dllimport) on the type.  clang-cl warns us that
it doesn't implement that, but since we're compiling with clang-cl as an
interesting side project, rather than shipping releases with it, we can
ignore that warning.
2016-01-04 11:30:22 -05:00
David Rajchenbach-Teller
39aa5d3bd8 Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa 2016-01-15 11:38:03 +01:00
David Rajchenbach-Teller
8ba554ff78 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.
2016-01-14 23:03:11 +01:00