Commit Graph

32101 Commits

Author SHA1 Message Date
Andy Wingo
62afccec79 Bug 980263 - Part 2: Avoid phi creation for values on stack at loops r=jandem 2014-03-07 08:44:41 +01:00
Andy Wingo
5024e7e61c Bug 980263 - Part 1: Disable Ion OSR for loops nested in expressions r=jandem 2014-03-07 08:44:38 +01:00
Bill McCloskey
0ba2b34d57 Bug 980558 - Enable extraWarnings on safe JS context (r=bholley) 2014-03-06 18:48:16 -08:00
Wes Kocher
64db4271e0 Backed out changeset 263b6c86c1be (bug 980558) for build bustage on a CLOSED TREE 2014-03-06 18:43:26 -08:00
Bill McCloskey
1c7cbfe589 Bug 980558 - Enable extraWarnings on safe JS context (r=bholley) 2014-03-06 18:26:33 -08:00
Steve Fink
7d52d0fa11 Bug 980623 - Update gdb pretty printers for new location of clasp, r=jorendorff 2014-03-06 17:07:17 -08:00
Steve Fink
4ede6e8d2c Bug 975011 - add an option to configure and build NSPR from within js/src build. r=glandium 2014-02-25 14:15:16 -08:00
Steve Fink
c38804f1b8 Bug 977234 - jsreflect.cpp out of bounds array access, r=terrence 2014-03-04 15:45:47 -08:00
Luke Wagner
af4251da97 Bug 980180 - remove principals as an argument to compilation, part 2 (r=terrence)
--HG--
extra : rebase_source : 86791b50b4293ba5506f1e0f5c64730338f552e6
2014-03-06 16:28:07 -06:00
Luke Wagner
d4eada70bf Bug 980180 - remove principals as an argument to compilation, part 1 (r=terrence)
--HG--
extra : rebase_source : 8bf0ff6974870d6772021aafa88dd8fd5132fc70
2014-03-06 16:28:05 -06:00
Luke Wagner
8cf7a67dd0 Bug 980059 - Have AsmJSActivation add the entry asm.js function to the callstack (r=jandem)
--HG--
extra : rebase_source : 604e13f9e9bed2ba60b122b49fc6f85a6051a25e
2014-03-05 17:15:33 -06:00
Luke Wagner
53620f3070 Bug 980059 - Split out FrameIter from ScriptFrameIter (r=jandem)
--HG--
extra : rebase_source : 84045b68d34fa441584a9113ce594d1ce666b394
2014-03-05 17:15:32 -06:00
Luke Wagner
e5249d484a Bug 980059 - Make AsmJSActivation a real Activation (r=jandem)
--HG--
extra : rebase_source : 687bafb429d461a3e0856c0c693bcefb24167ec8
2014-03-05 17:15:32 -06:00
Luke Wagner
b547063055 Bug 980059 - Do some simple renaming and minor cleanups in prepration (r=jandem)
--HG--
extra : rebase_source : 1fbb7dd0bde99abef7a6d504e08fd18163cee3ee
2014-03-05 17:15:32 -06:00
Bobby Holley
e1330dec0a Bug 969441 - Check for recursion outside of the hairy transplant callsites. r=billm 2014-03-06 15:26:17 -08:00
Brian Hackett
8b8ac4de23 Bug 980013 - Watch for length accesses on typed arrays with overridden prototypes, r=luke. 2014-03-06 14:03:03 -07:00
Brian Hackett
a47ce32f47 Bug 980119 - Watch for typed arrays with unknown properties when baking in their elements, r=jandem. 2014-03-06 14:00:29 -07:00
Jan de Mooij
3ee7aa0f8c Bug 980067 - Fix icache flush coalescing on ARM. r=mjrosenb 2014-03-06 21:09:33 +01:00
Nicolas B. Pierron
ff3ff9ec51 Backed out changeset 7efaabf97f0c for fuzzing noise (incomplete implementation). 2014-03-06 10:40:20 -08:00
Luke Wagner
be3be017dd Bug 963588 - asmjscache: place cache entries apps that request AOT compilation in persistent storage (r=janv)
--HG--
extra : rebase_source : 95bc3d02cb1a7f2728d2615e8b992e0a2b2397f1
2014-03-05 14:47:10 -06:00
Romain Perier
f66b5caa9f Bug 968296 - IonMonkey: Snapshot's constant pool should reuse index of identical values. r=nbp 2014-03-02 18:34:48 +01:00
Bobby Holley
33c6eee315 Bug 979481 - Add a helpful assertion indicating that the caller probably needs a JSAutoCompartment. r=luke 2014-03-06 08:55:01 -08:00
Bobby Holley
9125e414d0 Bug 979481 - Make the SafeJSContext default to a null compartment, and have AutoSafeJSContext enter the compartment instead. r=bz 2014-03-06 08:55:01 -08:00
Bobby Holley
df6ae45924 Bug 979481 - Prepare the cx stack machinery for a world where a cx has no default compartment object. r=bz 2014-03-06 08:55:00 -08:00
Bobby Holley
ac19965ed0 Bug 979481 - Separate the lifetime of the SafeJSContext global from that of the SafeJSContext itself. r=bz 2014-03-06 08:55:00 -08:00
Benjamin Bouvier
478327935c Bug 919052: OdinMonkey: Add support for short-circuiting ternaries in if expressions; r=luke 2014-03-06 16:42:49 +01:00
Jan de Mooij
6c3ab42325 Bug 979721 - Don't leak bailout buffer when overrecursion check fails. r=djvj 2014-03-06 11:30:36 +01:00
Bobby Holley
0f2729e9aa Bug 960108 - Ignore saved frame chains and contexts in JS::DescribeStack. r=bz 2014-03-05 20:15:35 -08:00
Nicholas Nethercote
2edfaefd96 Bug 972712 (follow-up) - Fix bustage due to a missing #include. r=bustage on a
CLOSED TREE.
2014-03-05 15:26:49 -08:00
Nicholas Nethercote
ef66ea213a Backout 519787a56627 (bug 972712, part 6) and the follow-up 5c9a4a1f2c0b (bug 978227) because ASAN is complaining intermittently about the former. r=me.
--HG--
extra : rebase_source : 31e2b96c57703caf94f65fed1d0c007d6984421e
2014-03-05 14:19:28 -08:00
Brian Hackett
eea6966f89 Bug 695438 - Allow all integers in StringIsTypedArrayIndex, r=luke. 2014-03-05 12:32:53 -07:00
Ulrich Weigand
05b646c347 Bug 976648 - Backport of libffi powerpc64le-linux support. r=bsmedberg 2014-02-28 09:56:19 -05:00
Ulrich Weigand
e877324731 Bug 976648 - JavaScript build/config for powerpc64le-linux support. r=bsmedberg 2014-02-28 09:55:48 -05:00
Bobby Holley
c96d1ec244 Bug 960820 - Ignore contexts and saved frame chains for exception stack, and rely on the principal check. r=luke,mrbkap sr=bz
It would be nice to update the JS shell tests to make sure the principal check
works, but we can't do that without bug 969273. So we add an XPConnect test that
verifies the filtering behavior.
2014-03-05 08:18:06 -08:00
Boris Zbarsky
8e3650ebfc Bug 978618. Fix error reporting for unintended XPConnect exceptions thrown by JS-implemented webidl to actually work correctly. r=bholley 2014-03-05 08:32:27 -05:00
Jim Blandy
b789a57871 Bug 800200: Print a deprecation warning to the console when JSD is first used. r=bholley 2014-03-04 20:09:15 -08:00
Jed Davis
906a754859 Bug 946407 - Reimplement DumpMemoryInfoToTempDir in terms of GetReports. r=njn
This winds up exposing things in the nsIMemoryReporterManager interface
that arguably don't belong at that level of abstraction -- "minimize
memory usage first" and DMD -- in order to take advantage of the
infrastructure that GetReports already has for managing the child
processes.
2014-03-04 18:27:13 -08:00
Haitao Feng
8a13421d9e Bug 943769 Part 2 -- Set up SIMD inlining infrastructure r=nmatsakis 2014-03-04 20:06:26 -05:00
Haitao Feng
357f0d49f1 Bug 943769 Part 1 -- Use macros to declare and define SIMD functions r=nmatsakis 2014-03-04 20:06:25 -05:00
Terrence Cole
65c199721a Bug 969012 - Use a second register for object allocation; r=jandem
--HG--
extra : rebase_source : 2cbc07d17ed3cf84fbc2590745a4c22a62ee573c
2014-02-17 17:39:14 -08:00
Masayuki Nakano
66706f5a6e Bug 975688 part.28 Rename nsDOMEvent to mozilla::dom::Event r=smaug
--HG--
rename : dom/events/nsDOMEvent.cpp => dom/events/Event.cpp
rename : dom/events/nsDOMEvent.h => dom/events/Event.h
2014-03-05 09:37:43 +09:00
Andrew McCreight
f1377bba28 Bug 978203 - Don't include nsWindowMemoryReporter.h in nsINode.h. r=smaug 2014-03-04 15:39:42 -08:00
Steve Fink
5072389c9a Bug 979142 - Only test filterPar when enabled, r=jandem
--HG--
extra : rebase_source : cf964b090cdc3ca3879f3d9e8f9eb3fbc8cdbaeb
2014-03-04 14:01:28 -08:00
Terrence Cole
79e32315b4 Bug 978387 - Mark the ArrayBufferObject view list weakly during minor collections; r=sfink
--HG--
extra : rebase_source : c085f148836a8d23b8e6d1276625a1dd169cbbf1
2014-03-03 18:41:58 -08:00
Wes Kocher
6af883c75a Backed out changeset 3f8a7062ad8d (bug 978203) for build bustage on a CLOSED TREE 2014-03-04 14:15:33 -08:00
Andrew McCreight
60f02fa45e Bug 978203 - Don't include nsWindowMemoryReporter.h in nsINode.h. r=smaug 2014-03-04 13:33:44 -08:00
Terrence Cole
2e71abfdc7 Bug 978353 - Do not embed nursery allocated ArrayBuffer elements in code; r=bhackett
--HG--
extra : rebase_source : 781b3b4df0377d5bb04917909394f142543d0e15
2014-03-04 11:55:45 -08:00
Brian Hackett
332d7e9e2a Bug 695438 - Make typed arrays native objects, allow adding new named properties, r=luke. 2014-03-04 12:42:08 -07:00
Luke Wagner
feac59d6d4 Bug 979043 - Simplify fun_apply (r=nbp) 2014-03-04 13:24:15 -06:00
Luke Wagner
72a10cdf69 Bug 979043 - Simplify forEachCanonicalActualArg (r=jandem) 2014-03-04 13:24:13 -06:00