Commit Graph

52809 Commits

Author SHA1 Message Date
Tooru Fujisawa
f495cf4f15 Bug 1240353 - Fallback to js::Allocate on allocation failure in RegExpMatcherStub. r=jandem 2016-01-27 23:29:36 +09:00
Jan de Mooij
b68da81498 Bug 1222675 - Handle OOM properly in ObjectGroup::addDefiniteProperties. r=bhackett
--HG--
extra : rebase_source : 856e14caf6e46226423be2ab5ccb967b68728c9a
2016-01-27 13:42:08 +01:00
Jan de Mooij
1c3e9791a8 Bug 1243248 - Fix shell-only workerThreads races. r=jonco
--HG--
extra : rebase_source : 1cf8f7b9cc28c56a848df9e170e8d79daf1922e3
2016-01-27 13:38:02 +01:00
Carsten "Tomcat" Book
92b2943e68 Merge mozilla-central to mozilla-inbound 2016-01-27 12:10:56 +01:00
Carsten "Tomcat" Book
b9e929e1a7 merge mozilla-inbound to mozilla-central a=merge 2016-01-27 11:59:49 +01:00
Jon Coppeard
1427c9bf24 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
0450b78319 Bug 1241731 - Handle incomplete buffer in DiscardTransferables r=sfink a=abillings 2016-01-27 10:31:15 +00:00
Nicolas B. Pierron
a5aa950851 Bug 1233178 - Move ScriptCounts allocation outside the HashMap. r=bhackett 2016-01-27 10:19:41 +00:00
Sander Mathijs van Veen
1c8b32b9ad Bug 1235641 - Add line and column info to dump bytecode basic blocks. r=sstangl 2016-01-12 07:08:00 +01:00
Yury Delendik
d2eb9e89d1 Bug 1236104 - Revert pre-load cache compilation and tiny script limit. r=yury 2016-01-25 16:00:34 -06:00
Bill McCloskey
c95da3e673 Bug 1233497 - Fix infrastructure for disallowing unsafe CPOWs in browser code. r=mrbkap
--HG--
extra : commitid : AkRt0J9Cpgt
extra : rebase_source : 39bf3c27ce593c95e4aecb5f7bb55a8ffc05382c
2016-01-05 19:28:27 -05:00
Wes Kocher
3e3f5f0eb8 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)

--HG--
extra : commitid : JPFRlWTclrg
2016-01-26 10:51:24 -08:00
Carsten "Tomcat" Book
41d8030f77 merge mozilla-inbound to mozilla-central a=merge 2016-01-26 11:53:21 +01:00
Ehsan Akhgari
c4a79a467d 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
9d24ca2703 Merge m-c to fx-team, a=merge
--HG--
extra : commitid : KSEbGPeZZae
2016-01-25 14:07:49 -08:00
Tom Tromey
c432b14b9b Bug 1013219 - set line number of return instruction; r=efaust,fitzgen,ejpbruel 2016-01-25 12:17:01 -07:00
Tom Tromey
01a6e5dccb Bug 1013219 - set the line number of the terminating retrval; r=jimb,ejpbruel,fitzgen 2016-01-25 12:17:01 -07:00
Hannes Verschore
4b2d83f936 Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp 2016-01-22 09:11:19 -05:00
Morgan Phillips
6f74efb51b Bug 715181 - Self-host Array.sort; r=till
--HG--
extra : rebase_source : b114159eab758792c21d653c65b2d62c02a6a9ee
2016-01-24 19:32:22 -06:00
Nick Fitzgerald
056fb7cb1f Bug 1241701 - Add about:memory reporting for js::SavedStacks::pcLocationMap. r=njn
--HG--
extra : rebase_source : 9792a8f116d620424682222a209ca933a456aead
2016-01-22 10:12:00 -05:00
Nicholas Nethercote
94fe8f79f0 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.

