Carsten "Tomcat" Book
7b19aee5a4
Merge mozilla-central to mozilla-inbound
2014-03-10 12:34:00 +01:00
Carsten "Tomcat" Book
a8dae518e0
Backed out changeset 557c7be2fdb6 (bug 979481) for causing regression Bug 981202
2014-03-10 12:32:05 +01:00
Carsten "Tomcat" Book
efc83e3864
Backed out changeset 5d9fb147f723 (bug 979481)
2014-03-10 12:31:35 +01:00
Carsten "Tomcat" Book
5f14988ea2
Backed out changeset 670fb9adcd29 (bug 979481)
2014-03-10 12:31:32 +01:00
Carsten "Tomcat" Book
fa63399a79
Backed out changeset 77f4622e2000 (bug 979481)
2014-03-10 12:31:31 +01:00
Hannes Verschore
47ddf67421
Bug 977577 - IonMonkey: Improve MRecompilecheck by checking if already recompiling, before doing vmcall, r=jandem
2014-03-10 12:07:35 +01:00
Carsten "Tomcat" Book
3d69a1c238
Backed out changeset 7de39a071ca6 (bug 981167) for Test Bustage on a CLOSED TREE
2014-03-10 10:41:31 +01:00
Terrence Cole
06230be26b
Bug 973571 - Do not allow gcparam to set the mark stack limit while a gc is in progress; r=billm
...
--HG--
extra : rebase_source : 620edcc859a86d8cb6e7d525de4079238a89a07e
2014-03-09 15:02:41 -07:00
Brian Hackett
c294e63726
Bug 980630 - Remove type nuking, r=jandem.
2014-03-09 08:14:49 -07:00
Bill McCloskey
a246a53379
Back out bug 940305 (too spammy)
2014-03-08 13:04:11 -08:00
Ms2ger
75199de4ff
Backout changesets 295dc1e971bf:6d54e6b70eb2 for b2g and b-c failures.
2014-03-08 21:37:57 +01:00
Brian Hackett
a460172d3a
Bug 980630 - Fix build break.
2014-03-08 11:05:46 -07:00
Brian Hackett
3899368c4e
Bug 980630 - Remove type nuking, r=jandem.
2014-03-08 10:57:38 -07:00
Brian Hackett
856b3504d4
Bug 980450 - Add test.
2014-03-08 07:55:55 -07:00
Andrew McCreight
2243646948
Bug 977940, part 2 - Don't automatically trigger the ghost window detector during ICC. r=smaug
2014-03-08 05:38:53 -08:00
Brian Hackett
fffb1a9de1
Bug 964059 - Give worker runtimes the main thread's JSRuntime as their parent, r=billm.
2014-03-07 17:18:05 -07:00
Andy Wingo
ef11f145dc
Bug 979865 - Part 5: Add tests r=jorendorff
2014-03-07 22:01:13 +01:00
Andy Wingo
b44cadef63
Bug 979865 - Part 4: Implement ES6 generator comprehensions r=jorendorff
2014-03-07 22:01:13 +01:00
Andy Wingo
5ba1fe5cdf
Bug 979865 - Part 3: Implement ES6 array comprehensions r=jorendorff
2014-03-07 22:01:13 +01:00
Andy Wingo
e14a60fe1e
Bug 979865 - Part 2: Internally rename JS1.8 comprehensions as "legacy" r=jorendorff
2014-03-07 22:01:13 +01:00
Andy Wingo
8ca727d65f
Bug 979865 - Part 1: Refactor comprehension parsing r=jorendorff
2014-03-07 22:01:12 +01:00
Luke Wagner
72a9042752
Bug 979541 - Remove nonLazyScript use in ArgumentsObject::elements (r=jandem)
...
--HG--
extra : rebase_source : 640ddf5af5d606a7ee40ee6189faaec244298b39
2014-03-05 14:49:36 -06:00
Jim Blandy
197fb75c84
Bug 969273: Implement a toy principal type for the JS shell, for testing. r=mrbkap r=waldo
2014-03-07 11:50:41 -08:00
Jim Blandy
e48f244dea
Bug 969273: Move JSPrincipals-related types and functions to their own header. r=mrbkap
...
JSSubsumesOp seems to have gotten dragged into Class.h somehow, but it's
not a metaobject protocol type at all. It belongs with JSSecurityCallbacks
and friends, which together form a chunk that could be neatly abstracted.
2014-03-07 11:50:41 -08:00
Jordan Santell
e66fa9b142
Bug 899052 - Implement Addon Thread Actor. r=fitzgen, r=shu
2014-03-07 00:09:14 -08:00
Shu-yu Guo
d7a0547020
Bug 981167 - Fix Debugger.Frame leaking ScriptFrameIter::Data on frame cache hit. (r=jimb)
2014-03-10 01:04:04 -07:00
Marty Rosenberg
8a15e6c740
Bug 973874: Ensure that all offsets that we take into the assembly buffer are created by the instruction we want to branch to (r=dougc)
2014-03-07 11:25:38 -05:00
Brian Hackett
49fc2edda2
Bug 980450 - Always initialize outparams in LookupOwnPropertyWithFlagsInline, r=luke.
2014-03-07 09:36:24 -07:00
Brian Hackett
862485862b
Bug 979528 - Remove unused NEW_OBJECT_REPRESENTATION stuff, r=waldo.
2014-03-07 06:56:49 -07:00
Masatoshi Kimura
ce84311eeb
Bug 978611 - Part 3: Get rid of legacy dictionaries: events and codegen. r=smaug,khuey
2014-03-07 20:51:51 +09:00
Masatoshi Kimura
5ec70f0f8e
Bug 978611 - Part 1: Stop using legacy dictionaries from MmsMessage. r=vicamo
2014-03-07 20:51:48 +09:00
Jan de Mooij
4c9d5d418c
Bug 939562 part 3 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
...
--HG--
extra : rebase_source : cea8b4ab3024ed49e8be688f7cf4819bba0f5d29
2014-02-26 10:25:36 +01:00
Andy Wingo
1ffbeeff06
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
b507bec10c
Bug 980263 - Part 1: Disable Ion OSR for loops nested in expressions r=jandem
2014-03-07 08:44:38 +01:00
Bill McCloskey
c0cbe05063
Bug 980558 - Enable extraWarnings on safe JS context (r=bholley)
2014-03-06 18:48:16 -08:00
Wes Kocher
b63ff2b8e9
Backed out changeset 263b6c86c1be (bug 980558) for build bustage on a CLOSED TREE
2014-03-06 18:43:26 -08:00
Bill McCloskey
17c26a600d
Bug 980558 - Enable extraWarnings on safe JS context (r=bholley)
2014-03-06 18:26:33 -08:00
Steve Fink
5493e3fd24
Bug 980623 - Update gdb pretty printers for new location of clasp, r=jorendorff
2014-03-06 17:07:17 -08:00
Steve Fink
25655217d2
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
221ba0ae78
Bug 977234 - jsreflect.cpp out of bounds array access, r=terrence
2014-03-04 15:45:47 -08:00
Luke Wagner
9d3664fd61
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
1f15bc50e0
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
368231c8b7
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
9b818e3d6f
Bug 980059 - Split out FrameIter from ScriptFrameIter (r=jandem)
...
--HG--
extra : rebase_source : 84045b68d34fa441584a9113ce594d1ce666b394
2014-03-05 17:15:32 -06:00
Luke Wagner
dc291524b8
Bug 980059 - Make AsmJSActivation a real Activation (r=jandem)
...
--HG--
extra : rebase_source : 687bafb429d461a3e0856c0c693bcefb24167ec8
2014-03-05 17:15:32 -06:00
Luke Wagner
2cf536f413
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
0b4592afe8
Bug 969441 - Check for recursion outside of the hairy transplant callsites. r=billm
2014-03-06 15:26:17 -08:00
Brian Hackett
85bcec9b61
Bug 980013 - Watch for length accesses on typed arrays with overridden prototypes, r=luke.
2014-03-06 14:03:03 -07:00
Brian Hackett
d98c93012a
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
432fd73d1d
Bug 980067 - Fix icache flush coalescing on ARM. r=mjrosenb
2014-03-06 21:09:33 +01:00
Nicolas B. Pierron
1a96eb102c
Backed out changeset 7efaabf97f0c for fuzzing noise (incomplete implementation).
2014-03-06 10:40:20 -08:00
Luke Wagner
b7edb7cae1
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
81fdf610da
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
554168efd1
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
deb72829c3
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
b016448582
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
cacdca44ee
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
4d7b68f5d0
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
a8bf6b7f51
Bug 979721 - Don't leak bailout buffer when overrecursion check fails. r=djvj
2014-03-06 11:30:36 +01:00
Bobby Holley
ef09518a17
Bug 960108 - Ignore saved frame chains and contexts in JS::DescribeStack. r=bz
2014-03-05 20:15:35 -08:00
Nicholas Nethercote
f275733ee0
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
cf269be155
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
0888f9f9a1
Bug 695438 - Allow all integers in StringIsTypedArrayIndex, r=luke.
2014-03-05 12:32:53 -07:00
Ulrich Weigand
911f663e1a
Bug 976648 - Backport of libffi powerpc64le-linux support. r=bsmedberg
2014-02-28 09:56:19 -05:00
Ulrich Weigand
0c5cbc5c00
Bug 976648 - JavaScript build/config for powerpc64le-linux support. r=bsmedberg
2014-02-28 09:55:48 -05:00
Bobby Holley
abbe4b9194
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
865b9215f3
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
2b382f8972
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
76ab6d796b
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
5ab90bf55b
Bug 943769 Part 2 -- Set up SIMD inlining infrastructure r=nmatsakis
2014-03-04 20:06:26 -05:00
Haitao Feng
a548bcf69e
Bug 943769 Part 1 -- Use macros to declare and define SIMD functions r=nmatsakis
2014-03-04 20:06:25 -05:00
Terrence Cole
944db060be
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
08a11f7934
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
3a5c9d4829
Bug 978203 - Don't include nsWindowMemoryReporter.h in nsINode.h. r=smaug
2014-03-04 15:39:42 -08:00
Steve Fink
7a4b0737b3
Bug 979142 - Only test filterPar when enabled, r=jandem
...
--HG--
extra : rebase_source : cf964b090cdc3ca3879f3d9e8f9eb3fbc8cdbaeb
2014-03-04 14:01:28 -08:00
Terrence Cole
68c74a233f
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
ea2ff28ca4
Backed out changeset 3f8a7062ad8d (bug 978203) for build bustage on a CLOSED TREE
2014-03-04 14:15:33 -08:00
Andrew McCreight
01a28066ae
Bug 978203 - Don't include nsWindowMemoryReporter.h in nsINode.h. r=smaug
2014-03-04 13:33:44 -08:00
Terrence Cole
807ab2beae
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
3f4ddb88bd
Bug 695438 - Make typed arrays native objects, allow adding new named properties, r=luke.
2014-03-04 12:42:08 -07:00
Luke Wagner
647b03540c
Bug 979043 - Simplify fun_apply (r=nbp)
2014-03-04 13:24:15 -06:00
Luke Wagner
8cb1aed761
Bug 979043 - Simplify forEachCanonicalActualArg (r=jandem)
2014-03-04 13:24:13 -06:00
Lars T Hansen
3ecbe42550
Bug 979139 - Add necessary guards to TypedObject tests. r=mjrosenb
2014-03-04 13:51:37 -05:00
Bobby Holley
d03e3df546
Bug 977340 - Assert during compartment checking that we're using the stack-top cx. r=luke,gabor
2014-03-04 10:05:08 -08:00
Bobby Holley
9863b3f538
Bug 977340 - Do some gymnastics to avoid tripping cx assertions when cloning exceptions from evalInWindow calls. r=gabor
2014-03-04 10:05:08 -08:00
Bobby Holley
d1bc2b8529
Bug 977340 - Use an AutoJSContext when clearing modules. r=gabor
2014-03-04 10:05:08 -08:00
Bobby Holley
46624f507a
Bug 976938 - Add a way to identify the Xray parent (if any) of a given function. r=bz
2014-03-04 10:05:07 -08:00
Ehsan Akhgari
667b4bc049
Bug 978594 - Part 3: Port some of the per-source flags to moz.build; r=glandium
...
--HG--
extra : rebase_source : fe4cd059eddda221af420e1517250772816d7ee8
2014-03-02 15:41:32 -05:00
Douglas Crosher
49c21ebc77
Bug 978498 - SharedArrayBuffer(ARM, x86): align the start of the data to a page boundary, and fix a memory leak. r=sstangl
2014-03-02 10:11:36 +11:00
Sean Stangl
e400642ba4
Bug 977759 - Move some AsmJS helper functions to fix --disable-ion builds. r=luke
2014-03-03 14:57:38 -08:00
Jan Beich
8e35f9b4b4
Bug 975634 - Detect posix_fadvise() via configure. r=glandium
2014-03-04 09:30:29 -05:00
Benjamin Bouvier
a94361e982
Bug 978714: Initialize codeIsProtected_ in Odin; r=luke
2014-03-04 10:00:30 +01:00
Benjamin Bouvier
ab1b53739b
Bug 977900: Add collide method back in Array.scatterPar; r=shu
2014-03-04 09:58:06 +01:00
Terrence Cole
33a5ba6fab
Bug 945152 - Never allocate ArrayBuffers with unknown API contents in the nursery; r=sfink
...
--HG--
extra : rebase_source : e1aee850668dd148fc85836a27864fe21fd82e69
2014-03-03 18:26:24 -08:00
Terrence Cole
e440e469df
Bug 976889 - Fix the check in CurrentThreadCanAccessRuntime; r=shu
...
--HG--
extra : rebase_source : 1ad4f015458b617c6c4d52dda17feed158b66509
2014-03-03 18:23:26 -08:00
Terrence Cole
281f334dbb
Bug 978226 - Don't leak the script's table when we OOM in LazyScript::CreateRaw; r=till
...
--HG--
extra : rebase_source : d1a4d6c9cbe09a8956893f8810c75fdb2f8d7ccb
2014-03-03 18:23:24 -08:00
Nicholas Nethercote
72a2fc45eb
Bug 977496 - Make Array.join more efficient when the array has length 1. r=luke.
...
--HG--
extra : rebase_source : 53741b382e8f4bc122ecea4bd99357129a877140
2014-03-03 18:16:13 -08:00
Shu-yu Guo
28ea07c1c2
Bug 979056 - Refactor readFrameArgs in Ion frame iterators. (r=jandem)
2014-03-03 18:12:05 -08:00
Ehsan Akhgari
92237b83ef
Bug 978995 - Stop exporting symbols from xpconnect; r=bholley
2014-03-03 20:51:27 -05:00
Terrence Cole
43aa9f969c
Bug 976021 - Insert a store-buffer entry if we decide to pre-tenure a |new Array| call; r=jandem
2014-02-28 14:53:43 -08:00
Kannan Vijayan
64dbdf9caf
Bug 976260 - Register javascript performance events with the profiler, second attempt at pushing. r=jandem
2014-03-03 14:36:08 -05:00
Jeff Walden
4e49ee7d62
Bug 969382. r=jorendorff
2014-02-07 16:38:07 -08:00
Jeff Walden
4fb5f39899
Bug 972132 - Convert JS::EmptyValueArray to JS::HandleValueArray::empty(). r=terrence
...
--HG--
extra : rebase_source : 58b87df07373a7811136682b128aea67f04446cd
2014-02-12 23:38:36 -08:00
Ed Morley
af2597c8b5
Merge mozilla-central and inbound
2014-03-03 16:59:25 +00:00
Ed Morley
cbfe2d6c71
Backed out changeset 508848ad378a (bug 939562) for causing bug 978450
2014-03-03 16:54:26 +00:00
Ed Morley
12e3d71d6d
Backed out changeset 8ab0a696d2ec (bug 978456) since bug 939562 has now been backed out
2014-03-03 16:56:42 +00:00
Bobby Holley
611c847a27
Bug 975419 - Add a JS::TenuredHeap<JSObject*> overload to TraceCallbacks. r=mccr8,terrence
2014-03-03 08:53:42 -08:00
Bobby Holley
dbe96fbc4d
Bug 975419 - Used a TenuredHeap pointer for SandboxPrivate and BackstagePass. r=mccr8
2014-03-03 08:53:42 -08:00
Till Schneidereit
5ae21b87ef
Land bug 974751. r=jandem
2014-02-28 17:22:47 +13:00
Nicholas Nethercote
fe1d199db7
Bug 978227 - Handle a null classname in AddClassInfo(). r=till.
2014-03-02 13:55:40 -08:00
Nicholas D. Matsakis
4cd3ac885b
Bug 977647 -- check for empty arrays in mapPar r=shu
2014-02-28 11:21:56 -05:00
Christian Holler
d99dfa9f16
Bug 917996 - OOM follow-up fix for assertion. r=nbp
...
--HG--
extra : rebase_source : a1e739e5ad53002f0dc44f2ce2b02ff8c05168a5
2014-03-01 01:30:09 +01:00
Wes Kocher
ba7fe64b11
Backed out 6 changesets (bug 976648) for android x86 bustage on a CLOSED TREE
...
Backed out changeset 18f113ab1a35 (bug 976648)
Backed out changeset 3f0f28593331 (bug 976648)
Backed out changeset 2789ef4e1223 (bug 976648)
Backed out changeset 4a5fff440cb5 (bug 976648)
Backed out changeset 94ec75013788 (bug 976648)
Backed out changeset 084e0311ff2a (bug 976648)
--HG--
rename : xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc64_linux.S => xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc64_linux.s
rename : xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc64_linux.S => xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc64_linux.s
2014-02-28 15:40:22 -08:00
Wes Kocher
1e96448b75
Backed out 2 changesets (bug 969382) for potentially breaking the build on a CLOSED TREE
...
Backed out changeset 70fcde1101a1 (bug 969382)
Backed out changeset 8eb38600d76a (bug 969382)
2014-02-28 14:33:22 -08:00
Wes Kocher
b3cc62388d
Backed out changeset 4a8eb498c244 (bug 972087) for potentially breaking the build on a CLOSED TREE
2014-02-28 14:32:09 -08:00
Ulrich Weigand
12e2965bbf
Bug 976648 - Backport of libffi powerpc64le-linux support. r=bsmedberg
2014-02-28 09:56:19 -05:00
Ulrich Weigand
5fa6677c42
Bug 976648 - JavaScript build/config for powerpc64le-linux support. r=bsmedberg
2014-02-28 09:55:48 -05:00
Till Schneidereit
9dece28c31
Bug 972087 - Don't store self-hosting name on clones of intrinsic functions. r=jorendorff
2014-02-28 16:04:37 +13:00
Jan de Mooij
1b08b28b9c
Bug 978456 - Fix --no-fpu shell flag. r=luke
2014-03-03 15:45:44 +01:00
Jeff Walden
1003c6059b
Bug 969382 - Test. r=jorendorff
2014-02-07 16:38:07 -08:00
Jeff Walden
44a55c3b64
Bug 969382. r=jorendorff
2014-02-07 16:38:11 -08:00
Ryan VanderMeulen
1662c5c020
Backed out changesets 1b4b7d198185 and 8529b074a2f3 (bug 976260) for adding new rooting hazards.
...
CLOSED TREE
2014-02-28 16:04:49 -05:00
Daniel Holbert
dfd2033053
Bug 978188: Guard 'restartVerifier' member-var decl with the same #ifdef as its usage, to fix clang 'unused-private-field' warning. r=terrence
2014-02-28 12:51:08 -08:00
Kannan Vijayan
b4c2e1463e
Bug 976260 - Fix tbpl red because of include issues on CLOSED TREE. r=tbpl-red
2014-02-28 14:33:50 -05:00
Kannan Vijayan
88eff64bd1
Bug 976260 - Register javascript performance events with the profiler. r=jandem
2014-02-28 14:02:46 -05:00
Ed Morley
75251a8149
Backed out changeset 84663a25b44e (bug 976260) for compilation failures
2014-02-28 18:42:34 +00:00
Kannan Vijayan
853bcf6e79
Bug 976260 - Register javascript performance events with the profiler. r=jandem
2014-02-28 13:22:03 -05:00
Jan de Mooij
f3ddd05d72
Bug 939562 part 3 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
...
--HG--
extra : rebase_source : e25c6f5f381a972c472fb8a845c737fb31617682
2014-02-26 10:25:36 +01:00
Ed Morley
97e8b94328
Backed out changeset 183ca3e3aa20 (bug 976648)
2014-02-28 15:30:43 +00:00
Ed Morley
ba69abc02a
Backed out changeset f03d534b1114 (bug 976648)
2014-02-28 15:30:40 +00:00
Masayuki Nakano
e4686896dc
Bug 975688 part.26 Rename nsDOMUIEvent to mozilla::dom::UIEvent r=smaug
...
--HG--
rename : dom/events/nsDOMUIEvent.cpp => dom/events/UIEvent.cpp
rename : dom/events/nsDOMUIEvent.h => dom/events/UIEvent.h
2014-02-28 23:58:43 +09:00
Ulrich Weigand
e0c7ce2ec8
Bug 976648 - Backport of libffi powerpc64le-linux support. r=bsmedberg
2014-02-28 09:56:19 -05:00
Ulrich Weigand
6f19b817a7
Bug 976648 - JavaScript build/config for powerpc64le-linux support. r=bsmedberg
2014-02-28 09:55:48 -05:00
Lars T Hansen
68cd7bf617
Bug 977117 - Enable inlining of the ObjectIsTypeDescr primitive. r=nmatsakis
2014-02-28 09:54:44 -05:00
Ulrich Weigand
4c70704894
Bug 977224 - ctypes.Int64(0x8000000000000000) does not throw type error on PowerPC. r=jorendorff
2014-02-28 09:11:37 -05:00
Nicholas D. Matsakis
fd055a66f1
Bug 978047 -- check for OOM r=h4writer
2014-02-28 06:44:06 -05:00
Benjamin Bouvier
c2e266f0f0
Bug 930477: Implemented roundf for all platforms; r=waldo
2014-02-28 12:07:40 +01:00
Benjamin Bouvier
c63a4cffbf
Bug 930477: Specialize Round for Float32; r=jandem,mjrosenb
2014-02-28 12:07:05 +01:00
Till Schneidereit
65d48642e2
Bug 957004 - Guard against object being lazily typed in IsPackedArray self-hosting intrinsic. r=jandem
...
--HG--
extra : rebase_source : 824ff8327c37b430d600dd2fc070fac793f1cf1c
2014-02-28 23:48:07 +13:00
Chris Peterson
23881387bb
Bug 977445 - Remove unused JSContext parameter from BooleanToStringBuffer() and friends. r=luke
2014-02-23 17:59:18 -08:00
Nicholas Nethercote
b2db83feaf
Bug 972712 (part 6) - Report objects and shapes by their class. r=till.
...
--HG--
extra : rebase_source : aa42a16006a3ef180056836215d497dba0eae383
2014-02-26 18:35:48 -08:00
Nicholas Nethercote
d5e3b4a753
Bug 972712 (part 5) - Add BaseShape::clasp(). r=till.
...
--HG--
extra : rebase_source : 7eab6753c6c5b248446783132f84b07460aefef6
2014-02-26 18:34:02 -08:00
Nicholas Nethercote
27e6781bd9
Bug 972712 (part 4) - Report script sources in more detail. r=till.
...
--HG--
extra : rebase_source : b28fc8f4ff791966cb784e1c12def58927d3e3d3
2014-02-13 20:03:07 -08:00
Nicholas Nethercote
fdb45bb355
Bug 972712 (part 3) - Rework notable string reporting. r=till.
...
--HG--
extra : rebase_source : 274c2ee9beafca5e464234f37e894967d20abb25
2014-02-26 18:11:01 -08:00
Nicholas Nethercote
3cd29dbeac
Bug 972712 (part 2) - Shorten JS memory report descriptions. r=till.
...
--HG--
extra : rebase_source : 5acec546db5b3f62d4a88c301af282c53f8abaf4
2014-02-26 17:59:50 -08:00
Nicholas Nethercote
15dc791773
Bug 972712 (part 1) - Don't report short strings separately. r=till.
...
--HG--
extra : rebase_source : 631fe6137935cfb2fbfc3339406c5418d458ad38
2014-02-26 17:53:02 -08:00
Daniel Holbert
a3b0727ecb
Bug 976750: Move ifndef to fix "unused function" build warning in RootMarking.cpp. r=terrence
2014-02-27 15:03:35 -08:00
Masatoshi Kimura
aab5acb386
Bug 972793 - Remove GetVersionEx from js/src/. r=luke
2014-02-28 07:58:50 +09:00
Jim Blandy
3a761eccbc
Bug 969786: Implement Debugger.Source.prototype.introductionScript. r=sfink
2014-02-26 15:20:00 -08:00
Jim Blandy
a153615bb8
Bug 969786: Record the introduction script in ScriptSourceObjects. r=sfink
2014-02-26 15:20:00 -08:00
Jim Blandy
bef90394e6
Bug 969786: Add an 'introduction script' compilation option to ReadOnlyCompileOptions, OwningCompileOptions, and CompileOptions. r=sfink
2014-02-26 15:20:00 -08:00
Bill McCloskey
1369095eb4
Bug 975876 - Allow GC in ~AutoMaybeTouchDeadZones to touch dead zones (r=luke)
2014-02-27 11:56:49 -08:00
Jan de Mooij
556e355bad
Bug 977538 - Disable PGO for CanonicalizeNaN. r=luke
...
--HG--
extra : rebase_source : 7be8e2eb69297cafa8e705c738e9ed814ad50308
2014-02-27 20:48:59 +01:00
Terrence Cole
dec11c8b56
Bug 975959 - Do not pre-tenure objects when Ion expects them in the nursery; r=jandem
...
--HG--
extra : rebase_source : ffd3d556f603c1e01a837c792a90e422b7a37f8b
2014-02-25 11:28:15 -08:00
Luke Wagner
b907526e5a
Bug 977371 - Allow more than 2^20 blockids (r=jorendorff)
2014-02-27 11:31:31 -06:00
Luke Wagner
dce67ed075
Remove JS_ prefix from DescribeScriptedCaller in comments NPOTB (no bug, r=me)
2014-02-27 10:47:54 -06:00
Benjamin Bouvier
460c4df9b5
Bug 939843: Required changes in the rest of the tree; r=froydnj
...
--HG--
extra : rebase_source : 5757eb2b73755c8da08112b91b025a8fa860d7e8
2014-02-27 16:23:16 +01:00
Benjamin Bouvier
438e225871
Bug 939843: Required changes in Spidermonkey; r=mjrosenb
...
--HG--
extra : rebase_source : e629b045dfe460348c339ef0e7d301b67c6799fd
2014-02-27 16:23:11 +01:00
Nicolas B. Pierron
aa0fbdd6ce
Bug 977011 - Tenure JSOP_NEWOBJECT payload. r=terrence
2014-02-27 07:22:41 -08:00
Peter Van der Beken
04632f8c63
Bug 803106 part 2. Convert DOMStringList to WebIDL bindings - add WebIDL API and switch. r=bzbarsky
2013-07-09 13:54:21 -04:00
Benjamin Bouvier
0841025281
Bug 969203: Take out non strictly commutative Float32 functions; r=sstangl
2014-02-27 14:24:59 +01:00
Jan de Mooij
e41f5f39f7
Bug 976369 followup - Update regexp-match-limit.js jit-test on a CLOSED TREE.
2014-02-27 13:03:09 +01:00
Masayuki Nakano
fbdfd0d71c
Bug 975688 part.15 Rename nsDOMMouseEvent to mozilla::dom::MouseEvent r=smaug
...
--HG--
rename : dom/events/nsDOMMouseEvent.cpp => dom/events/MouseEvent.cpp
rename : dom/events/nsDOMMouseEvent.h => dom/events/MouseEvent.h
2014-02-27 19:51:15 +09:00
Till Schneidereit
4a5d85e72b
Bug 976369 - Increase Yarr's match limit to unregress dzone website. r=jandem
...
--HG--
extra : rebase_source : b7441e399e223b48710ce82e6c65776610c16da4
2014-02-26 16:57:04 +13:00
Till Schneidereit
4a4f66fabb
Bug 973476 - Remove old, weird, unused SHELL_HACK code from shell/js.cpp. r=jorendorff
...
--HG--
extra : rebase_source : 871c11bc73baeff8050170efab97c1c491562a84
2014-02-17 17:41:18 +13:00
Jan de Mooij
6aefce2f77
Bug 939562 part 2 - Increase kTrustedScriptBuffer from 40k to 50k on Windows. r=bholley
2014-02-27 09:41:24 +01:00
Shu-yu Guo
ce84411c22
Bug 969722 - Part 2: Inline ForkJoinGetSlice. (r=nmatsakis)
2014-02-14 19:18:07 -08:00
Shu-yu Guo
b4130cd003
Bug 976848 - Add a 32-bit xorshift to ThreadPoolWorker for thread-local PRNG for workstealing. (r=nmatsakis)
2014-02-26 19:51:28 -08:00
Shu-yu Guo
5de4470f00
Bug 969722 - Part 1: Remove ThreadPoolWorker subclasses for ease of inlining. (r=nmatsakis)
2014-02-14 13:59:13 -08:00
Wes Kocher
803fd6483c
Backed out 3 changesets (bug 969786) for m-oth permabustage on a CLOSED TREE
...
Backed out changeset a79a64806e6c (bug 969786)
Backed out changeset 198decf16acf (bug 969786)
Backed out changeset 7d0b03e13765 (bug 969786)
2014-02-26 17:05:33 -08:00
Luke Wagner
dd3bfceeff
Bug 977181 - Rename some ion* things to jit* (r=jandem)
...
--HG--
extra : rebase_source : b407530eb658563f32a5c569d1a0095fc2231d42
2014-02-26 17:38:46 -06:00
Luke Wagner
6fa2286415
Bug 977181 - Don't push/assume IonContext when executing JIT code (r=jandem)
...
--HG--
extra : rebase_source : ffdd773736657d11a67ef4e7f7110f61594d6d1f
2014-02-26 17:38:24 -06:00
Jim Blandy
6a4b428b35
Bug 969786: Implement Debugger.Source.prototype.introductionScript. r=sfink
2014-02-26 15:20:00 -08:00
Jim Blandy
374b46f9f3
Bug 969786: Record the introduction script in ScriptSourceObjects. r=sfink
2014-02-26 15:20:00 -08:00
Jim Blandy
456674b133
Bug 969786: Add an 'introduction script' compilation option to ReadOnlyCompileOptions, OwningCompileOptions, and CompileOptions. r=sfink
2014-02-26 15:20:00 -08:00
Jim Blandy
55fa8a8fa6
Bug 973130: Remove extraneous code from ActivationIterator::settle. r=hv1989
...
The 'if' condition in this function can never be true, because it's negated
in the immediately preceding 'while' condition.
2014-02-26 15:16:19 -08:00
Sean Stangl
7657829de5
Bug 933001 - Part 5/5 - Pref-off SharedArrayBuffer outside Nightly. r=sfink
2014-02-20 14:49:09 -08:00
Sean Stangl
6861540eca
Bug 933001 - Part 4/5 - Add SharedArrayBuffer tests.
2014-02-20 14:48:42 -08:00
Sean Stangl
8e4c7b954b
Bug 933001 - Part 3/5 - StructuredClone changes for SharedArrayBuffer. r=sfink
2014-02-20 14:47:58 -08:00
Sean Stangl
d66e757436
Bug 933001 - Part 2/5 - Make SharedArrayBuffer usable as an AsmJS heap. r=luke
2014-02-20 14:47:03 -08:00
Sean Stangl
ceed1869bc
Bug 933001 - Part 1/5 - Define SharedArrayBufferObject. r=sfink
2014-02-20 14:43:03 -08:00
L. David Baron
c91b8791d1
Bug 976350 patch 2: Rename nsTraceRefcntImpl to nsTraceRefcnt. r=bsmedberg
...
Now that bug 975295 removed the obsolete wrapper class, we can rename
nsTraceRefcntImpl back to its correct pre-XPCOM-glue name,
nsTraceRefcnt.
The best part is that the one place where indentation should have needed
fixing, nsTraceRefcnt::DemangleSymbol, never had its indentation fixed
for the previous renaming.
--HG--
rename : xpcom/base/nsTraceRefcntImpl.cpp => xpcom/base/nsTraceRefcnt.cpp
rename : xpcom/base/nsTraceRefcntImpl.h => xpcom/base/nsTraceRefcnt.h
2014-02-26 13:36:36 -08:00
Branislav Rankov
268a933374
Bug 969375 - MIPS port: Added MacroAssembler-mips files. r=froydnj,nbp
2014-02-26 11:16:02 -08:00
Luke Wagner
491e5306c9
Bug 976602 - OdinMonkey: fix benign assert in protectCode, add more asserts (r=bbouvier)
...
--HG--
extra : rebase_source : d78d254fbc9c8d237a40520b426fbef5138595a9
2014-02-26 12:21:18 -06:00
Luke Wagner
e3573fb7b1
Bug 976763 - Change DescribeStack not to return JSScripts or JSFunctions (r=bz)
...
--HG--
extra : rebase_source : d9a784df61c00421c9a1e360f92ffc763bf49858
2014-02-25 09:43:14 -06:00
Lars T Hansen
d532d3e956
Bug 976504 -- Enabling inlining of TypedObject primitives
2014-02-26 11:57:51 -05:00
Carsten "Tomcat" Book
6c50fbdfed
Backed out changeset 802aa43ae8cc (bug 939562) for PGO mochitest regression on a CLOSED TREE
2014-02-26 16:02:15 +01:00
Jason Orendorff
a3355221f6
Bug 968936 - Emit a warning message with stack trace when the "operation callback" (slow script dialog) stops script execution. r=luke.
2014-02-26 08:55:35 -06:00
Jason Orendorff
84b29bf104
Bug 975484 - Reflect.parse location information is inaccurate for CallExpressions. r=luke.
2014-02-26 08:55:35 -06:00
Jason Orendorff
725edb2c81
Bug 973566, part 2 - Change some code to use a new, simpler js::HasOwnProperty signature. r=jimb.
2014-02-26 08:55:35 -06:00
Jason Orendorff
55256bef4f
Bug 973566, part 1 - Fix "Assertion failure: offsetsv.isUndefined()" with elements on Object.prototype. r=jimb.
2014-02-26 08:55:35 -06:00
Jason Orendorff
c4600431ae
Bug 972319, part 2 - Transition some code using JS_SaveExceptionState to JS::AutoSaveExceptionState. r=bholley.
2014-02-26 08:55:34 -06:00
Jason Orendorff
53e5b80193
Bug 972319, part 1 - Add new API JS::AutoSaveExceptionState as a replacement for JS_SaveExceptionState. r=luke.
2014-02-26 08:55:34 -06:00
Carsten "Tomcat" Book
6f5e715f2f
Backed out changeset 3a23bcbc4e60 (bug 953164) for JS Reftest Bustage on a CLOSED TREE
2014-02-26 14:00:34 +01:00
Carsten "Tomcat" Book
9a60f1ccd9
Backed out changeset 6f7f5787e46e (bug 953164)
2014-02-26 13:59:41 +01:00
Hannes Verschore
6c87276a20
Bug 953164 - Undo debug code that wasn't part of the review, r=me
2014-02-26 12:41:29 +01:00
Hannes Verschore
55b03a0ef9
Bug 953164 - IonMonkey: Improve type information at branches, r=jandem
2014-02-13 23:19:15 +01:00
Nicolas B. Pierron
9a9df330a9
Bug 973889 - Handle static with objects in XDR/Clone of inner functions. r=wingo
2014-02-26 02:58:36 -08:00
Jan de Mooij
07b2251cf7
Bug 901086 - Fix CodePosition comparison in LSRA findBestBlockedRegister. r=sunfish
2014-02-26 11:12:39 +01:00
Jan de Mooij
46b31338d1
Bug 939562 part 2 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
2014-02-26 10:25:36 +01:00
Jan de Mooij
522a816f3b
Bug 939562 part 1 - Bump trusted script buffer size for ASAN builds. r=bholley
2014-02-26 10:19:45 +01:00
Terrence Cole
42bee7f6b4
Bug 919544 - Allow cached object allocation to GC; r=jandem
2014-02-01 12:04:03 -08:00
Luke Wagner
dfb0b68df3
Bug 976348 - Change DescribeScriptedCaller to not return a JSScript (r=bholley)
...
--HG--
extra : rebase_source : 58387ce3e4c49d3140b92b84bf3577fc6584820e
2014-02-25 09:43:14 -06:00
Nathan Froyd
84ae283792
Bug 976565 - remove IS_LITTLE_ENDIAN use from MacroAssembler-arm.cpp; r=mjrosenb
2014-02-24 21:33:10 -05:00
Terrence Cole
d09ef4dcaf
Bug 975947 - Fix generational GC's interaction with the barrier verifier; r=sfink
2014-02-24 15:08:05 -08:00
Andy Wingo
01365b86a7
Bug 976596 - Block-scoped variables indexing refactor r=luke
2014-02-25 18:46:15 +01:00
Andy Wingo
2391b3ce5e
Bug 976047 - Simplify jsanalyze.cpp now that locals no longer alias the stack r=jandem
2014-02-25 18:46:13 +01:00
Nicholas D. Matsakis
49e90ffd6d
Bug 973563 - Correct assertion for zero-sized structs r=till
2014-02-24 14:31:15 -05:00
Andy Wingo
2d671fab20
Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke,jandem
2014-02-12 18:46:24 +01:00
Bobby Holley
5ebbbb4ebd
Bug 976151 - Anti eval/Function() check during wrapping should use |subsumes|. r=gabor
2014-02-25 08:38:33 -08:00
Luke Wagner
3c6b2a26d3
Bug 976054 - Fix XDR to store script->nslots_ with a uint32_t (r=wingo)
2014-02-25 09:47:46 -06:00
Masatoshi Kimura
aede9b1b4f
Bug 975803 - Workaround a MSVC10 compiler bug. r=luke
2014-02-25 21:50:40 +09:00
Nathan Froyd
cde7ebbe15
Bug 970498 - remove unnecessary padding in JSClass and js::Class; r=Waldo
2014-02-24 15:20:38 -05:00
Nathan Froyd
e7e68c5f36
Bug 970504 - make JS_CLASS_MEMBERS useful in more places; r=jorendorff
2014-02-24 15:08:57 -05:00
Mike Shal
9200dec47d
Bug 974205 - Use --with-compiler-wrapper when enabling sccache. r=glandium
2014-02-25 15:41:57 +09:00
Ehsan Akhgari
0202c9a0e3
Backed out changeset 8d8165293e9b (bug 976372) because of Windows debug bustage on a CLOSED TREE
2014-02-24 23:01:54 -05:00
Ehsan Akhgari
32e2ca0af5
Bug 976372 - Remove support for compilers which lack support for dynamic_cast<void*>; r=dbaron
...
--HG--
extra : rebase_source : 83a23e3b8fa4462eb70a1844b555c7605162a497
2014-02-24 21:06:06 -05:00
Jim Blandy
fd29d2c80f
Bug 935203: Provide introductionType information for all sources of JS in SpiderMonkey. r=djvj
2014-02-24 15:31:47 -08:00
Jim Blandy
f21ef61c65
Bug 935203: Consolidate initialization of ScriptSource from CompileOptions. r=djvj
2014-02-24 15:31:47 -08:00
Jim Blandy
8f3c46ff00
Bug 935203: Don't leak ScriptSources if we error out before a ScriptSourceObject can take ownership of them. r=djvj
2014-02-24 15:31:47 -08:00
Nicholas D. Matsakis
ec9d0a481a
Bug 972581 part 2 -- Add 1-dim mapPar r=shu
2014-02-13 16:38:21 -05:00
Nicholas D. Matsakis
4bca0b155e
Bug 972581 part 1 -- Introduce getDerivedIf and getOpaqueIf r=till
2014-02-13 16:30:26 -05:00
Nicholas D. Matsakis
82ad8a4c2a
Bug 975456 -- Preserve invariant that views on a neutered buffer have a NULL data pointer r=shu
2014-02-21 12:32:24 -05:00
Nicholas D. Matsakis
4aa21b8b61
Bug 972579 -- Add worker id
2014-02-13 15:36:06 -05:00
Nicholas D. Matsakis
bd8e6a16ad
Bug 970285 -- Detect negative lengths supplied to unsized array constructor r=shu
2014-02-12 18:49:46 -05:00
Luke Wagner
a14cf7102b
Bug 975182 - OdinMonkey: unprotect code while cloning (r=benj)
2014-02-24 12:20:04 -06:00
Jim Chen
dca2479fd2
Bug 974980 - Always push a js:RunScript frame in pseudostack; r=BenWa
2014-02-24 12:27:58 -05:00
Romain Perier
408b05701c
Bug 975373 - IonMonkey: Use MutableHandleValue for out-parameter in vm calls, r=h4writer
2014-02-24 16:39:28 +01:00
Benjamin Bouvier
09c5bf31d9
Bug 959119: Take into account the use's index when determining whether a mir node can consume a float32; r=sstangl
2014-02-24 16:23:50 +01:00
Sankha Narayan Guria
a0392d812e
Bug 975412 - Fix length properties of Map and Set constructors. r=jorendorff
2014-02-21 21:17:22 +05:30
Dan Minor
dbd09c5457
Bug 975403 - Support chunking in jit-test harness; r=terrence
2014-02-24 08:01:31 -05:00
Ehsan Akhgari
39fc9361f6
Bug 975740 - Port WIN32_EXE_LDFLAGS to moz.build; r=mshal
2014-02-24 08:30:25 -05:00
Jan de Mooij
b9ae7204e8
Bug 975125 - Optimize Baseline IC post barriers to check the value is in the nursery. r=terrence
2014-02-22 14:15:44 +01:00
Bobby Holley
f3fdbbc107
Bug 975277 - Followup bustage fix for the very recent removal of shortId. r=me CLOSED TREE
2014-02-21 16:22:48 -08:00
Bobby Holley
30907ef9cb
Bug 975277 - Introduce a mechanism to identify instances of standard classes. r=luke
2014-02-21 16:03:11 -08:00
Bobby Holley
97f387fd67
Bug 975277 - Move the wrappedJSObject getter out of getPropertyDescriptor. r=gabor
...
The current setup is kinda wrong, and doesn't work with HasPrototype Xrays.
This change requires us to manually munge the holder, but that's probably ok
for now.
2014-02-21 16:03:08 -08:00
Bobby Holley
3fb149d9d7
Bug 975277 - Clean up the XPCWN XrayHolder a bit. r=gabor
2014-02-21 15:55:31 -08:00
Bobby Holley
94eedd0b5a
Bug 975277 - Rewrite Proxy::set logic. r=efaust
...
The current logic ends up invoking BaseProxyHandler::set in various cases that
will cause it to invoke handler->getPropertyDescriptor, which is verboten for
mHasPrototype proxies.
2014-02-21 15:55:31 -08:00
Peter Van der Beken
6f7b80e5b5
Bug 975277 - Pass the real receiver when using HasPrototype. r=bholley
2014-02-21 15:55:31 -08:00
Peter Van der Beken
08d239ffd1
Bug 975277 - Add some machinery to allow Traits to specify whether they want to use hasPrototype or not. r=bholley,efaust
2014-02-21 15:55:30 -08:00
Brian Hackett
3955bbd3b5
Bug 964057 - Share self hosted state between runtimes, r=till.
2014-02-21 16:54:25 -07:00
Terrence Cole
dda1d29077
Bug 969410 - Do not expose non-tenured addresses in JS_GetObjectId; r=sfink
...
--HG--
extra : rebase_source : dfa32a19df80b9ae5f9d7d535b141e50007c0149
2014-02-20 13:38:57 -08:00
Brian Hackett
0f79abded3
Bug 975335 - Allow calling CurrentThreadCanAccess{Runtime,Zone} from any thread, r=luke.
2014-02-21 13:22:39 -07:00
Bobby Holley
56b7e9ff9a
Bug 973780 - Remove Xray expando slot from WNs. r=bz
2014-02-21 11:35:49 -08:00
Bobby Holley
4b70a01ff8
Bug 973780 - Hook Xrays up to the new expando map. r=bz
2014-02-21 11:35:48 -08:00
Bobby Holley
7535769229
Bug 973780 - Implement an expando WeakMap on XPCWrappedNativeScope. r=mccr8
2014-02-21 11:35:48 -08:00
Bobby Holley
f0b23970a3
Bug 973780 - Expose a wrapper for the internal WeakMap class outside of the engine. r=mccr8,terrence
2014-02-21 11:35:48 -08:00
Brian Hackett
1f8657eed4
Bug 951346 - Don't improve type information for objects with metadata, r=jimb.
2014-02-21 12:26:42 -07:00
Ryan VanderMeulen
19f8efe4ed
Backed out changeset 2b2f69d46d30 (bug 975182) for SM(arm) failures.
...
CLOSED TREE
2014-02-21 13:32:16 -05:00
Ryan VanderMeulen
48b6a8baea
Backed out changeset 00d8b2e04b15 (bug 885788) for jit-test assertions.
...
CLOSED TREE
2014-02-21 12:35:48 -05:00
Luke Wagner
faf7aa07a5
Bug 975182 - OdinMonkey: when triggering operation callback, leave PROT_READ|PROT_WRITE (r=benj)
2014-02-21 11:05:36 -06:00
Luke Wagner
b1325de739
Bug 797126 - Remove tinyid/shortid/userid (r=terrence)
...
--HG--
extra : rebase_source : d3cee5e71ca02708e91419b209b5914ce9fd2f9f
2014-02-21 10:24:26 -06:00
Luke Wagner
3186371e6e
Bug 975162 - Remove block object's use of shortids (r=wingo)
...
--HG--
extra : rebase_source : 2babd344fba8aa17a51552dc756852096d2a5c67
2014-02-21 10:23:57 -06:00
Luke Wagner
3cf81ab8be
Bug 975162 - Remove empty destructuring let-block variable goofiness (r=wingo)
...
--HG--
extra : rebase_source : 39e6b59d4bca2cd547f0e43b34212ff5f967a85d
2014-02-21 10:23:40 -06:00
Sankha Narayan Guria
efeb09df29
Bug 885788 - Implement Object.setPrototypeOf. r=jorendorff
2014-01-25 20:13:07 +05:30
Benjamin Bouvier
59a0085085
Bug 930477: Follow-up - Don't allow the power type to be Float32 for MPow; r=h4writer
...
--HG--
extra : rebase_source : 361b5edcdf6e464168ff2bcd82aee00843410dd2
2014-02-21 11:37:27 +01:00
Luke Wagner
3ec0f2b8c2
Bug 969415 (part 3) - AutoSuppressGC for oomCallback, just like onError since callers assume js_ReportOutOfMemory doesn't GC (r=Hf bustage, CLOSED TREE)
2014-02-20 22:52:23 -06:00
Phil Ringnalda
01ad150169
Back out 0f5f58d5d410:8db4d719f5f8 (bug 973780) for debug WinXP mochitest-3 assertions
...
CLOSED TREE
2014-02-20 20:46:50 -08:00
Nicholas Nethercote
926c15fd33
Bug 969415 (part 2) - Add a pref to enable memory report dumping on JS OOMs. r=luke.
...
--HG--
extra : rebase_source : 3971f809744869a2f2d77e435e95aca44bf7e9d7
2014-02-20 18:35:43 -08:00
Luke Wagner
047510675f
Bug 969415 (part 1) - Add OOM callback hook to JS engine. r=njn.
...
--HG--
extra : rebase_source : f6a7f0b0aa10d6a938e1608f6cb7ccf76f3085c8
2014-02-20 18:35:42 -08:00
Bobby Holley
a130f478c1
Bug 973780 - Remove Xray expando slot from WNs. r=bz
2014-02-20 18:24:09 -08:00
Bobby Holley
21ff903ba9
Bug 973780 - Hook Xrays up to the new expando map. r=bz
2014-02-20 18:24:09 -08:00
Bobby Holley
6c69cdc40d
Bug 973780 - Implement an expando WeakMap on XPCWrappedNativeScope. r=mccr8
2014-02-20 18:24:09 -08:00
Bobby Holley
b71db74ff5
Bug 973780 - Expose a wrapper for the internal WeakMap class outside of the engine. r=mccr8,terrence
2014-02-20 18:24:09 -08:00
Jason Orendorff
96076a1bed
Bug 970001 - Fix Valgrind-detected leaks involving sourcePolicy. r=till
2014-02-20 20:22:36 -05:00
Terrence Cole
14b6763f68
Bug 961875 - Add missing post barrier in IonBuilder::jsop_rest; r=shu
...
--HG--
extra : rebase_source : 0a68d323c075cb95500d404c47e670413143c847
2014-02-20 13:16:20 -08:00
Terrence Cole
2c757813b8
Bug 952818 - Add regression test for the referenced bug; r=sfink
...
--HG--
extra : rebase_source : b1add4ba4b88a8cc95c562ea0878b93158bd71f1
2014-02-20 13:16:18 -08:00
Terrence Cole
c2c5a9e428
Bug 975069 - Remove SpiderMonkey's public tinyid interfaces; r=luke
...
--HG--
extra : rebase_source : f27ef72793efbed252e6fef2d66d7a055a02f6a0
2014-02-19 18:31:24 -08:00
Andrew McCreight
798ec9614e
Bug 966762 - Add chrome JS function to unlink ghost windows. r=smaug
2014-02-20 12:55:40 -08:00
Nicholas D. Matsakis
bddb4a0f97
Bug 898356 Part 10 -- Barrier updates to private data for typed object views r=terrence
2014-02-19 23:18:23 -05:00
Nicholas D. Matsakis
276c1cd4ed
Bug 898356 Part 9 -- Move array buffers into their own file r=sfink
2014-02-19 14:10:43 -05:00
Nicholas D. Matsakis
557bc50fcd
Bug 898356 Part 8 -- Rename from Datum to TypedObject (or typedObj) r=sfink
2014-02-12 11:46:51 -05:00
Nicholas D. Matsakis
f652ca5c39
Bug 898356 Part 7 -- Rename TypedObject/TypedHandle to TransparentTypedObject/OpaqueTypedObject r=sfink
2014-02-12 11:39:34 -05:00
Nicholas D. Matsakis
e6a9cbc55d
Bug 898356 Part 6 -- Add test for interaction between neutering and the JIT r=jandem
2014-02-12 15:25:03 -05:00
Nicholas D. Matsakis
fb9f025f3f
Bug 898356 Part 5b -- Use args.len(), not argc r=sfink
2014-02-19 12:36:01 -05:00
Nicholas D. Matsakis
3a2dedabf5
Bug 898356 Part 5 -- Use ArrayBufferObjects as the "backing store" for a typed object r=sfink
2014-02-12 15:15:47 -05:00
Nicholas D. Matsakis
c88a151f55
Bug 898356 Part 4 -- Check for neutered typed object unless the check is covered by a length check r=jandem
2014-02-10 14:48:51 -05:00
Nicholas D. Matsakis
97fb52429d
Bug 898356 Part 3 -- Adjust constructor for typed objects to more closely match upcoming spec r=sfink
2014-02-12 14:20:48 -05:00
Nicholas D. Matsakis
f3d94e2b94
Bug 898356 Part 2 -- Simplify HANDLE_BAD_ARGS to just BAD_ARGS r=sfink
2014-02-12 14:09:46 -05:00
Nicholas D. Matsakis
eeaa691300
Bug 898356 Part 1 -- Separate out simple type descriptors from the rest so that they can be referenced by TypedArray.h without pulling in everything else r=sfink
2014-02-03 10:55:40 -05:00
Benjamin Bouvier
7f6d1ff795
Bug 930477: Inline MPow with Float32 inputs even if it's not specialized; r=jandem
2014-02-20 19:20:08 +01:00
Nicolas B. Pierron
1064b3b72d
Bug 917996 - Decoded scripts can be relazified. r=till
2014-02-20 07:09:35 -08:00
Nicolas B. Pierron
af335aca24
Bug 900789 - Instrument evaluate function to save/load the bytecode. r=luke
2014-02-20 07:09:34 -08:00
Nicolas B. Pierron
97c8321fa7
Bug 958172 - Only set the environment while cloning a JSFunction. r=jorendorff
2014-02-20 07:09:34 -08:00
Jan de Mooij
4e977eb457
Bug 973118 - Differential Testing: Different output message involving +x, r=bhackett
2014-02-19 21:15:25 -08:00
Chris Peterson
4ace8887c7
Bug 712873 - Part 3: Replace JS_ALWAYS_TRUE with MOZ_ALWAYS_TRUE outside js/src/ directory. r=luke
2014-02-17 22:42:57 -08:00
Chris Peterson
d2c6598a97
Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
2014-02-17 22:24:15 -08:00
Terrence Cole
45b99b3711
Bug 974739 - Fix non-threadsafe build errors in the SpiderMonkey shell, r=bhackett
2014-02-19 18:54:43 -08:00
Bobby Holley
723c69a129
Bug 960828 - More diagnostics. r=mccr8
2014-02-19 18:23:48 -08:00
Andrew McCreight
6c86943613
Backout bug 966762 for Valgrind leaks
2014-02-19 17:17:58 -08:00
Steve Fink
d120576c4b
Bug 968616 - "Implement" AutoIgnoreRootingHazards, r=terrence
2014-02-18 14:45:21 -08:00
Andrew McCreight
7cd422c324
Bug 966762 - Add chrome JS function to unlink ghost windows. r=smaug
2014-02-19 13:27:15 -08:00
Jan de Mooij
e39ecaf9e2
Bug 974350 part 3 - Inline getOrCreateMatchResultTemplateObject fast path. r=h4writer
...
--HG--
extra : rebase_source : f74684759973915c6a955ad8eddc3caee66a3851
2014-02-19 17:37:30 +01:00
Jan de Mooij
96e9365432
Bug 974350 part 2 - Cleanup CreateRegExpMatchResult. r=h4writer
...
--HG--
extra : rebase_source : 69492994f03253cd88a5f2b30a13170129b6c1ef
2014-02-19 17:37:24 +01:00
Jan de Mooij
f35b41773e
Bug 974350 part 1 - Rewrite CreateRegExpMatchResult to not use an AutoValueVector. r=h4writer
...
--HG--
extra : rebase_source : ea7ea2218bd93f4b9e2c67e67bdbb4cf30fe3c1c
2014-02-19 17:37:17 +01:00
Dan Gohman
602a4633a1
Bug 946478 - IonMonkey: Go back to just using copies to satisfy regalloc constraints for div and mod on x86/x64. r=bhackett
2014-02-19 11:37:25 -05:00
Conrad Irwin
58ebc8457f
Bug 762556 - Error stack should contain column number. r=jorendorff
2014-02-19 11:30:08 -05:00
Brian Hackett
2a9fd71c02
Bug 964059 - Share atoms compartment/zone between multiple runtimes, r=billm,bent.
2014-02-19 09:02:13 -07:00
Nicolas B. Pierron
fe2d4b0959
Bug 946849 - XDR restore singleton type of functions. r=bhackett
2014-02-19 07:46:33 -08:00
Nicolas B. Pierron
3557e5f96f
Bug 917996 - XDR Lazy Scripts. r=till
2014-02-19 07:46:33 -08:00
Benjamin Bouvier
75cee27b76
Bug 974373: Shows a warning when logging in Odin parallel compilation mode; r=h4writer
2014-02-19 16:02:13 +01:00
Nathan Froyd
7ccd3071f6
Bug 974045 - don't store JS_CRASH_DIAGNOSTICS variables when we don't need to; r=luke
2014-02-18 14:50:35 -05:00
Daniel Holbert
c516662c22
back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b (bug 712873), for build bustage.
2014-02-19 00:15:51 -08:00
Chris Peterson
8a8a0e2b81
Bug 712873 - Part 3: Replace JS_ALWAYS_TRUE with MOZ_ALWAYS_TRUE outside js/src/ directory. r=luke
2014-02-17 22:42:57 -08:00
Chris Peterson
58e6c13345
Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
2014-02-17 22:24:15 -08:00
Ehsan Akhgari
1d8f77d18b
Bug 973143 - Move some variables to moz.build; r=glandium
...
--HG--
extra : rebase_source : b767d6cb044efa50844129df80864b9e802b51bd
2014-02-18 02:02:00 -05:00
Luke Wagner
d481f13838
Bug 973725 - OdinMonkey: support linking a single asm.js module more than once (r=benj)
...
--HG--
extra : rebase_source : 1e6694ca402712257bf70acd3168935fca8868e2
2014-02-18 11:06:38 -06:00
Ehsan Akhgari
ff64067a04
Backed out changeset 5ecd0339a087 (bug 973143) because of a possible Talos regression
2014-02-18 14:27:51 -05:00
Ryan VanderMeulen
7afe3b6a76
Bug 966881 - Fix style checker orange.
2014-02-18 09:27:44 -05:00
Jan Beich
390ec1e3a5
Bug 973296 - Pull JitCommon.h explicitly for CALL_GENERATED_CODE. r=jandem
2014-02-18 08:59:34 -05:00
Douglas Crosher
9ef71524c5
Bug 966881 - ARM Simulator: Add support for the ARM hardfp ABI. r=mjrosenb
2014-02-17 22:41:06 +11:00
Jan de Mooij
10401a9c64
Bug 973574 - Fix AutoDebugModeInvalidation to not call FinishDiscardJitCode if it didn't discard JIT code. r=shu
2014-02-18 10:13:48 +01:00
Ehsan Akhgari
e613d30a2c
Bug 973143 - Move some variables to moz.build; r=glandium
2014-02-18 02:02:00 -05:00
Ehsan Akhgari
9efa231949
Bug 973646 - Port some CXXFLAGS logic in js/src/Makefile.in to the DEFINES variable; r=glandium
2014-02-18 01:10:22 -05:00
Ehsan Akhgari
929a4cfcac
Bug 973402 - Move the LOCAL_INCLUDES in js/src to moz.build; r=glandium
2014-02-18 01:09:30 -05:00
Terrence Cole
4412156bf4
Backout bea3f06585ec (Bug 969012) for arm simulator failures.
2014-02-17 19:22:34 -08:00
Terrence Cole
ce912be374
Bug 969012 - Make jit allocations of CallObject with external slots use the nursery; r=jandem
2014-02-11 11:53:53 -08:00
Terrence Cole
399061b59f
Bug 970071 - Make the jit-test TBPL harness output more useful; r=jorendorff
...
--HG--
extra : rebase_source : 563afd86815f4d8d02a955c6d16915c3062ba30b
2014-02-10 10:41:18 -08:00
Karl Tomlinson
fdaf36b04a
b=972983 use enum for BaseProxyHandler::Action values r=bholley
...
"inline" const static/class member initialization left missing symbols with gcc 4.7.3
--HG--
extra : rebase_source : 9e119ae9946e893b6113b838d49ab6384b472a99
2014-02-18 09:59:03 +13:00
Benjamin Bouvier
ced68a1795
Bug 936740: Inline Math.ceil for double inputs where an integer is returned; r=jandem
2014-02-17 19:17:29 +01:00
Jan Beich
1a47463712
Bug 973306 - Don't build JIT tests that depend on Ion with --disable-ion.
2014-02-17 02:57:13 -08:00
Phil Ringnalda
c2ca88748e
Merge m-c to m-i
2014-02-15 10:15:56 -08:00
Phil Ringnalda
7d3085e511
Merge b-i to m-c
2014-02-15 10:01:36 -08:00
Christian Holler
989e1eec3f
Bug 972951 - Make gcparam only accept positive integers. r=evilpie
2014-02-15 17:05:00 +01:00
Vaibhav Agarwal
2ae37b022e
Bug 970925 - convert testing/mochitest/android.json into skip-if statements in mochitest.ini files; r=jmaher
2014-02-15 04:53:02 -05:00
Bobby Holley
20c9918600
Bug 968003 - Return null for frameElement with a cross-origin parent. r=bz
2014-02-14 22:39:34 -08:00
Bobby Holley
85b344030a
Bug 968460 - Use the incumbent global for nsGlobalWindow::GetCallerGlobal and remove JS_GetScriptedGlobal. r=bz
2014-02-14 22:39:33 -08:00
Bobby Holley
4de0b7d455
Bug 968335 - Tests. r=bz
2014-02-14 22:36:44 -08:00
Bobby Holley
c8ca39b87d
Bug 968335 - Implement Cu.getWebIDLCallerPrincipal. r=bz
2014-02-14 22:36:44 -08:00
Bobby Holley
521db67db7
Bug 968335 - Add an API to determine if a given AutoCxPusher corresponds to the stack-top cx push. r=bz
...
This patch, and those following, are part of an epic quest to make this API
work properly despite the fact that we don't yet have GetEntryGlobal. See
the comment a few patches forward.
2014-02-14 22:36:43 -08:00
Mike Habicher
557d8c2d5c
Bug 909542 - refactor CameraControl API, r=dhylands,jst,jesup,onecyrenus
2014-02-14 17:41:07 -05:00
Jan de Mooij
9bb95be4cb
Backout bug 785905, off-thread IonBuilder. r=jorendorff
2014-02-14 13:17:53 +01:00
Shu-yu Guo
d640ccb3dc
Bug 970427 - Push ForkJoinActivation after calling the bounds function. (r=nmatsakis)
2014-02-13 19:14:14 -08:00
Nicholas Nethercote
dc264778f4
Bug 972657 - Move the "is this script too small to compress?" check to a better place. r=benjamin.
...
--HG--
extra : rebase_source : 5be3ed97b89f1a8cf5579e3e0d39bdb6cf985aeb
2014-02-13 19:04:05 -08:00
Bobby Holley
1c600e7056
Bug 956382 - Remove usage of explicit *IgnoringDomain variants. r=mrbkap
2014-02-13 18:57:36 -08:00
Bobby Holley
2b33b064b7
Bug 956382 - Consider document.domain when computing security wrappers. r=mrbkap
2014-02-13 18:57:35 -08:00
Bobby Holley
e0f33e6e2e
Bug 956382 - Add AccessCheck::subsumesConsideringDomain and clean up other implementations. r=mrbkap
...
We now assert that we have a principal when we enter the wrap callback, and we
now have a convenient overload defined in nsIPrincipal.idl.
2014-02-13 18:57:34 -08:00
Phil Ringnalda
4d898ac6fc
Back out 4fc776ee6852:6a0ebe4ddd01 (bug 968335) and e7d697004921 (bug 923904) for b2g emulator build bustage
...
CLOSED TREE
2014-02-14 18:35:30 -08:00
Terrence Cole
855d61051d
No Bug - Fix opt builds of generational GC when zeal is enabled; r=themaid
2014-02-14 17:10:28 -08:00
Bobby Holley
4ea924c950
Bug 968335 - Tests. r=bz
2014-02-14 16:13:38 -08:00
Bobby Holley
8f0f5028b0
Bug 968335 - Implement Cu.getWebIDLCallerPrincipal. r=bz
2014-02-14 16:13:38 -08:00
Bobby Holley
4a944caaf5
Bug 968335 - Add an API to determine if a given AutoCxPusher corresponds to the stack-top cx push. r=bz
...
This patch, and those following, are part of an epic quest to make this API
work properly despite the fact that we don't yet have GetEntryGlobal. See
the comment a few patches forward.
2014-02-14 16:13:37 -08:00
Branislav Rankov
66e033dfde
Bug 969375 - MIPS port: Added Assembler-mips files. r=froydnj,nbp
2014-02-14 12:49:59 -08:00
Nicolas B. Pierron
c12bf4825c
Backed out changeset c0f1774ac976 (Bug 969375) for wrong author.
...
This reverts commit 30bf38956a3125c9bea1a9e94ad36ccee6416429.
2014-02-14 12:49:58 -08:00
Nicolas B. Pierron
e9dbacb941
Bug 969375 - MIPS port: Added Assembler-mips files. r=froydnj,nbp
2014-02-14 12:24:19 -08:00
Branislav Rankov
72be0ed040
Bug 969375 - MIPS port: Added Architecture-mips files. r=nbp
2014-02-14 12:16:33 -08:00
Neil Rashbrook
a44ebfa138
Bug 966911 Part 4: Recreate the underlying nsAString when an an external string is passed back to C++ r=bholley
2014-02-14 19:44:55 +00:00
Eric Faust
54f47748b6
Bug 952321 - Don't add proxy stubs in unbarriered GetPropertyICs. (r=jandem)
2014-02-14 11:41:44 -08:00
Luke Wagner
a3e3ddb291
Bug 936236 - Wait on background sweeping to complete after large-allocation-failure callback (r=jonco)
...
--HG--
extra : rebase_source : a93e691cbd76995abfa4ceed709c495fdb97d62c
2014-02-14 12:25:04 -06:00
Shu-yu Guo
fc03ed3787
Bug 961297 - Increase buffer between PJS worker thread stack size and limit marker. (r=nmatsakis)
2014-02-14 10:22:10 -08:00