Commit Graph

26647 Commits

Author SHA1 Message Date
Mihai Sucan
4e10acc040 Bug 859756 - [browserconsole] Add timestamp to nsIConsoleMessages; r=bz 2013-05-24 21:36:56 +03:00
Mike Hommey
1255a621c5 Bug 875099 - Avoid including MDDEPEND_FILES twice. r=ted 2013-05-23 07:28:08 +02:00
Bobby Holley
29228294cc Bug 874318 - Don't allow CALL on XOWs. r=mrbkap 2013-05-22 22:27:16 -06:00
Bobby Holley
8e973c4709 Bug 862380 - Tests. r=mrbkap 2013-05-22 22:27:15 -06:00
Bobby Holley
047952f04b Bug 862380 - Silently fail for enumerate-like operations on XOWs. r=mrbkap 2013-05-22 22:27:15 -06:00
Bobby Holley
7e08d10ad9 Bug 862380 - Be more explicit about rejecting JSID_VOID for XOWs. r=mrkbap
We already do this, but it's helpful to be clear about it.
2013-05-22 22:27:15 -06:00
Bobby Holley
db59678169 Bug 862380 - Pass the entered id in addition to the wrapper action to Policy::deny. r=mrbkap 2013-05-22 22:27:15 -06:00
Gary Kwong
2eac6fb615 Bug 776043 - Make jittests assert if an error does not exit with failure; r=terrence
--HG--
extra : rebase_source : 629830fae497347215d188d687e3dc1e41144b3f
2013-05-22 10:10:20 -07:00
Eddy Bruel
32dbbdb389 Bug 637572 - Implement Debugger.Script.prototype.source; r=jimb 2013-05-22 16:42:52 -07:00
Eddy Bruel
11025099d7 Bug 637572 - Use ScriptSourceObject instead of ScriptSource; r=jimb 2013-05-22 16:23:07 -07:00
Eddy Bruel
a76dd02494 Bug 637572 - Implement ScriptSourceObject; r=jimb 2013-05-22 16:06:54 -07:00
Brian Hackett
8f35d832f0 Bug 870821 - Seed observed values for integer CALLELEM ops with the possible targets, r=jandem. 2013-05-22 16:48:19 -06:00
Bobby Holley
3f8e672bcc Bug 868110 - Remove JS_GetGlobalObject. r=luke
\o/
2013-05-22 15:42:45 -06:00
Bobby Holley
11f2396ec2 Bug 868110 - Introduce a more private API for the consumers that really do need the default compartment object. r=luke
The primary consumer of this is the whole inner/outer DOM window setup, which
uses the default global to track the current inner. But there are few other
random ones as well.

We use this as an opportunity to convert a bunch of consumers from the two-step
GetNativeContext() -> JS_GetGlobalObject() into just |GetNativeGlobal()|. This
will make things much easier to convert when we start tracking the current inner
explicitly.
2013-05-22 15:42:44 -06:00
Bobby Holley
48e5c84941 Bug 871306 - Use the current global rather than the default global in jsdContext::GetGlobalObject. r=gabor
As far as I can tell from the IDL docs and digging through the Firebug source,
this is what we want here.
2013-05-22 15:42:44 -06:00
Bobby Holley
a024c7d683 Bug 871306 - Remove globalObject from jsdIFilter. r=gabor
It looks like firebug only ever passes null, which is equivalent to not using
it at all.
2013-05-22 15:42:43 -06:00
Bobby Holley
bf47cc7efa Bug 871306 - Add an API for directly accessing the default JSD global and use it in ActivateDebugger. r=gabor 2013-05-22 15:42:43 -06:00
Tom Schuster
0c845c2f9b Bug 863957 - Check if jsid is really a string in Components.interfacesByID. r=bz 2013-05-22 22:32:50 +02:00
Terrence Cole
7c51f6a483 Bug 872384 - Clone self hosted objects directly into tenured; r=till
The jit is allowed to bake pointers to intrinsics into jitcode. Since all
self-hosted clones are intrinsics, we need these to always be tenured.

--HG--
extra : rebase_source : b4e6b63db874a95d5eac4cafa34a7aaadd163f58
2013-05-16 10:24:22 -07:00
Mike Shal
6f32ddf61c Bug 864774 - Part 2: Move CPPSRCS to moz.build as CPP_SOURCES; r=joey CLOSED TREE
From 9e0ba7f425143f545eb6c4b26a9a96b5ade4d8e9 Mon Sep 17 00:00:00 2001
2013-04-23 17:54:15 -04:00
Terrence Cole
d16755d75d Bug 851057 - Implement generational GC support in IonMonkey; r=dvander 2013-04-18 17:03:40 -07:00
Brian Hackett
44e7cd3917 Bug 870052 - Various tweaks to reduce recompilation on asm.js style apps, r=jandem. 2013-05-22 11:36:29 -06:00
Bobby Holley
66c9dffde0 Bug 872135 - Use the SafeJSContext in nsXPConnect::CheckForDebugMode. r=gabor 2013-05-22 10:05:28 -06:00
Bobby Holley
bc91b98ea1 Bug 868130 - Fix include guard. r=me 2013-05-22 10:05:28 -06:00
Bobby Holley
1b2f22fe61 Bug 868130 - Remove the lion's share of JSAutoRequests in gecko. r=gabor
There are still a handful that either are used with other runtimes, or that
happen very early/late in cx the lifetime of various things where it doesn't
necessarily make sense to have a cx on the stack. This should definitely ensure
that we're not doing double-duty with the nsCxPusher change, though.
2013-05-22 10:05:28 -06:00
Bobby Holley
583ca59ca3 Bug 868130 - Add an AutoRequest inside nsCxPusher. r=gabor 2013-05-22 10:05:26 -06:00
Bobby Holley
2b2cd4e0b7 Bug 868130 - Remove the dependencies of the nsCxPusher machinery on nsContentUtils, use nsCxPusher in xpcshell, and privatize APIs. r=gabor
No more xpc::danger, for now. ;-)
2013-05-22 10:05:26 -06:00
Bobby Holley
772a8da25d Bug 868130 - Move nsCxPusher into XPConnect. r=gabor
The JSContext stack is an XPConnect construction. In particular, there are
situations where we want to manipulate it outside the lifetime of nsContentUtils
but within the lifetime of the stack itself. In order to do this cleanly, it's
helpful to use private XPConnect APIs. So the first step here is to move this into
js/src/xpconnect, so that we can take advantage of the stuff in xpcprivate.h.