--HG--
extra : rebase_source : 1f1c6691cb139c4c0e7a51c4f820c6065b23b966
2016-01-21 16:59:02 -08:00
Emanuel Hoogeveen
a82d4470d8 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
8f3e583a52 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
6aeccf0426 Merge f-t to m-c, a=merge 2016-01-23 18:11:37 -08:00
Sylvestre Ledru
ab4e3a0d42 Bug 1218816 - Remove useless semicolons. Found by coccinelle. r=Ehsan
--HG--
extra : rebase_source : 7d2cc56b6553cd7a8d848d3c660f30735bd82eec
2016-01-22 16:58:49 +01:00
Boris Zbarsky
d4db9bedd0 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
f7d70bc9d1 Back out cset f01b5d05a13b (bug 1235590) for jsreftest failures. r=backout on a CLOSED TREE
--HG--
extra : commitid : BaPjotyNN9M
2016-01-22 22:11:30 -05:00
Tom Tromey
5412728905 Bug 757969 - use __thread in ThreadLocal; r=froydnj 2016-01-22 10:33:44 -07:00
Makoto Kato
a3c28e8e93 Bug 676828 - Use RAII for AudioSession instead. r=bholley 2016-01-22 16:08:14 +09:00
Nicholas Nethercote
5faf7254cf Bug 1241352 - Increase FallbackICStubSpace chunk size to reduce heap churn. r=jandem.
--HG--
extra : rebase_source : 004569a23a3334728716c4a506e0b7c48befd9be
2016-01-21 20:04:00 -08:00
Nick Fitzgerald
b3e40536ed 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
532a7fb4a4 Bug 1234985 - Odin: use VarU32 for integer literals (r=bbouvier)
--HG--
extra : commitid : BjaDFHi36gP
2016-01-21 20:49:09 -06:00
Luke Wagner
aac229857c Bug 1234985 - Odin: stop requiring explicit final return (r=bbouvier)
--HG--
extra : commitid : 78xdVuowJHc
2016-01-21 20:49:04 -06:00
Luke Wagner
8411950fb7 Bug 1234985 - Odin: make names optional and supplied at the end (r=bbouvier)
--HG--
extra : commitid : 7JxDYGjOOdu
2016-01-21 20:48:58 -06:00
Shu-yu Guo
f667c4848f Bug 1240803 - Handle OOM in replaceFrameGuts. (r=jimb) 2016-01-21 18:17:38 -08:00
Shu-yu Guo
53dc386f81 Bug 1240546 - Handle OOM in updateObservesAllExecutionOnDebuggees. (r=jimb) 2016-01-21 18:17:38 -08:00
Shu-yu Guo
8341823607 Bug 1236473 - Do not merge scripts that didn't successfully compile. (r=jandem) 2016-01-21 18:17:37 -08:00
Shu-yu Guo
832239fd8e 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
2d69d996c4 Bug 1241581 - Put back null filename checks (r=bbouvier)
--HG--
extra : commitid : 3ClobxFytHx
extra : rebase_source : 54a3f34e5e3f74c62d3372fdadf713f6779f0261
2016-01-21 15:57:27 -06:00
Jan de Mooij
7e97e2672b Bug 1234845 part 11 - Remove HAS_SCOPECHAIN InterpreterFrame flag, repack flags. r=luke 2016-01-21 20:02:41 +01:00
Jan de Mooij
f0f2c29d99 Bug 1234845 part 10 - Remove ExecuteType and InitialFrameFlags enums. r=luke 2016-01-21 20:01:18 +01:00
Jan de Mooij
ed63d4de2a Bug 1234845 part 9 - Remove callee slot from non-function interpreter frames. r=luke 2016-01-21 20:01:12 +01:00
Benjamin Bouvier
cdcfc32c4f Bug 1229399: Allow to peek into the internal wasm IR; r=luke
--HG--
extra : rebase_source : 0355098f5027e033ca75e14be2cfd7b6bfa9211b
2016-01-21 13:36:57 +01:00
Benjamin Bouvier
24d1714f5f Bug 1229399: Remove expression statements opcodes in wasm; r=luke
--HG--
extra : rebase_source : a978b3e2317d234d88ec3006a45bf1a7ab094a13
2016-01-21 12:31:45 +01:00
Till Schneidereit
721d1fae81 Bug 1240283 - Slim down JSDate instances by not caching cheaply-computed values. r=Waldo
--HG--
extra : rebase_source : 5f189a0d92ba38d3d48cf94230f004c62d78268d
2016-01-19 22:45:36 +01:00
Jacek Caban
65aeb7ca6d Bug 1167248 - Cross compilation fixup. 2016-01-21 13:40:07 +01:00
Mike Hommey
bdc9ed0d4a 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
c193e4e1c6 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
583ca7286d Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa
--HG--
extra : rebase_source : 39e94507c0288863e495322a6899ff009840870d
2016-01-15 11:38:03 +01:00
David Rajchenbach-Teller
42b6a4145f 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.

--HG--
extra : rebase_source : b9ec379c58255a250db1020377147c95c82df712
2016-01-14 23:03:11 +01:00