Commit Graph

32155 Commits

Author SHA1 Message Date
Ed Morley
4b5baa32f3 Backed out changeset 183ca3e3aa20 (bug 976648) 2014-02-28 15:30:43 +00:00
Ed Morley
42532c4887 Backed out changeset f03d534b1114 (bug 976648) 2014-02-28 15:30:40 +00:00
Masayuki Nakano
779efe1c1a 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
9ef1683f17 Bug 976648 - Backport of libffi powerpc64le-linux support. r=bsmedberg 2014-02-28 09:56:19 -05:00
Ulrich Weigand
aba64ccfe0 Bug 976648 - JavaScript build/config for powerpc64le-linux support. r=bsmedberg 2014-02-28 09:55:48 -05:00
Lars T Hansen
f35c3a49c7 Bug 977117 - Enable inlining of the ObjectIsTypeDescr primitive. r=nmatsakis 2014-02-28 09:54:44 -05:00
Ulrich Weigand
00c1903ccf 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
a9922442de Bug 978047 -- check for OOM r=h4writer 2014-02-28 06:44:06 -05:00
Benjamin Bouvier
d31a03672e Bug 930477: Implemented roundf for all platforms; r=waldo 2014-02-28 12:07:40 +01:00
Benjamin Bouvier
bf0591bfd1 Bug 930477: Specialize Round for Float32; r=jandem,mjrosenb 2014-02-28 12:07:05 +01:00
Till Schneidereit
a6725923ca 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
818a4ba088 Bug 977445 - Remove unused JSContext parameter from BooleanToStringBuffer() and friends. r=luke 2014-02-23 17:59:18 -08:00
Nicholas Nethercote
dffee9c58c 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
8bbb9380d2 Bug 972712 (part 5) - Add BaseShape::clasp(). r=till.
--HG--
extra : rebase_source : 7eab6753c6c5b248446783132f84b07460aefef6
2014-02-26 18:34:02 -08:00
Nicholas Nethercote
0db86053b3 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
2561588a30 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
c450b10d05 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
2ca486549e 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
4d57b585b7 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
be864ece0c Bug 972793 - Remove GetVersionEx from js/src/. r=luke 2014-02-28 07:58:50 +09:00
Jim Blandy
adedc137a6 Bug 969786: Implement Debugger.Source.prototype.introductionScript. r=sfink 2014-02-26 15:20:00 -08:00
Jim Blandy
05334f83ee Bug 969786: Record the introduction script in ScriptSourceObjects. r=sfink 2014-02-26 15:20:00 -08:00
Jim Blandy
8dc550f760 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
c4d44e02ee Bug 975876 - Allow GC in ~AutoMaybeTouchDeadZones to touch dead zones (r=luke) 2014-02-27 11:56:49 -08:00
Jan de Mooij
33c63e5da4 Bug 977538 - Disable PGO for CanonicalizeNaN. r=luke
--HG--
extra : rebase_source : 7be8e2eb69297cafa8e705c738e9ed814ad50308
2014-02-27 20:48:59 +01:00
Terrence Cole
b3a946f5e8 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
a3d72aa7ed Bug 977371 - Allow more than 2^20 blockids (r=jorendorff) 2014-02-27 11:31:31 -06:00
Luke Wagner
994924da45 Remove JS_ prefix from DescribeScriptedCaller in comments NPOTB (no bug, r=me) 2014-02-27 10:47:54 -06:00
Benjamin Bouvier
7a3e028e1e 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
b43022bc95 Bug 939843: Required changes in Spidermonkey; r=mjrosenb
--HG--
extra : rebase_source : e629b045dfe460348c339ef0e7d301b67c6799fd
2014-02-27 16:23:11 +01:00
Nicolas B. Pierron
ba0eec4925 Bug 977011 - Tenure JSOP_NEWOBJECT payload. r=terrence 2014-02-27 07:22:41 -08:00
Peter Van der Beken
fa5238349a 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
226b3a3ab6 Bug 969203: Take out non strictly commutative Float32 functions; r=sstangl 2014-02-27 14:24:59 +01:00
Jan de Mooij
2dd76404a0 Bug 976369 followup - Update regexp-match-limit.js jit-test on a CLOSED TREE. 2014-02-27 13:03:09 +01:00
Masayuki Nakano
8eb5615b8a 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
faa5c314d2 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
ec426119dc 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
50ae94f486 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
f9cdaf47e1 Bug 969722 - Part 2: Inline ForkJoinGetSlice. (r=nmatsakis) 2014-02-14 19:18:07 -08:00
Shu-yu Guo
69f2ea8743 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
f000b67494 Bug 969722 - Part 1: Remove ThreadPoolWorker subclasses for ease of inlining. (r=nmatsakis) 2014-02-14 13:59:13 -08:00
Wes Kocher
04bdf4754e 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
4f28eb2916 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
9b8856c19f 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
43c59d7f97 Bug 969786: Implement Debugger.Source.prototype.introductionScript. r=sfink 2014-02-26 15:20:00 -08:00
Jim Blandy
d0ffdd388f Bug 969786: Record the introduction script in ScriptSourceObjects. r=sfink 2014-02-26 15:20:00 -08:00
Jim Blandy
bd8af5e388 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
24c6dbd5ee 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
ac09f962a4 Bug 933001 - Part 5/5 - Pref-off SharedArrayBuffer outside Nightly. r=sfink 2014-02-20 14:49:09 -08:00
Sean Stangl
7c2c213c35 Bug 933001 - Part 4/5 - Add SharedArrayBuffer tests. 2014-02-20 14:48:42 -08:00
Sean Stangl
83f0942ed3 Bug 933001 - Part 3/5 - StructuredClone changes for SharedArrayBuffer. r=sfink 2014-02-20 14:47:58 -08:00
Sean Stangl
d198aa7a6c Bug 933001 - Part 2/5 - Make SharedArrayBuffer usable as an AsmJS heap. r=luke 2014-02-20 14:47:03 -08:00
Sean Stangl
12f9c3f8da Bug 933001 - Part 1/5 - Define SharedArrayBufferObject. r=sfink 2014-02-20 14:43:03 -08:00
L. David Baron
5e307581fa 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
44e8fcd994 Bug 969375 - MIPS port: Added MacroAssembler-mips files. r=froydnj,nbp 2014-02-26 11:16:02 -08:00
Luke Wagner
ea64946ac7 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
95b94fb1eb 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
5c0e805f8d Bug 976504 -- Enabling inlining of TypedObject primitives 2014-02-26 11:57:51 -05:00
Carsten "Tomcat" Book
33fc0403e7 Backed out changeset 802aa43ae8cc (bug 939562) for PGO mochitest regression on a CLOSED TREE 2014-02-26 16:02:15 +01:00
Jason Orendorff
1d54332a0b 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
6af6217540 Bug 975484 - Reflect.parse location information is inaccurate for CallExpressions. r=luke. 2014-02-26 08:55:35 -06:00
Jason Orendorff
e4247802f2 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
e29a270495 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
fc3f78ef89 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
72f0685dd8 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
b4c21f0962 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
32224bf04c Backed out changeset 6f7f5787e46e (bug 953164) 2014-02-26 13:59:41 +01:00
Hannes Verschore
1bb11d0de8 Bug 953164 - Undo debug code that wasn't part of the review, r=me 2014-02-26 12:41:29 +01:00
Hannes Verschore
53b344032f Bug 953164 - IonMonkey: Improve type information at branches, r=jandem 2014-02-13 23:19:15 +01:00
Nicolas B. Pierron
1e078847ca 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
1c99716963 Bug 901086 - Fix CodePosition comparison in LSRA findBestBlockedRegister. r=sunfish 2014-02-26 11:12:39 +01:00
Jan de Mooij
b36f3f389e 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
a5dacf6e8d Bug 939562 part 1 - Bump trusted script buffer size for ASAN builds. r=bholley 2014-02-26 10:19:45 +01:00
Terrence Cole
eee4219b64 Bug 919544 - Allow cached object allocation to GC; r=jandem 2014-02-01 12:04:03 -08:00
Luke Wagner
13dba8c69f 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
564b48a15b Bug 976565 - remove IS_LITTLE_ENDIAN use from MacroAssembler-arm.cpp; r=mjrosenb 2014-02-24 21:33:10 -05:00
Terrence Cole
a1f75ee1c9 Bug 975947 - Fix generational GC's interaction with the barrier verifier; r=sfink 2014-02-24 15:08:05 -08:00
Andy Wingo
6369688532 Bug 976596 - Block-scoped variables indexing refactor r=luke 2014-02-25 18:46:15 +01:00
Andy Wingo
19e9ec3edc 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
ba30e5cf0d Bug 973563 - Correct assertion for zero-sized structs r=till 2014-02-24 14:31:15 -05:00
Andy Wingo
3140adb1b5 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
840a00ea3f Bug 976151 - Anti eval/Function() check during wrapping should use |subsumes|. r=gabor 2014-02-25 08:38:33 -08:00
Luke Wagner
485e352480 Bug 976054 - Fix XDR to store script->nslots_ with a uint32_t (r=wingo) 2014-02-25 09:47:46 -06:00
Masatoshi Kimura
19c616ccf4 Bug 975803 - Workaround a MSVC10 compiler bug. r=luke 2014-02-25 21:50:40 +09:00
Nathan Froyd
daf6fcb907 Bug 970498 - remove unnecessary padding in JSClass and js::Class; r=Waldo 2014-02-24 15:20:38 -05:00
Nathan Froyd
c61d66e196 Bug 970504 - make JS_CLASS_MEMBERS useful in more places; r=jorendorff 2014-02-24 15:08:57 -05:00
Mike Shal
6fdc43de4a Bug 974205 - Use --with-compiler-wrapper when enabling sccache. r=glandium 2014-02-25 15:41:57 +09:00
Ehsan Akhgari
92b3158879 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
1e925946d1 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
5552da47ab Bug 935203: Provide introductionType information for all sources of JS in SpiderMonkey. r=djvj 2014-02-24 15:31:47 -08:00
Jim Blandy
d38d926a57 Bug 935203: Consolidate initialization of ScriptSource from CompileOptions. r=djvj 2014-02-24 15:31:47 -08:00
Jim Blandy
495cb8fc93 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
fbc51eec04 Bug 972581 part 2 -- Add 1-dim mapPar r=shu 2014-02-13 16:38:21 -05:00
Nicholas D. Matsakis
3457a4acff Bug 972581 part 1 -- Introduce getDerivedIf and getOpaqueIf r=till 2014-02-13 16:30:26 -05:00
Nicholas D. Matsakis
688984033c 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
5b343adea6 Bug 972579 -- Add worker id 2014-02-13 15:36:06 -05:00
Nicholas D. Matsakis
e5d980f9d6 Bug 970285 -- Detect negative lengths supplied to unsized array constructor r=shu 2014-02-12 18:49:46 -05:00
Luke Wagner
6ffd8242e8 Bug 975182 - OdinMonkey: unprotect code while cloning (r=benj) 2014-02-24 12:20:04 -06:00
Jim Chen
1d7838e5f6 Bug 974980 - Always push a js:RunScript frame in pseudostack; r=BenWa 2014-02-24 12:27:58 -05:00
Romain Perier
5d175cd7e5 Bug 975373 - IonMonkey: Use MutableHandleValue for out-parameter in vm calls, r=h4writer 2014-02-24 16:39:28 +01:00
Benjamin Bouvier
8aafa542ad 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
5c3f0ddd2d Bug 975412 - Fix length properties of Map and Set constructors. r=jorendorff 2014-02-21 21:17:22 +05:30
Dan Minor
2b1ee432d6 Bug 975403 - Support chunking in jit-test harness; r=terrence 2014-02-24 08:01:31 -05:00
Ehsan Akhgari
5d2d8c62a4 Bug 975740 - Port WIN32_EXE_LDFLAGS to moz.build; r=mshal 2014-02-24 08:30:25 -05:00
Jan de Mooij
0c5954a12c 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
1ad0b5ebc4 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
8add84b025 Bug 975277 - Introduce a mechanism to identify instances of standard classes. r=luke 2014-02-21 16:03:11 -08:00
Bobby Holley
076b37d7fa 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
58c0c8876c Bug 975277 - Clean up the XPCWN XrayHolder a bit. r=gabor 2014-02-21 15:55:31 -08:00
Bobby Holley
8c30c17a2d 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
f2f3714e0a Bug 975277 - Pass the real receiver when using HasPrototype. r=bholley 2014-02-21 15:55:31 -08:00
Peter Van der Beken
4958def6ef 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
d3ebcda1f6 Bug 964057 - Share self hosted state between runtimes, r=till. 2014-02-21 16:54:25 -07:00
Terrence Cole
ded53c42ba 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
ac85a0c7a8 Bug 975335 - Allow calling CurrentThreadCanAccess{Runtime,Zone} from any thread, r=luke. 2014-02-21 13:22:39 -07:00
Bobby Holley
70ab153574 Bug 973780 - Remove Xray expando slot from WNs. r=bz 2014-02-21 11:35:49 -08:00
Bobby Holley
ab79b8248f Bug 973780 - Hook Xrays up to the new expando map. r=bz 2014-02-21 11:35:48 -08:00
Bobby Holley
30d145598c Bug 973780 - Implement an expando WeakMap on XPCWrappedNativeScope. r=mccr8 2014-02-21 11:35:48 -08:00
Bobby Holley
1b749edd65 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
c8851a895e Bug 951346 - Don't improve type information for objects with metadata, r=jimb. 2014-02-21 12:26:42 -07:00
Ryan VanderMeulen
efa320e7f5 Backed out changeset 2b2f69d46d30 (bug 975182) for SM(arm) failures.
CLOSED TREE
2014-02-21 13:32:16 -05:00
Ryan VanderMeulen
cc0643d672 Backed out changeset 00d8b2e04b15 (bug 885788) for jit-test assertions.
CLOSED TREE
2014-02-21 12:35:48 -05:00
Luke Wagner
ab10151bef Bug 975182 - OdinMonkey: when triggering operation callback, leave PROT_READ|PROT_WRITE (r=benj) 2014-02-21 11:05:36 -06:00
Luke Wagner
c9ee8e82c3 Bug 797126 - Remove tinyid/shortid/userid (r=terrence)
--HG--
extra : rebase_source : d3cee5e71ca02708e91419b209b5914ce9fd2f9f
2014-02-21 10:24:26 -06:00
Luke Wagner
5ba832e24c 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
27c3c58cb2 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
d670e11fd5 Bug 885788 - Implement Object.setPrototypeOf. r=jorendorff 2014-01-25 20:13:07 +05:30
Benjamin Bouvier
d9cb2d618a 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
47eba2b21e 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
7732675ab7 Back out 0f5f58d5d410:8db4d719f5f8 (bug 973780) for debug WinXP mochitest-3 assertions
CLOSED TREE
2014-02-20 20:46:50 -08:00
Nicholas Nethercote
c4c6dc8cf7 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
d02dedf631 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
0ab509d5e9 Bug 973780 - Remove Xray expando slot from WNs. r=bz 2014-02-20 18:24:09 -08:00
Bobby Holley
450c2ea892 Bug 973780 - Hook Xrays up to the new expando map. r=bz 2014-02-20 18:24:09 -08:00
Bobby Holley
39dc4e0757 Bug 973780 - Implement an expando WeakMap on XPCWrappedNativeScope. r=mccr8 2014-02-20 18:24:09 -08:00
Bobby Holley
905f063f82 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
11fdbf5bf1 Bug 970001 - Fix Valgrind-detected leaks involving sourcePolicy. r=till 2014-02-20 20:22:36 -05:00
Terrence Cole
9fdf97e4a7 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
b9db298213 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
708bf923c0 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
ecbce16b57 Bug 966762 - Add chrome JS function to unlink ghost windows. r=smaug 2014-02-20 12:55:40 -08:00
Nicholas D. Matsakis
181d44702f 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
9102fd2633 Bug 898356 Part 9 -- Move array buffers into their own file r=sfink 2014-02-19 14:10:43 -05:00
Nicholas D. Matsakis
51a2374e2c Bug 898356 Part 8 -- Rename from Datum to TypedObject (or typedObj) r=sfink 2014-02-12 11:46:51 -05:00
Nicholas D. Matsakis
cfa4701601 Bug 898356 Part 7 -- Rename TypedObject/TypedHandle to TransparentTypedObject/OpaqueTypedObject r=sfink 2014-02-12 11:39:34 -05:00
Nicholas D. Matsakis
60df0e258e 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
e73342faf3 Bug 898356 Part 5b -- Use args.len(), not argc r=sfink 2014-02-19 12:36:01 -05:00
Nicholas D. Matsakis
b31957d664 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
fcc2c74670 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
1677b2f0ce 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
bc9788acce 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
e739d0bf2a 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
7627deaf7d 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
33bcd6772b Bug 917996 - Decoded scripts can be relazified. r=till 2014-02-20 07:09:35 -08:00
Nicolas B. Pierron
9e4d504d2d Bug 900789 - Instrument evaluate function to save/load the bytecode. r=luke 2014-02-20 07:09:34 -08:00
Nicolas B. Pierron
cbc1d15a1b Bug 958172 - Only set the environment while cloning a JSFunction. r=jorendorff 2014-02-20 07:09:34 -08:00
Jan de Mooij
d6b7a6b318 Bug 973118 - Differential Testing: Different output message involving +x, r=bhackett 2014-02-19 21:15:25 -08:00
Chris Peterson
192496a87c 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
b6a3cbfa97 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
c7bc193ea6 Bug 974739 - Fix non-threadsafe build errors in the SpiderMonkey shell, r=bhackett 2014-02-19 18:54:43 -08:00
Bobby Holley
28699ea040 Bug 960828 - More diagnostics. r=mccr8 2014-02-19 18:23:48 -08:00
Andrew McCreight
40808535d3 Backout bug 966762 for Valgrind leaks 2014-02-19 17:17:58 -08:00
Steve Fink
9c6fbf1386 Bug 968616 - "Implement" AutoIgnoreRootingHazards, r=terrence 2014-02-18 14:45:21 -08:00
Andrew McCreight
7cd675b3c0 Bug 966762 - Add chrome JS function to unlink ghost windows. r=smaug 2014-02-19 13:27:15 -08:00
Jan de Mooij
832598a37d 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
049ef43ca8 Bug 974350 part 2 - Cleanup CreateRegExpMatchResult. r=h4writer
--HG--
extra : rebase_source : 69492994f03253cd88a5f2b30a13170129b6c1ef
2014-02-19 17:37:24 +01:00
Jan de Mooij
5f8467f629 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
37140326d9 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
a13a658926 Bug 762556 - Error stack should contain column number. r=jorendorff 2014-02-19 11:30:08 -05:00
Brian Hackett
bb98c9b7e6 Bug 964059 - Share atoms compartment/zone between multiple runtimes, r=billm,bent. 2014-02-19 09:02:13 -07:00
Nicolas B. Pierron
04849ae531 Bug 946849 - XDR restore singleton type of functions. r=bhackett 2014-02-19 07:46:33 -08:00
Nicolas B. Pierron
c2f501732e Bug 917996 - XDR Lazy Scripts. r=till 2014-02-19 07:46:33 -08:00
Benjamin Bouvier
bc88787fba Bug 974373: Shows a warning when logging in Odin parallel compilation mode; r=h4writer 2014-02-19 16:02:13 +01:00
Nathan Froyd
38c0001897 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
682b66552e back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b (bug 712873), for build bustage. 2014-02-19 00:15:51 -08:00
Chris Peterson
16624c9130 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
f86f58f16d 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
fa370e4e9f 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
e0d0403de8 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
f6787f583a Backed out changeset 5ecd0339a087 (bug 973143) because of a possible Talos regression 2014-02-18 14:27:51 -05:00
Ryan VanderMeulen
1c5d30fc3b Bug 966881 - Fix style checker orange. 2014-02-18 09:27:44 -05:00
Jan Beich
4d11930921 Bug 973296 - Pull JitCommon.h explicitly for CALL_GENERATED_CODE. r=jandem 2014-02-18 08:59:34 -05:00
Douglas Crosher
089d663a61 Bug 966881 - ARM Simulator: Add support for the ARM hardfp ABI. r=mjrosenb 2014-02-17 22:41:06 +11:00
Jan de Mooij
c41b2d9524 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
5d49ab766c Bug 973143 - Move some variables to moz.build; r=glandium 2014-02-18 02:02:00 -05:00
Ehsan Akhgari
0833d615ed 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
4efa004f11 Bug 973402 - Move the LOCAL_INCLUDES in js/src to moz.build; r=glandium 2014-02-18 01:09:30 -05:00
Terrence Cole
62a6772bc5 Backout bea3f06585ec (Bug 969012) for arm simulator failures. 2014-02-17 19:22:34 -08:00
Terrence Cole
f49be68a20 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
0c81a7c1e2 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
6d7ab34318 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
5413422a19 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
6f58928b64 Bug 973306 - Don't build JIT tests that depend on Ion with --disable-ion. 2014-02-17 02:57:13 -08:00
Phil Ringnalda
4ac4279a7a Merge m-c to m-i 2014-02-15 10:15:56 -08:00
Phil Ringnalda
c36c6ce913 Merge b-i to m-c 2014-02-15 10:01:36 -08:00
Christian Holler
0ec4419ddc Bug 972951 - Make gcparam only accept positive integers. r=evilpie 2014-02-15 17:05:00 +01:00
Vaibhav Agarwal
81f1ea0a18 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
65a9234cc8 Bug 968003 - Return null for frameElement with a cross-origin parent. r=bz 2014-02-14 22:39:34 -08:00
Bobby Holley
bfbb0757c7 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
89e75f4bb7 Bug 968335 - Tests. r=bz 2014-02-14 22:36:44 -08:00