--HG--
rename : content/base/src/nsCxPusher.cpp => js/xpconnect/src/nsCxPusher.cpp
rename : content/base/public/nsCxPusher.h => js/xpconnect/src/nsCxPusher.h
2013-05-22 10:05:26 -06:00
Bobby Holley
ba05c93769 Bug 868130 - Include nsCxPusher.h everywhere we need it, and stop including it from nsContentUtils.h. r=gabor 2013-05-22 10:05:26 -06:00
Bobby Holley
e8d172db93 Bug 868130 - Make sure to push the context in the ObjectWrapperChild constructor. r=gabor 2013-05-22 10:05:24 -06:00
Bobby Holley
8ed4c38fb9 Bug 868130 - Enter a request for all of OnJSContextNew. r=peterv 2013-05-22 10:05:23 -06:00
Brian Hackett
8bbd38036f Bug 871075 - Add rooting analysis warnings for unsafe address taken of variables DONTBUILD 2013-05-22 07:47:41 -06:00
Jan de Mooij
2c2722d303 Bug 857845 part 3 - Remove JM JSAPI flags, memory reporters and browser prefs. r=djvj
--HG--
extra : rebase_source : 8b2ed85801fcd8c8fd0fc16a89b1a275add1a310
2013-05-22 14:50:45 +02:00
Brian Hackett
7434d81681 Bug 871002 - Use uint32 comparisons more often, r=jandem. 2013-05-22 06:50:18 -06:00
Shu-yu Guo
df0a7a754a Bug 867471 - Part 3: Compile rest parameter in Ion for parallel execution. (r=nmatsakis) 2013-05-21 23:52:45 -07:00
Shu-yu Guo
00a04666f5 Bug 867471 - Part 2: Compile rest parameter in Ion for sequential execution. (r=djvj) 2013-05-21 23:52:45 -07:00
Shu-yu Guo
3f483d8e00 Bug 867471 - Part 1: Compile rest parameter in Baseline. (r=djvj) 2013-05-21 23:52:44 -07:00
Brian Hackett
84d2860f57 Bug 868206 - Various fixes for the backtracking register allocator, r=jandem. 2013-05-21 21:40:44 -06:00
Matt Stults
d9592e088d Bug 841615: Use MatchOnly mode for str.match(), saving wasted work when using .match() with a global regex; r=sstangl 2013-05-21 22:59:18 -04:00
Boris Zbarsky
b0c5538087 Bug 874612. Make some nsIXPConnectWrappedNative methods take a Handle<jsid> instead of a jsid. r=bholley 2013-05-21 22:59:17 -04:00
Luke Wagner
db9ac2b5d4 Bug 864587 - Avoid overflowing the stack on long if/else-if chains in asm.js (r=sstangl)
--HG--
extra : rebase_source : af47319af567ac1d6a86e67f95c5ac6d332b1713
2013-05-08 18:34:56 -07:00
Luke Wagner
6f87adbe20 Bug 686274 - Increase the limit on the maximum size of array initializers (r=bhackett)
--HG--
extra : rebase_source : 1c2cb231b8f7ea58089b353654efc886ad244ad0
2013-05-20 17:18:23 -07:00
Shu-yu Guo
d3daa92bb0 Bug 873320 - Pass DEBUG defines into embedjs.py. (r=till) 2013-05-21 14:03:57 -07:00
Terrence Cole
cf4e01f8ef Bug 873136 - Only store the JSRuntime on the minor tracer once; r=billm
--HG--
extra : rebase_source : 76fc04c63d69041cd1133da2c7fa386d711ad0af
2013-05-14 13:09:22 -07:00
Terrence Cole
bcbc015831 Bug 870496 - Purge moved objects in the NewObjectCache on minor GC; r=billm
--HG--
extra : rebase_source : 8d4b7df4cff1df4f1fc1de88e823a3e7541a55df
2013-05-08 12:02:48 -07:00
Terrence Cole
6ed162ee8d Bug 873142 - Do not shrink Arrays when tenuring; r=billm
The JITs assume that the capacity will not change between the initarray and the
actual initialization.

