Peter Van der Beken
46ee609d7b
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
46c75107b3
Bug 969203: Take out non strictly commutative Float32 functions; r=sstangl
2014-02-27 14:24:59 +01:00
Jan de Mooij
905238c7b6
Bug 976369 followup - Update regexp-match-limit.js jit-test on a CLOSED TREE.
2014-02-27 13:03:09 +01:00
Masayuki Nakano
01a476057d
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
37f00265b7
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
7b1f092f50
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
4fbee02ebe
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
6e0c6962f0
Bug 969722 - Part 2: Inline ForkJoinGetSlice. (r=nmatsakis)
2014-02-14 19:18:07 -08:00
Shu-yu Guo
31a57bfaef
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
72398e57b9
Bug 969722 - Part 1: Remove ThreadPoolWorker subclasses for ease of inlining. (r=nmatsakis)
2014-02-14 13:59:13 -08:00
Wes Kocher
0ed2983140
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
74dd1ff2a5
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
b957cc5af9
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
0e19c30a3b
Bug 969786: Implement Debugger.Source.prototype.introductionScript. r=sfink
2014-02-26 15:20:00 -08:00
Jim Blandy
d3e7be377d
Bug 969786: Record the introduction script in ScriptSourceObjects. r=sfink
2014-02-26 15:20:00 -08:00
Jim Blandy
c554b16f6e
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
a60559661c
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
37899ac9af
Bug 933001 - Part 5/5 - Pref-off SharedArrayBuffer outside Nightly. r=sfink
2014-02-20 14:49:09 -08:00
Sean Stangl
19f5483c26
Bug 933001 - Part 4/5 - Add SharedArrayBuffer tests.
2014-02-20 14:48:42 -08:00
Sean Stangl
ab54a045b1
Bug 933001 - Part 3/5 - StructuredClone changes for SharedArrayBuffer. r=sfink
2014-02-20 14:47:58 -08:00
Sean Stangl
ae8cbd7af4
Bug 933001 - Part 2/5 - Make SharedArrayBuffer usable as an AsmJS heap. r=luke
2014-02-20 14:47:03 -08:00
Sean Stangl
f9325c702d
Bug 933001 - Part 1/5 - Define SharedArrayBufferObject. r=sfink
2014-02-20 14:43:03 -08:00
L. David Baron
2b5d6b3cfb
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
81cf60e164
Bug 969375 - MIPS port: Added MacroAssembler-mips files. r=froydnj,nbp
2014-02-26 11:16:02 -08:00
Luke Wagner
09c1ee12f1
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
0b60875286
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
4a8feeb917
Bug 976504 -- Enabling inlining of TypedObject primitives
2014-02-26 11:57:51 -05:00
Carsten "Tomcat" Book
e428ad4fe3
Backed out changeset 802aa43ae8cc (bug 939562) for PGO mochitest regression on a CLOSED TREE
2014-02-26 16:02:15 +01:00
Jason Orendorff
4211f16e24
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
09e170d3ff
Bug 975484 - Reflect.parse location information is inaccurate for CallExpressions. r=luke.
2014-02-26 08:55:35 -06:00
Jason Orendorff
8f6b5ebd4e
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
77df6019dd
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
57e0541753
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
f3dfccf0ec
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
3e5d9f2635
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
86c80425ea
Backed out changeset 6f7f5787e46e (bug 953164)
2014-02-26 13:59:41 +01:00
Hannes Verschore
0ef3e4ab27
Bug 953164 - Undo debug code that wasn't part of the review, r=me
2014-02-26 12:41:29 +01:00
Hannes Verschore
eea5866988
Bug 953164 - IonMonkey: Improve type information at branches, r=jandem
2014-02-13 23:19:15 +01:00
Nicolas B. Pierron
dc853a440f
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
8745b3c22d
Bug 901086 - Fix CodePosition comparison in LSRA findBestBlockedRegister. r=sunfish
2014-02-26 11:12:39 +01:00
Jan de Mooij
f8a1ec2850
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
ecb70ddc4c
Bug 939562 part 1 - Bump trusted script buffer size for ASAN builds. r=bholley
2014-02-26 10:19:45 +01:00
Terrence Cole
4214407a90
Bug 919544 - Allow cached object allocation to GC; r=jandem
2014-02-01 12:04:03 -08:00
Luke Wagner
4c59cb92eb
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
d306b17dc4
Bug 976565 - remove IS_LITTLE_ENDIAN use from MacroAssembler-arm.cpp; r=mjrosenb
2014-02-24 21:33:10 -05:00
Terrence Cole
0a5991ea4a
Bug 975947 - Fix generational GC's interaction with the barrier verifier; r=sfink
2014-02-24 15:08:05 -08:00
Andy Wingo
61c643ee5a
Bug 976596 - Block-scoped variables indexing refactor r=luke
2014-02-25 18:46:15 +01:00
Andy Wingo
dcf55cb68d
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
0cb6db1009
Bug 973563 - Correct assertion for zero-sized structs r=till
2014-02-24 14:31:15 -05:00
Andy Wingo
23e3540b9f
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
992eba1b46
Bug 976151 - Anti eval/Function() check during wrapping should use |subsumes|. r=gabor
2014-02-25 08:38:33 -08:00
Luke Wagner
07ee624b77
Bug 976054 - Fix XDR to store script->nslots_ with a uint32_t (r=wingo)
2014-02-25 09:47:46 -06:00
Masatoshi Kimura
68e4a027d8
Bug 975803 - Workaround a MSVC10 compiler bug. r=luke
2014-02-25 21:50:40 +09:00
Nathan Froyd
0150dd2940
Bug 970498 - remove unnecessary padding in JSClass and js::Class; r=Waldo
2014-02-24 15:20:38 -05:00
Nathan Froyd
57de223160
Bug 970504 - make JS_CLASS_MEMBERS useful in more places; r=jorendorff
2014-02-24 15:08:57 -05:00
Mike Shal
ce7803af61
Bug 974205 - Use --with-compiler-wrapper when enabling sccache. r=glandium
2014-02-25 15:41:57 +09:00
Ehsan Akhgari
e9da09b721
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
5616d30270
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
e2814c3a7f
Bug 935203: Provide introductionType information for all sources of JS in SpiderMonkey. r=djvj
2014-02-24 15:31:47 -08:00
Jim Blandy
031157437a
Bug 935203: Consolidate initialization of ScriptSource from CompileOptions. r=djvj
2014-02-24 15:31:47 -08:00
Jim Blandy
9a1490e62a
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
acb3293b38
Bug 972581 part 2 -- Add 1-dim mapPar r=shu
2014-02-13 16:38:21 -05:00
Nicholas D. Matsakis
4d7e21c394
Bug 972581 part 1 -- Introduce getDerivedIf and getOpaqueIf r=till
2014-02-13 16:30:26 -05:00
Nicholas D. Matsakis
f524c03a24
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
4e40305446
Bug 972579 -- Add worker id
2014-02-13 15:36:06 -05:00
Nicholas D. Matsakis
5ea9b4cfa5
Bug 970285 -- Detect negative lengths supplied to unsized array constructor r=shu
2014-02-12 18:49:46 -05:00
Luke Wagner
71a73f3c3b
Bug 975182 - OdinMonkey: unprotect code while cloning (r=benj)
2014-02-24 12:20:04 -06:00
Jim Chen
a613e47ef4
Bug 974980 - Always push a js:RunScript frame in pseudostack; r=BenWa
2014-02-24 12:27:58 -05:00
Romain Perier
1009c8675f
Bug 975373 - IonMonkey: Use MutableHandleValue for out-parameter in vm calls, r=h4writer
2014-02-24 16:39:28 +01:00
Benjamin Bouvier
0579809830
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
38225b6bc2
Bug 975412 - Fix length properties of Map and Set constructors. r=jorendorff
2014-02-21 21:17:22 +05:30
Dan Minor
f6fd909c2b
Bug 975403 - Support chunking in jit-test harness; r=terrence
2014-02-24 08:01:31 -05:00
Ehsan Akhgari
f594359272
Bug 975740 - Port WIN32_EXE_LDFLAGS to moz.build; r=mshal
2014-02-24 08:30:25 -05:00
Jan de Mooij
2abff00f62
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
ccf1179c98
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
091ae7c290
Bug 975277 - Introduce a mechanism to identify instances of standard classes. r=luke
2014-02-21 16:03:11 -08:00
Bobby Holley
56357094c5
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
2ec68b243f
Bug 975277 - Clean up the XPCWN XrayHolder a bit. r=gabor
2014-02-21 15:55:31 -08:00
Bobby Holley
d745b85b4f
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
d9eb61589a
Bug 975277 - Pass the real receiver when using HasPrototype. r=bholley
2014-02-21 15:55:31 -08:00
Peter Van der Beken
24f17f7f15
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
14e449aec6
Bug 964057 - Share self hosted state between runtimes, r=till.
2014-02-21 16:54:25 -07:00
Terrence Cole
cd3165bc12
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
ba066f7d12
Bug 975335 - Allow calling CurrentThreadCanAccess{Runtime,Zone} from any thread, r=luke.
2014-02-21 13:22:39 -07:00
Bobby Holley
6c1bcb5e71
Bug 973780 - Remove Xray expando slot from WNs. r=bz
2014-02-21 11:35:49 -08:00
Bobby Holley
0cb2796466
Bug 973780 - Hook Xrays up to the new expando map. r=bz
2014-02-21 11:35:48 -08:00
Bobby Holley
37d0e443fd
Bug 973780 - Implement an expando WeakMap on XPCWrappedNativeScope. r=mccr8
2014-02-21 11:35:48 -08:00
Bobby Holley
2cc25866de
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
087ea8a8f8
Bug 951346 - Don't improve type information for objects with metadata, r=jimb.
2014-02-21 12:26:42 -07:00
Ryan VanderMeulen
664c9c16d5
Backed out changeset 2b2f69d46d30 (bug 975182) for SM(arm) failures.
...
CLOSED TREE
2014-02-21 13:32:16 -05:00
Ryan VanderMeulen
bffad4f0c5
Backed out changeset 00d8b2e04b15 (bug 885788) for jit-test assertions.
...
CLOSED TREE
2014-02-21 12:35:48 -05:00
Luke Wagner
9bb539a959
Bug 975182 - OdinMonkey: when triggering operation callback, leave PROT_READ|PROT_WRITE (r=benj)
2014-02-21 11:05:36 -06:00
Luke Wagner
4eed36705e
Bug 797126 - Remove tinyid/shortid/userid (r=terrence)
...
--HG--
extra : rebase_source : d3cee5e71ca02708e91419b209b5914ce9fd2f9f
2014-02-21 10:24:26 -06:00
Luke Wagner
132fb0f142
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
5002638639
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
754068ffd6
Bug 885788 - Implement Object.setPrototypeOf. r=jorendorff
2014-01-25 20:13:07 +05:30
Benjamin Bouvier
7c77f4ceb2
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
7cd361b19e
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
a196f2815f
Back out 0f5f58d5d410:8db4d719f5f8 (bug 973780) for debug WinXP mochitest-3 assertions
...
CLOSED TREE
2014-02-20 20:46:50 -08:00
Nicholas Nethercote
1a629c91d7
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
5b5744283b
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
732c715f1a
Bug 973780 - Remove Xray expando slot from WNs. r=bz
2014-02-20 18:24:09 -08:00
Bobby Holley
a3477db1f4
Bug 973780 - Hook Xrays up to the new expando map. r=bz
2014-02-20 18:24:09 -08:00
Bobby Holley
1c941984e6
Bug 973780 - Implement an expando WeakMap on XPCWrappedNativeScope. r=mccr8
2014-02-20 18:24:09 -08:00
Bobby Holley
e07f769ce6
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
578fcbfaad
Bug 970001 - Fix Valgrind-detected leaks involving sourcePolicy. r=till
2014-02-20 20:22:36 -05:00
Terrence Cole
61bf3c3d14
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
c629ccea03
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
a44ede47ff
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
38957cb028
Bug 966762 - Add chrome JS function to unlink ghost windows. r=smaug
2014-02-20 12:55:40 -08:00
Nicholas D. Matsakis
4d6af5c7ff
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
1c3b452e89
Bug 898356 Part 9 -- Move array buffers into their own file r=sfink
2014-02-19 14:10:43 -05:00
Nicholas D. Matsakis
1d8aa6f55b
Bug 898356 Part 8 -- Rename from Datum to TypedObject (or typedObj) r=sfink
2014-02-12 11:46:51 -05:00
Nicholas D. Matsakis
d5cd75c9f8
Bug 898356 Part 7 -- Rename TypedObject/TypedHandle to TransparentTypedObject/OpaqueTypedObject r=sfink
2014-02-12 11:39:34 -05:00
Nicholas D. Matsakis
d5e5ac068e
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
b19983ea0a
Bug 898356 Part 5b -- Use args.len(), not argc r=sfink
2014-02-19 12:36:01 -05:00
Nicholas D. Matsakis
bb7779da7e
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
634ebc9c1e
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
fdb0a53438
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
805ce0fc6d
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
b21aefa558
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
5ce759a0eb
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
841a2d139a
Bug 917996 - Decoded scripts can be relazified. r=till
2014-02-20 07:09:35 -08:00
Nicolas B. Pierron
022bcc5fee
Bug 900789 - Instrument evaluate function to save/load the bytecode. r=luke
2014-02-20 07:09:34 -08:00
Nicolas B. Pierron
7dee273c57
Bug 958172 - Only set the environment while cloning a JSFunction. r=jorendorff
2014-02-20 07:09:34 -08:00
Jan de Mooij
394d6b3c2d
Bug 973118 - Differential Testing: Different output message involving +x, r=bhackett
2014-02-19 21:15:25 -08:00
Chris Peterson
b27e93c69a
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
41e56b2e41
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
4a6488efaa
Bug 974739 - Fix non-threadsafe build errors in the SpiderMonkey shell, r=bhackett
2014-02-19 18:54:43 -08:00
Bobby Holley
8cca66b363
Bug 960828 - More diagnostics. r=mccr8
2014-02-19 18:23:48 -08:00
Andrew McCreight
7ca0781046
Backout bug 966762 for Valgrind leaks
2014-02-19 17:17:58 -08:00
Steve Fink
ca9066b91c
Bug 968616 - "Implement" AutoIgnoreRootingHazards, r=terrence
2014-02-18 14:45:21 -08:00
Andrew McCreight
558195773a
Bug 966762 - Add chrome JS function to unlink ghost windows. r=smaug
2014-02-19 13:27:15 -08:00
Jan de Mooij
7e274e11d7
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
324b1279a9
Bug 974350 part 2 - Cleanup CreateRegExpMatchResult. r=h4writer
...
--HG--
extra : rebase_source : 69492994f03253cd88a5f2b30a13170129b6c1ef
2014-02-19 17:37:24 +01:00
Jan de Mooij
bc2b563986
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
f6492abf86
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
e115efe2f3
Bug 762556 - Error stack should contain column number. r=jorendorff
2014-02-19 11:30:08 -05:00
Brian Hackett
cae987d2a2
Bug 964059 - Share atoms compartment/zone between multiple runtimes, r=billm,bent.
2014-02-19 09:02:13 -07:00
Nicolas B. Pierron
faf17b99c3
Bug 946849 - XDR restore singleton type of functions. r=bhackett
2014-02-19 07:46:33 -08:00
Nicolas B. Pierron
c17b03df3a
Bug 917996 - XDR Lazy Scripts. r=till
2014-02-19 07:46:33 -08:00
Benjamin Bouvier
4b3b810f4e
Bug 974373: Shows a warning when logging in Odin parallel compilation mode; r=h4writer
2014-02-19 16:02:13 +01:00
Nathan Froyd
8d0ed43cfe
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
84283bddce
back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b (bug 712873), for build bustage.
2014-02-19 00:15:51 -08:00
Chris Peterson
1c8162dd91
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
966ea39163
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
c716aa3244
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
5b46141cfd
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
16b2ad1171
Backed out changeset 5ecd0339a087 (bug 973143) because of a possible Talos regression
2014-02-18 14:27:51 -05:00
Ryan VanderMeulen
0736bb3b1d
Bug 966881 - Fix style checker orange.
2014-02-18 09:27:44 -05:00
Jan Beich
5880a2d573
Bug 973296 - Pull JitCommon.h explicitly for CALL_GENERATED_CODE. r=jandem
2014-02-18 08:59:34 -05:00
Douglas Crosher
47e2ee1aca
Bug 966881 - ARM Simulator: Add support for the ARM hardfp ABI. r=mjrosenb
2014-02-17 22:41:06 +11:00
Jan de Mooij
6c1298255a
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
88c47212e9
Bug 973143 - Move some variables to moz.build; r=glandium
2014-02-18 02:02:00 -05:00
Ehsan Akhgari
6ad303f035
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
bad76aad33
Bug 973402 - Move the LOCAL_INCLUDES in js/src to moz.build; r=glandium
2014-02-18 01:09:30 -05:00
Terrence Cole
7314440257
Backout bea3f06585ec (Bug 969012) for arm simulator failures.
2014-02-17 19:22:34 -08:00
Terrence Cole
80910688ef
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
0d5d08db14
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
e8599934b9
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
e79fdf397f
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
0c52867a65
Bug 973306 - Don't build JIT tests that depend on Ion with --disable-ion.
2014-02-17 02:57:13 -08:00
Phil Ringnalda
fe118bd8f7
Merge m-c to m-i
2014-02-15 10:15:56 -08:00
Phil Ringnalda
369e9f3db8
Merge b-i to m-c
2014-02-15 10:01:36 -08:00
Christian Holler
120a062b6e
Bug 972951 - Make gcparam only accept positive integers. r=evilpie
2014-02-15 17:05:00 +01:00
Vaibhav Agarwal
d109cb3fc7
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
bb7e5e5083
Bug 968003 - Return null for frameElement with a cross-origin parent. r=bz
2014-02-14 22:39:34 -08:00
Bobby Holley
c163a63a57
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
263626e418
Bug 968335 - Tests. r=bz
2014-02-14 22:36:44 -08:00
Bobby Holley
aa566f93a5
Bug 968335 - Implement Cu.getWebIDLCallerPrincipal. r=bz
2014-02-14 22:36:44 -08:00
Bobby Holley
d927d55f46
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
a28ebb99d1
Bug 909542 - refactor CameraControl API, r=dhylands,jst,jesup,onecyrenus
2014-02-14 17:41:07 -05:00
Jan de Mooij
b3625bb7af
Backout bug 785905, off-thread IonBuilder. r=jorendorff
2014-02-14 13:17:53 +01:00
Shu-yu Guo
1cf7a78420
Bug 970427 - Push ForkJoinActivation after calling the bounds function. (r=nmatsakis)
2014-02-13 19:14:14 -08:00
Nicholas Nethercote
6ac6899383
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
2fd8b7b977
Bug 956382 - Remove usage of explicit *IgnoringDomain variants. r=mrbkap
2014-02-13 18:57:36 -08:00
Bobby Holley
25cd8177a5
Bug 956382 - Consider document.domain when computing security wrappers. r=mrbkap
2014-02-13 18:57:35 -08:00
Bobby Holley
7a8e0ba5b9
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
d66d0a8ba2
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
724fafb237
No Bug - Fix opt builds of generational GC when zeal is enabled; r=themaid
2014-02-14 17:10:28 -08:00
Bobby Holley
11ba09a104
Bug 968335 - Tests. r=bz
2014-02-14 16:13:38 -08:00
Bobby Holley
6d16ee1449
Bug 968335 - Implement Cu.getWebIDLCallerPrincipal. r=bz
2014-02-14 16:13:38 -08:00
Bobby Holley
6f091ac9b4
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
88afe5bf7c
Bug 969375 - MIPS port: Added Assembler-mips files. r=froydnj,nbp
2014-02-14 12:49:59 -08:00
Nicolas B. Pierron
60072c3fe4
Backed out changeset c0f1774ac976 (Bug 969375) for wrong author.
...
This reverts commit 30bf38956a3125c9bea1a9e94ad36ccee6416429.
2014-02-14 12:49:58 -08:00
Nicolas B. Pierron
7d5b526ba6
Bug 969375 - MIPS port: Added Assembler-mips files. r=froydnj,nbp
2014-02-14 12:24:19 -08:00
Branislav Rankov
0b4bcda0c2
Bug 969375 - MIPS port: Added Architecture-mips files. r=nbp
2014-02-14 12:16:33 -08:00
Neil Rashbrook
581a903d05
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
d2cea95d46
Bug 952321 - Don't add proxy stubs in unbarriered GetPropertyICs. (r=jandem)
2014-02-14 11:41:44 -08:00
Luke Wagner
e7f39fa9fe
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
13cb3a4aac
Bug 961297 - Increase buffer between PJS worker thread stack size and limit marker. (r=nmatsakis)
2014-02-14 10:22:10 -08:00
Michael Shuen
c489c0a6f2
Bug 934817 - Part 2: Remove 0-length check in XPCStringConvert::ReadableToJSVal and XPCConvert::NativeData2JS. r=bz
2014-02-14 11:15:42 -05:00
Michael Shuen
558e71ba83
Bug 934817 - Part 1: JS_New*StringCopyN should do 0-length optimization. r=luke
2014-02-14 11:15:42 -05:00
Luke Wagner
f2279744fa
Bug 936236 - Send memory-pressure notification if ArrayBuffer allocation OOMs and retry allocation (r=mccr8)
2014-02-12 22:50:15 -06:00
Luke Wagner
b525b2812c
Bug 936236 - Inline getTransferableContents into caller and handlify (r=jonco)
2014-02-13 11:17:44 -06:00
Luke Wagner
e26ed1d4f3
Bug 936236 - Inline copyData into caller and handlify (r=jonco)
2014-02-13 11:17:44 -06:00
Luke Wagner
c308028713
Bug 936236 - Inline allocateSlots into caller and handlify (r=jonco)
2014-02-13 11:17:43 -06:00
Luke Wagner
4625ba957c
Bug 971845 - Don't uninline in JS_GetArrayBufferData, add JS_GetStableArrayBufferData and use that when necessary (r=sfink)
2014-02-13 11:17:41 -06:00
Luke Wagner
2c35ae610b
Bug 971845 - Remove dead JSContext methods (r=sfink)
2014-02-13 08:04:46 -06:00
Steve Fink
e3caddb744
No bug. Comment clarification on how to free JS_AllocateArrayBufferContents results. r=woof!, DONTBUILD
...
--HG--
extra : rebase_source : 60f1176a1a8db91513b7792f2b95bc5768c5296b
2014-02-13 13:33:07 -08:00