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