--HG--
extra : rebase_source : 53a3fe20f7fc687869ee303f58fbfa1bcf7324be
2013-05-14 13:09:26 -07:00
Kannan Vijayan
e9d7d8d22f Bug 870514 - Uncommitted nit. r=h4writer 2013-05-21 16:42:56 -04:00
Kannan Vijayan
d200bc093a Bug 870514 - Add Ion stubs for optimized shadowed gets on proxy objects. r=h4writer 2013-05-21 16:40:10 -04:00
Kannan Vijayan
ab2ecefe89 Bug 870514 - Add Baseline stubs for optimized shadowed gets on proxy objects. r=h4writer 2013-05-21 16:34:41 -04:00
Jason Orendorff
83482e8008 Back out 91b95649a71e for GCC bustage. r=red on a CLOSED TREE. 2013-05-21 14:29:16 -05:00
Jason Orendorff
32ba8511bd Silence clang "enumeration value not handled in switch" warnings. No bug#, rs=sfink on IRC. 2013-05-21 11:51:23 -05:00
Jason Orendorff
bbfe4f76d6 Bug 874199 - Remove file-wide namespace blocks from Parser.cpp. r=luke. 2013-05-21 11:06:42 -05:00
Jason Orendorff
aa4b06c861 Remove unused variable. No bug#, rs=Waldo on IRC. 2013-05-21 11:06:16 -05:00
Boris Zbarsky
83e63e8ade Bug 873229. Try harder to get a JSErrorReport out of exceptions. r=bholley,waldo 2013-05-21 14:15:30 -04:00
Ryan VanderMeulen
5455d6f3bb Backed out changeset b52106ac0817 (bug 873155) for jit-test bustage.
CLOSED TREE
2013-05-21 10:48:06 -04:00
Jan de Mooij
c24123088d Bug 873155 - Remove StackFrame argument duplication. r=luke 2013-05-21 16:09:01 +02:00
Bobby Holley
ca6f7896a8 Bug 874083 - Ignore domain in PrepareForWrapping prototype remapping. r=gabor, billm 2013-05-21 07:53:35 -06:00
Boris Zbarsky
0550b4483a Bug 861587. Rejigger the WebIDL binding build system to do all binding codegen in a single python process while still using our dependency tracking for bindings to minimize the number of bindings we try to regenerate. r=khuey 2013-05-09 13:05:33 -04:00
Mike Hommey
a594cbc7eb Bug 870306 - Put includes under /usr/include/mozjs-x.y instead of /usr/include/js-x.y on make install. r=sstangl,r=Waldo 2013-05-21 08:28:13 +02:00
Gregory Szorc
76e47f2072 Bug 874078 - Move RecursiveMakeBackend.built rule to rules.mk; r=glandium 2013-05-20 23:26:20 -07:00
Phil Ringnalda
5221485a8b Back out de1c0246854c (bug 851057), 89a472c35979 (bug 873142), f849dec1a6df (bug 870496), 45fbd0b38bc5 (bug 873136) for incomprehensible Android reftest failures 2013-05-20 22:10:15 -07:00
Bobby Holley
e70b829860 Bug 834701 - Remove the XBL bit from spidermonkey. r=luke 2013-05-20 22:34:18 -06:00
Brian Hackett
73af90e972 Bug 871079 - Don't trigger operation callback if JS has been running for less than one second, r=bholley. 2013-05-20 20:26:44 -06:00
Gregory Szorc
4936217251 Bug 828317 - Require pymake to build on Windows; r=ted 2013-03-06 12:05:24 -08:00
Terrence Cole
ef5f72130f Bug 851057 - Implement generational GC support in IonMonkey; r=dvander 2013-04-18 17:03:40 -07:00
Terrence Cole
94ea98866b Bug 873142 - Do not shrink Arrays when tenuring; r=billm
The JITs assume that the capacity will not change between the initarray and the
actual initialization.

--HG--
extra : rebase_source : a7485d70a63ab8edea871c68696da9edf3872196
2013-05-14 13:09:26 -07:00
Terrence Cole
d15ddf2070 Bug 870496 - Purge moved objects in the NewObjectCache on minor GC; r=billm
--HG--
extra : rebase_source : 95da7731d4ea9ec023790a36de0a8cd7d68740f3
2013-05-08 12:02:48 -07:00
Terrence Cole
71ec74c449 Bug 873136 - Only store the JSRuntime on the minor tracer once; r=billm
--HG--
extra : rebase_source : 3190b52824e68d38dbbefab0c202e408b8b51fe5
2013-05-14 13:09:22 -07:00
Steve Fink
de29682a97 Bug 874103 - Rename StringWrapper to avoid aliasing another struct for the static rooting analysis
--HG--
extra : rebase_source : 80893381c4d6c7aa32640bd7cf1199cf96524c5b
2013-05-20 12:59:59 -07:00
Steve Fink
8c2ccdbf3a Bug 872823 - implement oomAfterAllocations testing function
--HG--
extra : rebase_source : 9baca68d56f8b15e691f2154bd8aa6b6cea45845
2013-05-20 12:59:55 -07:00
Terrence Cole
cacda0cc8e Bug 869248 - Add missing OOM check when resolving functions; r=Waldo
--HG--
extra : rebase_source : e1ba73794b8d1337c11fdce071ff03953b753ed0
2013-05-20 15:02:52 -07:00
Eddy Bruel
f2ebf0e72c Bug 860035 - Generate source notes for debugger statement; r=tschneidereit 2013-05-20 14:41:24 -07:00
Dan Gohman
e38f7366bf Bug 871790 - Don't emit a subtract when the frame size is zero. r=sstangl 2013-05-20 16:54:21 -04:00
Dan Gohman
20e691cbd5 Bug 871723 - Fix a few minor errors in the assembly spew output. r=sstangl 2013-05-20 16:54:21 -04:00
Andrew McCreight
5eae3f10e5 Bug 873111 - Statically enforce root/child phase separation in cycle collector graph building. r=smaug 2013-05-20 13:08:11 -07:00
Masatoshi Kimura
febdba954d Bug 873753 - Remove classinfo bits from WebIDL-bound events. r=smaug 2013-05-21 04:34:12 +09:00
Jim Blandy
8cd6e6fe89 Bug 857091: Debugger: Don't ignore errors returned by dbg->addDebuggeeGlobal in addAllGlobalsAsDebuggees. r=jorendorff 2013-05-20 12:15:58 -07:00
Bobby Holley
76cfaf4368 Bug 871887 - Make sure |this|-binding is correct or marquee event listeners. r=bz 2013-05-20 11:33:49 -06:00
Gregory Szorc
797800b43c Bug 873325 - Normalize topobjdir to an absolute path; r=glandium 2013-05-20 09:45:54 -07:00
Boris Zbarsky
810766595d Bug 873735 part 2. Change nsIXPConnectJSObjectHolder::GetJSObject to return a JSObject*. r=bholley 2013-05-20 08:44:18 -04:00
Boris Zbarsky
be0882e3a1 Bug 873735 part 1. Fix the more or less mechanical browser rooting hazards. r=terrence 2013-05-20 08:40:06 -04:00
Boris Zbarsky
762e234a1a Bug 873209. Trace the *vp of specialized DOM getters in Ion. r=jandem 2013-05-17 21:48:24 -04:00
Boris Zbarsky
1760bc9f2d Bug 873730. Make JS_SourceHook take a Handle for the JSScript. r=till 2013-05-18 23:09:11 -04:00
Masatoshi Kimura
8897c8b3e0 Bug 871786 - Remove KeyboardEvent classinfo. r=smaug 2013-05-19 10:28:48 +09:00
Andrea Marchesini
0e20d68ea0 Bug 870856 - Convert DOMError to WebIDL. r=Ms2ger, r=bz 2013-05-18 13:52:06 -04:00
Benjamin Peterson
f7338c8c93 Bug 872813 - Remove decomposing opcodes. r=luke 2013-05-18 07:48:47 -05:00
Jan de Mooij
51a564add2 Bug 857845 - More StackFrame cleanup r=luke
--HG--
extra : rebase_source : 36e325eb2df7e5916acc6ca6a42e3d4ddd168d46
2013-05-17 16:45:49 +02:00
Jacek Caban
f5b7785300 Bug 857845 - Remove Trampoline* assemblies from Makefile.in r=jdemooij
--HG--
extra : rebase_source : 3951144337f30d96b7105431703c3b514fcdb7c1
2013-05-17 16:42:21 +02:00
Boris Zbarsky
201b1572c8 Back out revision 2a1149f381ed (bug 873209) because apparently pushValue does not adjust the frame size and hence we got a CLOSED TREE 2013-05-17 23:03:38 -04:00
Boris Zbarsky
620839f027 Bug 868312 finale: finish rooting dom/ code. r=smaug 2013-05-17 21:48:25 -04:00
Boris Zbarsky
432e86f952 Bug 873209. Trace the *vp of specialized DOM getters in Ion. r=jandem 2013-05-17 21:48:24 -04:00
Gregory Szorc
c1b865f669 Bug 873629 - Remove 129 empty Makefile.in files; r=ted 2013-05-17 16:20:11 -07:00
Ryan VanderMeulen
64bb07971b Merge m-c to inbound on a CLOSED TREE. 2013-05-17 17:34:54 -04:00
Ryan VanderMeulen
1732f4e103 Backed out changesets 073791f33ab7 and 7ac5779a426c (bug 859756) for causing intermittent Windows build failures.
CLOSED TREE
2013-05-17 17:30:20 -04:00
Ryan VanderMeulen
1575a033a0 Merge m-c to fx-team. 2013-05-17 12:51:20 -04:00
Bill Gianopoulos
3faad8ec7d Bug 858566 - Avoid inadvertently enabling global optimziaion if --disable-optimize under Windows. r=dvander 2013-05-16 20:39:05 -04:00
Mihai Sucan
7c419043ce Bug 859756 - [browserconsole] Add timestamp, category and window IDs to nsIConsoleMessages; r=bz 2013-05-16 20:23:46 +03:00
Terrence Cole
665c332197 Bug 872381 - Don't bake the shape tree depth into tests; r=jandem
--HG--
extra : rebase_source : 5935f593dcbd0f297eb82f4d2489abf975749ff5
2013-05-16 10:23:42 -07:00
Terrence Cole
81dec328b4 Bug 869733 - Assert we don't try to nursery allocate inside GC code; r=billm
--HG--
extra : rebase_source : 5cd269e8b904fba8cf80cd99c2ce9bea158e09b2
2013-05-10 15:57:11 -07:00
Terrence Cole
85749efb32 Bug 869733 - Tenure all clones caused by Lambda creation; r=shu
--HG--
extra : rebase_source : 7e22802f9e1bc6eec5f9a5ebe2d5bfb004f88a30
2013-05-10 15:50:49 -07:00
Jan-Ivar Bruaroey
7921c9c1e4 Bug 823512: Rewrite PeerConnection in JS-implemented WebIDL r=bz,jesup 2013-05-07 20:55:21 -04:00
Benjamin Peterson
420bd21438 No bug - Fix indentation. r=trivial DONTBUILD 2013-05-17 00:20:35 -05:00
Ryan VanderMeulen
20ac561a9b Merge m-c to inbound. 2013-05-17 15:40:53 -04:00
Jeff Walden
8f6a835c0c Bug 872853 - Make +"0x" evaluate to NaN. r=evilpie
--HG--
extra : rebase_source : ec46e8224922729a7f8ec1bb023f4e6733106c7c
2013-05-16 16:29:53 -07:00
Jeff Walden
f9c7c15a05 Bug 872853 - Move StringToNumberType into jsnum.cpp, now that it's not used anywhere else, and remove jsnuminlines.h. r=evilpie
--HG--
extra : rebase_source : 000e1257af9987c87893efe9c76b9f3d42e9bbe4
2013-05-16 16:17:05 -07:00
Jeff Walden
e37f581e21 Bug 649570 - |delete window.NaN| should be a TypeError. This got fixed...sometime. Add a a test so we don't regress this in the future. r=sparky
--HG--
extra : rebase_source : 93ddcd629a445afc374b3535ad48af9067e08ff3
2013-05-14 12:56:26 -07:00
Till Schneidereit
bf62922092 Bug 871857 - Only expose the Shell function getSelfHostedValue if MOZ_SELFHOSTEDJS is set. r=jwalden
--HG--
extra : rebase_source : d5eb3018101380240759736a6f0eadd4ed453ca2
2013-05-16 16:59:57 -07:00
Gregory Szorc
9a1da3f7a8 Bug 848530 - Check for moz.build traversal at top of build; r=glandium
One of the first actions an invoked Makefile now does is check to see if
*any* moz.build file or Makefile.in is out of date. If so, config.status
is executed to rebuild the build backend.

Since we always perform this check as part of a build, we no longer need
special handling for out of date moz.build files during traversals. This
results in the removal of a significant amount of code!

Another upside of the change is that if a moz.build file is modified
during building, we don't (potentially) modify the build backend from
under the in-progress build. Thus the only race condition that remains
is if a moz.build is mutated during moz.build reading. This window (a
few seconds) is significantly shorter than the time of a full build
(minutes).

This patch should also enable us to remove empty Makefile.in files
without requiring a clobber.
2013-05-17 10:54:56 -07:00
Gregory Szorc
2a72dc0d95 Bug 860957 - Support for invoking non-recursive targets during partial tree builds; r=glandium 2013-05-17 10:54:53 -07:00
Bobby Holley
19dc83c3d3 Bug 872772 - Tests. r=gabor 2013-05-17 10:44:25 -07:00
Bobby Holley
d1f03a0013 Bug 872772 - Fix up lost Xray waivers when wrapping into the content compartment. r=gabor 2013-05-17 10:44:25 -07:00
Andrew McCreight
e7c16849ba Bug 865320 - Move the logic for deciding when to doing a merging CC into the cycle collector. r=smaug 2013-04-29 16:41:41 -07:00
Nathan Froyd
d97ca8a232 Bug 871595 - don't include WrapperFactory.h in AccessCheck.h; r=bholley 2013-05-13 12:04:23 -04:00
David Zbarsky
36ae0d2a11 Remove some unused code due to bug 871189, r=bz over irc 2013-05-16 12:29:03 -07:00
David Zbarsky
a5f718b924 Bug 871189 - Remove Document classinfo r=bz 2013-05-16 11:06:21 -07:00
Jon Coppeard
a6b3a0a64c Bug 872305 - Remove CustomAutoRooter::trace*() methods in favour of JS_Call*Tracer() r=terrence 2013-05-16 10:03:41 -07:00
Boris Zbarsky
05015ca6da Bug 868715 part 10. Create specializations of Optional for 'any' and 'object' types so that we can have those look like Optional<Handle<Value> > and Optional<Handle<JSObject*> > respectively. r=peterv,sfink 2013-05-16 12:36:56 -04:00
Olli Pettay
9e26f82682 additional patch for Bug 847594, remove bogus assertion, r=bz, CLOSED TREE 2013-05-16 19:16:29 +03:00
Benjamin Peterson
d1ff8a67e2 Bug 872893 - Make EmitElemOp static. r=bhackett
--HG--
extra : rebase_source : ef256ee76e7d08e9a9b1ebfcd5f4b2cdd126c546
2013-05-16 10:54:26 -05:00
Ted Mielczarek
47d7af59de bug 871712 - make MSVC PGO opt-in per-directory, and opt-in in the directories that matter. r=glandium 2013-05-16 09:33:26 -04:00
Aryeh Gregor
2075ff6575 Bug 867098 - Don't implicitly convert to already_AddRefed in js/xpconnect/. r=peterv 2013-04-28 14:49:41 +03:00
Cameron McCormack
9c655c183c Bug 839103 - Part 11: Add StyleRule{Added,Removed,Changed} events. r=bz 2013-05-16 17:13:36 +10:00
Cameron McCormack
22bd6f92e0 Bug 839103 - Part 10: Add StyleSheetApplicableStateChange event. r=bz 2013-05-16 17:13:36 +10:00
Cameron McCormack
acb7e00fdf Bug 839103 - Part 9: Unify nsIDOMStyleSheet{Added,Removed}Event. r=bz 2013-05-16 17:13:36 +10:00
Bobby Holley
ed36afc718 Bug 866823 - Handle standard prototype remapping in PrepareForWrapping. r=gabor,mrbkap 2013-05-15 21:13:12 -07:00
Bobby Holley
da9b6c80de Bug 866823 - Don't create waivers in WaiveXrayAndWrap if the caller has no business waiving. r=gabor,mrbkap 2013-05-15 21:13:12 -07:00
Benjamin Peterson
75228383c9 Bug 872785 - Move GetBytecodeInteger to jsopcode.h; use it in the expression decompiler. r=bhackett
--HG--
extra : rebase_source : 4607cd7728cb3c00b601409493d6664221981ae2
2013-05-15 17:23:42 -05:00
Dan Gohman
4cb84eb3dc Bug 871777 - Fold a load and a jump. r=jandem 2013-05-15 22:16:58 -04:00
Dan Gohman
6b2aa14141 Bug 869072 - Test whether the upper 32 bits of a register are zeroed by loading
an unsigned UINT32_MAX into a register and comparing with that, since x86's
cmp instruction's immediate field is a 32-bit signed field. r=sstangl
2013-05-15 22:16:10 -04:00
Bobby Holley
2e60cad213 Bug 871887 - Fix marquee _setEventListener. r=bz 2013-05-15 18:59:53 -07:00
Trevor Saunders
bc745c9d30 bug 860027 - lazily get the list of interfaces r=bholley 2013-05-03 17:22:46 -04:00
Trevor Saunders
7ee357c21c bug 860027 - remove XPTIInterfaceInfoManager::EnumerateInterfaces() r=bholley r=bsmedberg 2013-04-09 16:00:21 -04:00
Till Schneidereit
ed1fdcb54d Bug 872638 - Fix rooting hazard in js::intl_numberingSystem. r=terrence
--HG--
extra : rebase_source : b918299ce07676b86309f926b1806d65d05331bb
2013-05-15 11:43:28 -07:00
Steve Fink
2c9b30fb6d Bug 871995 - Fix rooting compilation failure in ObjectWrapperParent.cpp. r=till
--HG--
extra : rebase_source : 1477ca11f53e4b91ae694d0511e11b4e50dbd173
2013-05-14 16:46:48 -07:00
Steve Fink
d75708e945 Bug 872191 - Rooting hazard in ion/Lowering.cpp. r=jonco
--HG--
extra : rebase_source : c1c792ee2aa9d21545392731f9068d48e8dab969
2013-05-13 16:55:20 -07:00
Jan de Mooij
69f30edde7 Bug 857845 part 1 - rm JaegerMonkey. r=bhackett, sr=luke 2013-05-13 16:47:57 -07:00
Christian Holler
20391cba51 Bug 857189 - Fix incompatibility of ASM.js signal handler with AddressSanitizer. r=luke 2013-05-15 14:23:17 +02:00
Dan Gohman
d8a5f8289e Bug 871783 - Do not copy the stack pointer for alignment checks. r=nbp
Test the stack pointer directly instead of copying it to
a temporary register. This is debug-only code, but tidiness is nice.
2013-05-14 13:44:43 -07:00
Shu-yu Guo
e649450417 Bug 872352 - Add NBody to parjs-benchmarks. (r=nmatsakis) DONTBUILD 2013-05-14 19:23:20 -07:00
Boris Zbarsky
c45fb8cf25 Bug 872043. Add an API for getting the canonical Array.prototype for a global. r=waldo 2013-05-14 14:17:09 -04:00
Jon Coppeard
868d702847 Bug 872185 - Annotate a couple of rooting analysis false positives r=sfink 2013-05-14 16:11:17 -07:00
Hannes Verschore
613d0b6756 Bug 870814 - IonMonkey: Enable native dense int32 when cache isn't monitored, r=jandem 2013-05-14 23:19:04 +02:00
Ryan VanderMeulen
a7737c8f7f Backed out 4 changesets (bug 869195, bug 870845, bug 872043, bug 862825) for mochitest b-c, mochitest-other, and xpcshell orange on a CLOSED TREE.
Backed out changeset 049889b25a79 (bug 869195)
Backed out changeset fc0bef5a2cfd (bug 862825)
Backed out changeset 267fe0d9c201 (bug 870845)
Backed out changeset 7b06b9d1acb2 (bug 872043)
2013-05-14 16:40:26 -04:00
Boris Zbarsky
ce44d79d45 Bug 872043. Add an API for getting the canonical Array.prototype for a global. r=waldo 2013-05-14 14:17:09 -04:00
Ehsan Akhgari
792244c519 Bug 866425 - Drop support for building with MSVC 2005 and 2008; r=glandium 2013-05-14 10:37:46 -04:00
Kannan Vijayan
c89e86d502 Bug 870478 - Baseline Call_Scripted stub uses untraced this-value. r=terrence 2013-05-14 12:23:34 -04:00
Masatoshi Kimura
9369a25ddf Bug 673919 - Remove captureEvents, releaseEvents, and routeEvent. r=smaug 2013-05-14 21:18:39 +09:00
Bobby Holley
0643511162 Bug 871303 - Remove JS_GetGlobalObject from jsapi-tests. r=sfink 2013-05-13 13:57:25 -07:00
Bobby Holley
af1abaf13d Bug 871303 - Remove JS_GetGlobalObject from gdb tests. r=sfink 2013-05-13 13:57:25 -07:00
Joey Armstrong
0d49db0381 bug 869143: phase2 cleanup for XPCSHELL_TEST conversion. r=mshal 2013-05-13 16:24:07 -04:00
Sankha Narayan Guria
b0ad56ba6a Bug 815431 - Implement String.prototype.repeat; r=tschneidereit
--HG--
extra : rebase_source : 4c200d1859a08758f491658ffe79e9bbf8c2ee98
2013-05-07 20:13:00 -07:00
Ryan VanderMeulen
a89be185ab Merge m-c to inbound. 2013-05-13 13:33:20 -04:00
Lukas Blakk
784ea2bf8f Merging in version bump NO BUG 2013-05-13 09:09:39 -07:00
Terrence Cole
260b2c959c Bug 869735 - Fixes to ParallelArray compilation to support generational GC; r=nmatsakis
--HG--
extra : rebase_source : 41b4380630b0f47326a707a15b597ce22bb24caa
2013-05-08 12:02:48 -07:00
Terrence Cole
58b5fc50ba Bug 869742 - Add post-barriers for writes to liveScopes; r=billm
--HG--
extra : rebase_source : 37596559db5d11f160f2c220a27effd575c9b508
2013-05-08 12:02:49 -07:00
Terrence Cole
4cdbb3efde Bug 869235 - Disable Zone::needsBarrier during minor GCs; r=billm
--HG--
extra : rebase_source : be141178dc9cf2da06d9eb2f13189f1db0876433
2013-05-08 11:45:12 -07:00
Terrence Cole
7c38423406 Bug 869730 - Fix an opt build error with --enable-gcgenerational; r=billm
--HG--
extra : rebase_source : e03f499f82186b84226026fc6856399ae511849d
2013-05-07 17:16:29 -07:00
Chris Peterson
895eb38b4e Bug 871016 - Fix -Wunused-function warnings in AsmJS.cpp when building for Android ARM. r=luke 2013-05-09 11:26:46 -07:00
Ryan VanderMeulen
eb21097a79 Merge m-c to inbound. 2013-05-10 14:57:50 -04:00
Ryan VanderMeulen
d3912dd354 Backed out changeset 0d90de935ba3 (bug 869740) for mochitest-1 shutdown crashes. 2013-05-10 13:52:03 -04:00
Ryan VanderMeulen
10cb36a582 Backed out changesets 6be352955252 and 1bc459138617 (bug 770840) for Android nightly bustage (bug 870782).
CLOSED TREE
2013-05-10 12:38:26 -04:00
Jon Coppeard
c4d87d43eb Bug 869740 - Non-LIFO use of Rooted in XPCConvert::NativeInterface2JSObject(). r=bholley 2013-05-08 10:01:00 -07:00
Hannes Verschore
deada4d968 Bug 768288: IonMonkey: Inline small functions with loops, r=djvj r=shu 2013-05-10 14:49:58 +02:00
Jan de Mooij
d3eb698e35 Bug 870328 - Fix isSetName check in visitSetPropertyCacheT. r=bhackett 2013-05-10 13:38:52 +02:00
Jon Coppeard
282c30d8e2 Bug 870442 - Fix some shell rooting hazards and false positives r=terrence 2013-05-10 10:51:16 +01:00
Matt Brubeck
ce425b9248 Back out changeset 8011f4e535fa (bug 768288) for jit-test failures
CLOSED TREE
2013-05-09 16:19:21 -07:00
Hannes Verschore
02621b8e5d Bug 768288: IonMonkey: Inline small functions with loops, r=djvj 2013-05-09 23:16:42 +02:00
Ryan VanderMeulen
882e4068d0 Backed out 6 changesets (bug 868996, bug 867903, bug 869014, bug 870219, bug 861587) for PGO bustage.
CLOSED TREE
2013-05-09 17:11:59 -04:00
Nicholas D. Matsakis
7c2800f543 Bug 865931 - Fix varous minor problems with the comparison routines, add test r=shu 2013-05-08 21:36:20 -04:00
Brian O'Keefe
3f66654fdb Bug 862986 - Part 2a: Migrate PROGRAM from Makefile.in to moz.build. r=gps 2013-05-01 14:05:40 -04:00
Bobby Holley
92edf6dac2 Bug 770840 - Add Runtime aborts when using XPCWrappedJS off-main-thread. v2 2013-04-12 15:35:00 -04:00
Bobby Holley
7af601683b Bug 770840 - Remove XPConnect test that explicitly runs JS on a seperate thread. v1 2013-04-12 15:34:00 -04:00
Dan Gohman
7c9123ad64 Bug 869515: IonMonkey: Fix IonSpewer when logging asm.js code, r=luke 2013-05-09 21:17:58 +02:00
Sean Stangl
6282b6077c Bug 870095 - Follow-up: use ReorderCommutative() in more places. r=h4writer 2013-05-09 12:10:02 -07:00
Benjamin Peterson
2ca7b13a7e No bug - Make constructor explicit. rs=Ms2ger 2013-05-09 13:09:09 -05:00
Boris Zbarsky
30ab248cf6 Bug 861587. Rejigger the WebIDL binding build system to do all binding codegen in a single python process while still using our dependency tracking for bindings to minimize the number of bindings we try to regenerate. r=khuey 2013-05-09 13:05:33 -04:00
Dan Gohman
6851254335 Bug 869525 - Use xor+setCC instead of setCC+movzbl when convenient. r=nbp 2013-05-09 09:52:54 -07:00
Nicholas D. Matsakis
e61ede7e17 Bug 862922 - Track causes and locations of parallel bailouts and issue a somewhat obscure warning r=jandem 2013-05-09 12:20:55 -04:00
Bobby Holley
2dcffbdb3d Bug 857356 - Remove XBL field auto-waiving. r=bz 2013-05-09 09:16:01 -07:00
Kannan Vijayan
dd012231fb Bug 870064 - Fix build warnings. r=dholbert 2013-05-09 11:02:59 -04:00
Nathan Froyd
dbba9baf39 Bug 858131 - rewrite FloatingPoint.h to be C++-only instead of C-compatible C++; r+original-author=Waldo 2013-05-01 16:55:13 -04:00
Nicholas D. Matsakis
36df22ee4c Bug 854400 - Rebase Shu's patch, and combine inlined code with jsop_setelem_dense r=jandem 2013-05-07 17:37:42 -04:00
Nicholas D. Matsakis
acfd12a00f Bug 854400 - Convert typed array store code to reuse jsop_setelem_typed r=bhackett 2013-05-08 11:02:45 -04:00
Nicholas D. Matsakis
449d14d467 Bug 854400 - Disable double conversion in parallel mode r=bhackett 2013-05-08 14:08:38 -04:00
Ed Morley
b551475c15 Backed out changeset 47e92fbb6153 (bug 860965) for Win8 xpcshell assertions 2013-05-13 13:01:40 +01:00
Dão Gottwald
0462e1e78e Bug 870868 - Freeze the second number of the UA Gecko version at zero. r=glandium 2013-05-13 13:31:50 +02:00
Ed Morley
2710e5d6a9 Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
Mike Shal
d2b29f4e87 Bug 864774 - Part 2: Move CPPSRCS to moz.build as CPP_SOURCES; r=joey
From 140b9201e3b5d2d8efe7af286d279c2411dbc197 Mon Sep 17 00:00:00 2001
2013-04-23 17:54:15 -04:00
Ehsan Akhgari
c2468980c6 Bug 871259 - Fix rooting hazards in ContextWrapperChild.h; r=till 2013-05-12 15:45:52 -04:00
Vladimir Vukicevic
4a7bee80e8 b=866431, Create XHR ArrayBuffer directly instead of going via nsCString, r=bz,sfink 2013-04-27 15:25:24 -04:00
Ehsan Akhgari
4b325c9d64 Bug 871192 - Fix more rooting hazards in the JS debugger; r=till 2013-05-12 09:13:22 -04:00
Shu-yu Guo
a1ec933625 Bug 860965 - Move 1D ParallelArray operations to Array. (r=luke) 2013-05-11 22:39:46 -07:00
David Zbarsky
70b156af55 Bug 868312 - Rooting fixes for dom r=bz 2013-05-12 01:17:42 -04:00
Ehsan Akhgari
e1c2d82248 Bug 871182 - Fix rooting hazards in ObjectWrapperParent.cpp; r=till
--HG--
extra : rebase_source : 374a30e6001d8a1935f7cf57e8bf8a7cf2e03b05
2013-05-12 01:10:43 -04:00
Ehsan Akhgari
eb73459c8d Bug 871181 - Fix rooting hazards in ObjectWrapperChild.cpp; r=till
--HG--
extra : rebase_source : 6666339f5970fe0a65b46868e1155c1af74f27d2
2013-05-12 01:09:51 -04:00
Josh Matthews
dd623dadfe Bug 597064 - Add timeout logic to xpcshell test runner. r=ted 2012-12-20 03:43:19 -05:00
Jan de Mooij
1e74e591c9 Bug 868990 part 2 - Remove ScriptFrameIter and rename StackIter to ScriptFrameIter. r=luke
--HG--
extra : rebase_source : b344fae9d8f62e045bac61a4481cf80c32bd38d1
2013-05-09 13:31:03 +02:00
Jon Coppeard
19c0a804ad Bug 869526 - GC: Fix more rooting hazards in xpconnect r=bholley 2013-05-09 10:39:21 +01:00
David Zbarsky
3c839fc3b2 Bug 868312: Root dom/workers r=bz 2013-05-09 03:27:40 -04:00
Jan de Mooij
b76387ca02 Bug 868990 - rm CallArgsList, StackIter cleanup. r=luke 2013-05-07 09:00:24 +02:00