Commit Graph

35959 Commits

Author SHA1 Message Date
ziyunfei
0268491156 Bug 1071464 - Object.isFrozen() should return true when given primitive values as input. r=till
--HG--
extra : rebase_source : b905336908fb6d2cc23b9ff019bd307c62d950d8
2014-09-23 16:17:14 +08:00
Guilherme Goncalves
34204ebdc2 Bug 1071967 - Replace ScopedFreePtr with UniquePtr in jsapi.cpp. r=terrence
ScopedFreePtr is deprecated and uses |free| directly, as opposed to
UniquePtr, which can be made to use js_free.
2014-09-23 15:16:00 -04:00
Benjamin Bouvier
9c96a9b942 Bug 1069956: SIMD: Add support for int32x4.fromFloat32x4Bits and float32x4.fromInt32x4Bits in Odin; r=luke 2014-09-25 13:18:21 +02:00
Benjamin Bouvier
02e244f59e Bug 1069956: SIMD x86-x64 backend: implement SimdReinterpretCast; r=sunfish 2014-09-25 13:18:14 +02:00
Benjamin Bouvier
93948a722b Bug 1069956: SIMD: Add support for int32x4.fromFloat32x4 and float32x4.fromInt32x4 in Odin; r=luke 2014-09-25 13:18:08 +02:00
Benjamin Bouvier
fd2ff94f0a Bug 1069956: SIMD x86-x64 backend: implement SimdConvertFrom; r=sunfish 2014-09-25 13:18:05 +02:00
Bobby Holley
78ccdd9b1f Bug 1065811 - Track Xray waivers with CPOWs. r=billm 2014-09-25 13:13:29 +02:00
Bobby Holley
ba1d6a9c71 Bug 1065811 - Clean up ObjectId handling with static type checking. r=billm
While adding the CPOW flag for xray waivers, I discovered a bunch of
inconsistency and sloppiness with respect to our handling of object ids,
and a general lack of clarity about when the id included flags or not. Given
the fact that I'm removing static callability for CPOWs, we _could_ just get
rid of the flags, and store the xray waiver state on the answer-side only. But
I eventually decided that these kinds of flags (which are accessible to both
the Answer _and_ the Owner) had enough potential utility that they were worth
cleaning up.

It's worth noting that that utility comes with the large caveat that the flags
can't be trusted for security-sensitive decisions (at least in the parent->child
case), since they could be forged by a compromised child.
2014-09-25 13:13:29 +02:00
Bobby Holley
df0c09602f Bug 1065811 - Stop statically computing callability/constructibility on CPOWs. r=billm 2014-09-25 13:13:29 +02:00
Bobby Holley
bb5d8d198c Bug 1065811 - Expose isCallable()/isConstructor() in JS_PUBLIC_API. r=billm 2014-09-25 13:13:28 +02:00
Bobby Holley
c170708de7 Bug 1065811 - Fix some soon-to-be rooting hazards. r=billm
When we starting forwarding isCallable and isConstructor over CPOWs, calls that
could potentially invoke this proxy trap can now GC.
2014-09-25 13:13:27 +02:00
Nicholas Nethercote
35839ffcae Bug 1070251 - Anonymize non-chrome inProcessTabChildGlobal URLs in memory reports when necessary. r=khuey.
--HG--
extra : rebase_source : a204dbae9f853be3ade1cdebfa0f4ac01fa3a174
2014-09-24 19:08:20 -07:00
Bobby Holley
fdf2cecbec Bug 1072174 - Handle all the cases XrayWrapper.cpp. r=peterv 2014-09-24 21:58:33 +02:00
Bill McCloskey
1ec62ca2c2 Bug 1069704 - Fix broken deterministic JS build (lol=jorendorff) 2014-09-24 16:35:08 -07:00
Aleksandar Zlicic
08e64ad5bd Bug 1072300 - IonMonkey MIPS: tests fail on MIPS (asm.js/testMathLib.js, ion/testFloat32-correctness.js, ion/testFloat32.js). r=rankov 2014-09-24 15:37:15 +02:00
Branislav Rankov
af42f7fa6e Bug 1058640 - IonMonkey MIPS: Added testJitMoveEmitterCycles-mips.cpp and fixed bug in MoveEmitter. r=mjrosenb 2014-09-24 11:40:51 +02:00
Branislav Rankov
aa86b5ff0b Bug 1058024 - IonMonkey: (ARM) Fix jsapi-tests/testJitMoveEmitterCycles. r=mjrosenb 2014-09-02 15:59:38 +02:00
Benjamin Bouvier
56553a2a7f Bug 1071444: Return stack offset before incrementing it for win64 args; r=luke
--HG--
extra : rebase_source : 047d297026d9d71d7481f51776093df2f5048969
2014-09-24 16:01:42 +02:00
Nicolas B. Pierron
df18813906 Bug 1063653 - Add testcase. r=bhackett 2014-09-24 15:42:57 +02:00
Ehsan Akhgari
5aefbe1772 Bug 1068024 - Fix more bad implicit constructors in JS; r=luke,Waldo
--HG--
extra : rebase_source : 1eea3e7dfc3235a1b99d7deb131efda07dde4eac
2014-09-23 22:04:52 -04:00
Lars T Hansen
7619b52d2d Bug 1071618 - New instructions in the ARM assembler. r=mjrosenb 2014-09-24 15:00:19 +02:00
Jon Coppeard
2b8f82ec59 Bug 650161 - Unify the finalization and moving GC callbacks into a weak pointer update callback r=terrence r=bholley 2014-09-24 12:54:11 +01:00
Jon Coppeard
7403081d68 Bug 650161 - Fix up XPCJSRuntime object pointers on moving GC r=bholley 2014-09-18 18:14:50 +01:00
Lars T Hansen
b9609d42c1 Bug 1071604 - Mechanisms for triggering the ARM simulator's REPL. r=mjrosenb 2014-09-24 13:52:11 +02:00
Carsten "Tomcat" Book
a674cd01fd Backed out changeset 4bb508b6f0c5 (bug 1041180) for XPCshell test failures 2014-09-24 13:13:20 +02:00
Hannes Verschore
53d43d94dc Bug 1071879 - IonMonkey: Hoist operand when folding ternary structure, r=nbp 2014-09-24 12:47:58 +02:00
Hannes Verschore
85294d1b17 Bug 1047266 - IonMonkey: Improvements to folding and lowering of MTest, r=sunfish 2014-09-24 11:07:33 +02:00
Christoph Kerschbaumer
c94caab7aa Bug 1041180: Remove deprecated nsIChannelPolicy (r=sstamm,jduell,jst) 2014-09-24 01:01:07 -07:00
Marty Rosenberg
df4251eb29 bug 1039993: win8 mysteriously fails with this patch. Fix with an #ifdef until hardware can be acquired CLOSED TREE r=red 2014-09-24 04:32:46 -04:00
Bill McCloskey
03446ee2e1 Bug 1068225 - Fix up assertion to check the right thing. r=bholley 2014-09-24 09:17:33 +02:00
Nick Fitzgerald
81c814e0ef Bug 947044 - Part 2: Fix tests that check ReferenceError's message. r=gavin 2014-09-22 16:13:00 +02:00
Nick Fitzgerald
42d6d7fbc5 Bug 947044 - Provide a suggestion when throwing ReferenceError: <name> is not defined. r=luke 2014-09-23 16:34:00 +02:00
Marty Rosenberg
6d4f4f3d1d Bug 1039993: Don't try to re-use the input on float32 -> double conversions, it can go wrong on ARM due to deep-seated reasons. (r=jandem, terrence via irc) 2014-09-24 02:26:00 -04:00
Jeff Walden
914b8de50c Bug 896116 - Followup to fix an ASAN test failure (that also affects normal builds, except apparently our tests don't manage to buffer-overflow spectacularly enough there to trigger a crash). r=bustage in a CLOSED TREE 2014-09-23 18:16:58 -07:00
Shu-yu Guo
231c5f37c8 Bug 1068668 - Followup: Skip regress-698028-2.js if not running in the shell. (r=me) 2014-09-23 16:42:19 -07:00
Wes Kocher
f1e3e07ae5 Backed out 2 changesets (bug 1041180) for build bustage on a CLOSED TREE
Backed out changeset 1cfb645267a4 (bug 1041180)
Backed out changeset afc9903ff28f (bug 1041180)
2014-09-23 16:26:49 -07:00
Bill McCloskey
c0bdd400d9 Bug 1069704 - Add Cu.getJSTestingFunctions().objectAddress(obj) (r=sfink) 2014-09-23 15:48:52 -07:00
Brian Hackett
efbf8d4871 Bug 1069680 - Restore array buffer view trace hook, clean up use of typed array layout constants, r=sfink. 2014-09-23 15:45:24 -07:00
Shu-yu Guo
fced2a564b Bug 1068668 - Fix tests that tested for legacy 'let' semantics. (r=Waldo) 2014-09-23 15:43:27 -07:00
Shu-yu Guo
4ef1e45770 Bug 1068668 - Fix stale reference to the -d JS shell flag. (r=terrence) 2014-09-23 15:43:27 -07:00
Shu-yu Guo
40c6509e7f Bug 1068953 - Disable coherency checks in JitCodeGlobalTable's SplayTree. (r=djvj) 2014-09-23 15:43:27 -07:00
Shu-yu Guo
29a2bb481b Bug 1070462 - Have BINDNAME push a poison scope on uninitialized lexical lookup. (r=Waldo) 2014-09-23 15:43:27 -07:00
Christoph Kerschbaumer
cded590dd2 Bug 1041180: Remove deprecated nsIChannelPolicy (r=sstamm,jduell,jst) 2014-09-23 09:46:54 -07:00
Jeff Walden
a2fcb6fcad Bug 1070994 - Make Ion not assert when JSOP_INITPROP for the property name __proto__ occurs, which happens for any property definition not of the __proto__: v form. r=shu
--HG--
extra : rebase_source : 9ca3f30ed7834a5d015bd340f9c6f71739ee8653
2014-09-23 13:03:40 -07:00
Jeff Walden
41b43e3e3f Bug 896116 - Implement %TypedArray% and %TypedArray%.prototype. r=till, r=bholley
--HG--
extra : rebase_source : 0e78b08f644b9d189c6a4b280aa20fb749a7600e
2014-08-21 20:39:30 -07:00
Jeff Walden
3752b3f117 Bug 896116 - Morph the dependent-JSProtoKey system to explicitly store a JSProtoKey, rather than relying on a system where a single class represents the parent and dependent both. Also convert error objects (Error, RangeError, &c.) to be represented by multiple classes, not a single one. r=bholley, r=till
--HG--
extra : rebase_source : 1d1913c49ae58be86e991077bda96684c6afb941
2014-09-18 20:06:32 -07:00
Nicolas B. Pierron
d5707f5743 Bug 1062869 part 7 - Prevent miss-use of instruction result computation. r=h4writer 2014-09-23 19:42:35 +02:00
Nicolas B. Pierron
b0d722e871 Bug 1062869 part 6 - Handle early execution of recover instructions. r=h4writer 2014-09-23 19:42:35 +02:00
Nicolas B. Pierron
00ac46904f Bug 1062869 part 5.5 - Disable Rooting Analysis around maybeRead with a non-GC capable fallback method. r=shu 2014-09-23 19:42:35 +02:00
Nicolas B. Pierron
e1b1b57de3 Bug 1062869 part 5 - Add MaybeReadFallback class to record the fallback method. r=shu 2014-09-23 19:42:34 +02:00
Nicolas B. Pierron
cfcd56d28b Bug 1062869 part 4 - Add an invalidate function to IonScript. r=h4writer 2014-09-23 19:42:34 +02:00
Nicolas B. Pierron
921d9c8091 Bug 1062869 part 3 - Add vector of Ion recover info. r=h4writer 2014-09-23 19:42:34 +02:00
Nicolas B. Pierron
54a28bee34 Bug 1062869 part 2 - Separate the recovery of instructions from the frame reconstruction. r=h4writer 2014-09-23 19:42:34 +02:00
Nicolas B. Pierron
0dcf83d65c Bug 1062869 part 1 - Replace the AutoValueVector by a vector of RelocatableValue. r=h4writer,jonco 2014-09-23 19:42:33 +02:00
Nicolas B. Pierron
449099788e Bug 1062869 part 0.5 - Properly root ArgumentsData & ArgumentsObject in prevision of GC under copyArgs. r=luke 2014-09-23 19:42:33 +02:00
Nicolas B. Pierron
36c154d634 Bug 1062869 part 0 - JitFrameIterator.cpp: Remove unused pre-declaration. r=h4writer 2014-09-23 19:42:33 +02:00
Lars T Hansen
693426a6dc Bug 1071024 - correct the implementation of STREX, which used the register name rather than register value. r=me 2014-09-23 16:47:39 +02:00
Nick Fitzgerald
b58c172f7c Bug 1056373 - Add the ability to sample each allocation by some probability. r=jimb 2014-09-22 17:01:00 -04:00
Tom Schuster
325d8fe2cc Bug 1069694 - Remove or move around functions in OldDebugAPI. r=shu 2014-09-23 15:25:31 +02:00
Douglas Crosher
49ba656c2e Bug 1013996 - irregexp: Avoid unaligned accesses in ARM code. r=bhackett 2014-08-17 14:45:31 +10:00
Jacek Caban
a0bf708504 Bug 1060401 - NSS and NSPR libs can't be found in mingw builds. r=glandium 2014-09-23 11:51:36 +02:00
Benjamin Bouvier
b6b9aef06e Bug 1064537: Fix build warning for multiline comment; r=h4writer 2014-09-23 10:43:30 +02:00
Lars T Hansen
35e75a9242 Bug 1071024 - ARM simulator support for LDREX, LDREXH, LDREXB, LDREXD, STREX, STREXH, STREXB, STREXD, SXTB, SXTH, DMB, DSB, and ISB. r=mjrosenb 2014-09-23 10:22:26 +02:00
Hannes Verschore
1d85100029 Bug 1064537: IonMonkey: Try folding ternary constructs, r=nbp 2014-09-23 09:42:05 +02:00
Dan Gohman
52b236f6c8 Bug 1070464 - IonMonkey: Update the dominator tree after ParallelSafetyAnalysis r=shu 2014-09-22 19:11:02 -07:00
Dan Gohman
e126340bd8 Bug 1070460 - IonMonkey: Set the isCommutative flag when creating a commutative MMul. r=nbp 2014-09-22 19:11:00 -07:00
Brian Hackett
585400ecfd Bug 1066652 - Clean up APIs for adding property types, r=jandem. 2014-09-22 17:29:15 -07:00
Shu-yu Guo
9b9ef9c66f Bug 1068450 - Document Debugger.Frame.prototype.implementation. DONTBUILD. (r=jimb) 2014-09-22 16:34:10 -07:00
Eric Rahm
4900836347 Bug 1060171 - Part 1: Add log levels to nsIConsoleMessage. r=froydnj 2014-09-22 15:32:21 -07:00
Hannes Verschore
76cce7aac2 Bug 1067984 - IonMonkey: Temporarily disable lazy linking for non i686/x64, r=mjrosenb 2014-09-22 22:45:08 +02:00
Ryan VanderMeulen
5341a067d5 Merge m-c to inbound. a=merge 2014-09-22 15:51:51 -04:00
Ryan VanderMeulen
4c1b927bbd Merge m-c to inbound. a=merge 2014-09-22 15:50:08 -04:00
Benjamin Smedberg
3ef8a2c338 Bug 1069518 - XPTCall should refuse to implement interfaces with [notxpcom] methods, r=froydnj/bholley 2014-09-22 15:10:31 -04:00
Till Schneidereit
f4e27c8d26 Bug 1069063 - Part 2: follow-up to include changes in v2 of the patch. r=me
--HG--
extra : rebase_source : 6d79233c7dab7af574c6f86c4bcae4770baac745
2014-09-22 11:14:44 -04:00
Terrence Cole
43e9461732 Bug 1068123 - Make the MOZ_GCTIMER logs more verbose and readable; r=jonco 2014-09-19 08:39:54 -07:00
Terrence Cole
dbd2a27b80 Backout 3f395d9d894a (Bug 1057563) for not handling the background allocation case. 2014-09-22 09:40:54 -07:00
Vlatko Markovic
081fef0a34 Bug 1059216 - Verification of Trusted Hosted Apps manifest signature, part 1. r=dkeeler,rlb 2014-09-22 07:58:59 -07:00
Michael Shuen
ac25756b56 Bug 1061652 - Inline setCrossCompartmentSlot on windows. r=luke 2014-09-19 18:35:00 +02:00
Christoph Kerschbaumer
05405778d5 Bug 1038756: Callsites creating a channel in /js/ (r=mrbkap) 2014-09-21 09:45:16 -07:00
Jon Coppeard
30373d5690 Bug 1069655 - Fix build errors in non-unified builds r=me 2014-09-22 11:09:53 +01:00
Jon Coppeard
67f0977a18 Bug 1069655 - Unify the forwarding mechanisms used by generational and compacting GC r=terrence 2014-09-22 09:36:22 +01:00
Jon Coppeard
c78467ce4c Bug 1068697 - Add a compartment option to preserve JIT code in non-shrinking GCs r=terrence 2014-09-22 08:43:36 +01:00
Till Schneidereit
f375914ad1 changeset: 229387:7f06ae718751
user:        ziyunfei <446240525@qq.com>
files:       js/src/builtin/Object.cpp js/src/tests/ecma_6/Object/isSealed.js
description:
Bug 1062860 - Object.isSealed() should return true when given primitive values as input. r=till
2014-09-04 21:08:33 +08:00
Till Schneidereit
f11e8e15bb changeset: 229386:2c92e43e29d8
user:        ziyunfei <446240525@qq.com>
files:       js/src/builtin/Array.js js/src/builtin/Utilities.js js/src/jsarray.cpp js/src/tests/ecma_7/Array/browser.js js/src/tests/ecma_7/Array/contains.js js/src/tests/ecma_7/Array/shell.js js/src/tests/ecma_7/browser.js js/src/tests/ecma_7/shell.js
description:
Bug 1069063 - Implement Array.prototype.contains. r=till,securityAudit=bholley

--HG--
rename : js/src/tests/ecma_6/Array/browser.js => js/src/tests/ecma_7/Array/browser.js
rename : js/src/tests/ecma_6/Array/browser.js => js/src/tests/ecma_7/Array/shell.js
rename : js/src/tests/ecma_6/browser.js => js/src/tests/ecma_7/browser.js
rename : js/src/tests/ecma_6/shell.js => js/src/tests/ecma_7/shell.js
2014-09-18 17:22:05 +08:00
Bobby Holley
5dcce2b875 Bug 1070696 - Implement a JSObject* override to AutoJSAPI::Init(). r=smaug 2014-09-21 21:31:53 +02:00
Bobby Holley
8a6a5ded7f Bug 1070696 - Rename xpc::GetNativeForGlobal to xpc::NativeGlobal and make it accept non-global JSObjects. r=smaug
The method is infallible, and making the callers invoke
js::GetGlobalForObjectCrossCompartment manually is dumb.
2014-09-21 21:31:53 +02:00
Phil Ringnalda
87c581d553 Backed out 2 changesets (bug 1069063, bug 1062860) for mochitest-chrome and jsreftest bustage
CLOSED TREE

Backed out changeset 7f06ae718751 (bug 1062860)
Backed out changeset 2c92e43e29d8 (bug 1069063)
2014-09-20 20:53:35 -07:00
ziyunfei
5a69c78626 Bug 1062860 - Object.isSealed() should return true when given primitive values as input. r=till 2014-09-04 21:08:33 +08:00
ziyunfei
c1e104ecfa Bug 1069063 - Implement Array.prototype.contains. r=till
--HG--
rename : js/src/tests/ecma_6/Array/browser.js => js/src/tests/ecma_7/Array/browser.js
rename : js/src/tests/ecma_6/Array/browser.js => js/src/tests/ecma_7/Array/shell.js
rename : js/src/tests/ecma_6/browser.js => js/src/tests/ecma_7/browser.js
rename : js/src/tests/ecma_6/shell.js => js/src/tests/ecma_7/shell.js
2014-09-18 17:22:05 +08:00
Lars T Hansen
8b30b5c9c6 Bug 1068451 - test case. r=waldo 2014-09-20 12:26:20 +02:00
Lars T Hansen
3783d57098 Bug 1068458 - Limit SharedArrayBuffer and SharedTypedArray to INT32_MAX bytes. r=waldo 2014-09-20 12:12:06 +02:00
Terrence Cole
8f8041e2a0 Back out changeset b7f417116d90 (Bug 1029549) for making the tree a beautiful orange color on a CLOSED TREE 2014-09-19 16:53:17 -07:00
Terrence Cole
b345707b94 Bug 1029549 - Sanity-check TenuredHeap pointers when accessing them; r=jonco
--HG--
extra : rebase_source : 3aeb0679d121e301b1b6c5aea2511dbc1a419e55
2014-09-19 15:51:57 -07:00
Jim Blandy
53ec639c97 Bug 1063247: Let embeddings tell Debugger how to find the size of a malloc'd block of memory. r=terrence 2014-09-19 15:10:01 -07:00
Jim Blandy
e3b9515c0f Bug 1063247: Amend JS::ubi::Node::size and its implementations to expect a mozilla::MallocSizeOf function. r=terrence
Note that JS::ubi::Node::size has no callers at present, so we can change its
type without changing any callers.
2014-09-19 15:10:01 -07:00
Jim Blandy
1029685e01 Bug 1063247: Allow implicit construction of JS::ubi::Node from JS::HandleValue. r=terrence
This seems reasonable, since a ubi::Node is really just a pointer with some
introspection support, so the value and the Node are pretty similar. And I don't
see cases where you'd want an error.
2014-09-19 15:10:00 -07:00
Terrence Cole
54a09435e5 Bug 1057563 - There is no need to sync with the GC helper thread between slices; r=jonco
--HG--
extra : rebase_source : b4cfe084e1b8fabcc95aa78b560ad2e1eaa3e5d4
2014-08-22 14:28:56 -07:00
Terrence Cole
38ff30f0e1 Backed out changeset a53aa43ab5f4 for Windows build bustage on a CLOSED TREE
--HG--
extra : rebase_source : d3a1aecd8882bc591898684c0a97f8929b7809a9
2014-09-19 09:40:53 -07:00
Terrence Cole
06bfc8b751 Bug 1068123 - Make the MOZ_GCTIMER logs more verbose and readable; r=jonco
--HG--
extra : rebase_source : 010b83f2302c2b10e7ef3d3bb347a9b7b57a51b4
2014-09-19 08:39:54 -07:00
Benjamin Bouvier
d362e29b60 Bug 1025100: SIMD: add support for with{X,Y,Z,W} in Odin; r=luke 2014-09-19 14:56:10 +02:00
Benjamin Bouvier
ded97b3fb2 Bug 1025100: Use INSERTPS for inserting float elements when SSE4.1 is available; r=sunfish 2014-09-19 14:56:05 +02:00
Benjamin Bouvier
573a986965 Bug 1025100: Implement MSimdInsertElement; r=sunfish 2014-09-19 14:53:25 +02:00
Benjamin Bouvier
d161da6e88 Bug 1025100: Factor out redundant LExtractElement classes; r=sunfish 2014-09-19 14:53:19 +02:00
Benjamin Bouvier
6fc0a22f87 Bug 1053788: Add Float32 min max in asm.js; r=luke 2014-09-19 14:39:59 +02:00
Benjamin Bouvier
590f33ddb5 Bug 1053788: Activate float32 specialization of min/max; r=nbp 2014-09-19 14:39:53 +02:00
Benjamin Bouvier
fac89b25ee Bug 1053788: Add float32 tests for RMinMax; r=nbp 2014-09-19 14:39:32 +02:00
Benjamin Bouvier
f5b30aca43 Bug 1053788: Implement backends for generating min/max for float32; r=sunfish 2014-09-19 14:39:27 +02:00
Benjamin Bouvier
049a8931b3 Bug 1053788: Factor out LMinMax from LMinMax{I,F}; r=sunfish 2014-09-19 14:39:05 +02:00
Marty Rosenberg
40687cb5ac bug 1068857: Fix includes to appeas the style checker on a CLOSED TREE (r=red) 2014-09-19 08:22:53 -04:00
Marty Rosenberg
124a7fbc0c bug 1068857: Allow overriding almost any of the jit options via the UNIX environment. (r=nbp) 2014-09-19 07:41:08 -04:00
Jon Coppeard
5e9f0deda7 Bug 650161 - Update the gc() shell builtin to allow triggering of shrinking GC r=terrence 2014-09-17 15:35:12 +01:00
Jon Coppeard
5417dad8c9 Bug 650161 - Fix shell test failures caused by compacting GC r=terrence 2014-09-17 15:35:11 +01:00
Jon Coppeard
f5428b98dc Bug 650161 - Use the object moved hook to update the wrapper cache r=terrence r=bz r=bholley
* * *
Add exception for objectMoved hook as we do for finalize hook
2014-09-17 15:35:11 +01:00
Jon Coppeard
86ddea6465 Bug 650161 - Add an assertion that something is only ever called from a GC callback r=terrence 2014-09-19 09:57:11 +01:00
Johannes Schulte
35daa6f03d Bug 994018 - Remove Memcpy-optimization for Typed Objects. r=nmatsakis 2014-09-17 22:57:33 +02:00
Jim Blandy
ecb5da2bd3 Bug 1063233: Work around bug 1066193 (compiler bug) by providing an explicit 'this->'. r=Waldo 2014-09-18 12:56:54 -07:00
Jim Blandy
1ae1bd2a6f Bug 1063233: Move JS::ubi::Node specializations for SpiderMonkey types closer to those types' definitions. r=terrence 2014-09-18 12:56:54 -07:00
Jim Blandy
b393e02f78 Bug 1063233: Provide default definitions for optional JS::ubi::Node methods in Base. r=terrence 2014-09-18 12:56:53 -07:00
Ryan VanderMeulen
3b3bc15519 Backed out 7 changesets (bug 1062869) for ASAN UAF and Hazard Analysis failures.
Backed out changeset f62b115f169f (bug 1062869)
Backed out changeset 48943bce060d (bug 1062869)
Backed out changeset 846d57ff7684 (bug 1062869)
Backed out changeset 85b9beefb942 (bug 1062869)
Backed out changeset a98f73f954ee (bug 1062869)
Backed out changeset b111868be30f (bug 1062869)
Backed out changeset f3397cf24e64 (bug 1062869)

CLOSED TREE
2014-09-18 14:03:31 -04:00
Nicolas B. Pierron
401b921e68 Bug 1069260 - Add MFunctionEnvironment::foldsTo. r=sunfish 2014-09-18 19:05:47 +02:00
Nicolas B. Pierron
42651d3065 Bug 1062869 part 6 - Handle early execution of recover instructions. r=h4writer 2014-09-18 18:28:56 +02:00
Nicolas B. Pierron
cce27b8fad Bug 1062869 part 5 - Add MaybeReadFallback class to record the fallback method. r=shu 2014-09-18 18:28:55 +02:00
Nicolas B. Pierron
39b6eddb12 Bug 1062869 part 4 - Add an invalidate function to IonScript. r=h4writer 2014-09-18 18:28:55 +02:00
Nicolas B. Pierron
813d0b75c9 Bug 1062869 part 3 - Add vector of Ion recover info. r=h4writer 2014-09-18 18:28:54 +02:00
Nicolas B. Pierron
ae5a3c611a Bug 1062869 part 2 - Separate the recovery of instructions from the frame reconstruction. r=h4writer 2014-09-18 18:28:54 +02:00
Nicolas B. Pierron
2961818099 Bug 1062869 part 1 - Replace the AutoValueVector by an HeapAllocated vector of HeapValue. r=h4writer 2014-09-18 18:28:53 +02:00
Nicolas B. Pierron
b0a4e99fa2 Bug 1062869 part 0 - JitFrameIterator.cpp: Remove unused pre-declaration. r=h4writer 2014-09-18 18:28:53 +02:00
Brian Hackett
cf8c764467 Bug 1061741 - Remove type slot in typed arrays, r=sfink. 2014-09-18 09:28:01 -07:00
Nicolas B. Pierron
9d4603e4ae Bug 1065996 - Split data / methods of TypePolicy classes. r=jandem 2014-09-18 18:07:44 +02:00
Branislav Rankov
8c71eeeeaf Bug 972836 - IonMonkey MIPS: Fixed FloatRegisters::GetName. r=mjrosenb 2014-09-02 14:53:06 +02:00
Aleksandar Zlicic
83e41bc2cd Bug 1069386 - IonMonkey MIPS: Fix build failures on MIPS caused by recent updates (visitAsmJSCall). r=rankov 2014-09-18 17:07:27 +02:00
Bill McCloskey
6e45682051 Bug 1053999 - Investigation for JS_TransplantObject crash (r=bholley) 2014-09-18 08:56:56 -07:00
Dan Gohman
cb4da240c7 Bug 1068960 - IonMonkey: GVN: Re-establish the original dependency after foldsTo is done r=nbp 2014-09-18 08:51:37 -07:00
Dan Gohman
b703637118 Bug 1058090 - IonMonkey: Minor compile-time speedups r=luke 2014-09-18 08:51:35 -07:00
Benjamin Bouvier
15d6d562e7 Bug 1054882: Remove unused JSProtoKey key in SharedTypedArrayObject.cpp; r=lth 2014-09-18 13:37:14 +02:00
Benjamin Bouvier
aeecf6264c Bug 1068096: Add Min/Max support in Odin; r=luke 2014-09-18 12:59:54 +02:00
Benjamin Bouvier
d7d4c56238 Bug 1043337: Add Min/Max to MSimdBinaryArith; r=sunfish 2014-09-18 12:59:38 +02:00
Benjamin Bouvier
a376bd3a10 Bug 1067502: Factor out call coercions; r=luke 2014-09-18 12:21:12 +02:00
Benjamin Bouvier
2769f37059 Bug 1067502: Be less coercive for float32x4 ctor and splat inputs; r=luke 2014-09-16 16:41:06 +02:00
Benjamin Bouvier
f4af078b13 Bug 1059321: Simplify SIMD constructor's initialization; r=nmatsakis 2014-09-18 12:02:12 +02:00
Johannes Schulte
55e0eef167 Bug 1059426 - Don't inline ToInteger if we're likely to bailout. r=kvijayan 2014-09-16 20:40:45 +02:00
Nicholas Nethercote
9a8bee0c06 Bug 1067699 (part 1) - Export double-conversion.h normally from MFBT. r=froydnj.
--HG--
extra : rebase_source : 14c3d827f4d8015d8326612e82782c52dcf7335d
2014-09-16 23:33:05 -07:00
Peter Van der Beken
daff91268c Bug 787070 - Expandos on the xray of DOM prototypes should have effect on xrays of DOM nodes, move some code around. r=bholley.
--HG--
extra : rebase_source : 713a35d4bc7ffa4a25561823dbb0301a22565cb5
2013-10-18 13:22:08 +02:00
Peter Van der Beken
65c45ebac4 Bug 787070 - Expandos on the xray of DOM prototypes should have effect on xrays of DOM nodes, make Proxy::set throw for read-only properties. r=efaust.
--HG--
extra : rebase_source : 961e38d6c99cd22c7d7336cef744f41310751214
2014-08-14 15:12:19 +02:00
Peter Van der Beken
a828c59114 Bug 1067501 - Make stringification of DOM Xrays use Object.prototype.toString. r=bholley.
--HG--
extra : rebase_source : 7ba38f2b2625d0ff5405eda2fda6bad9608efa34
2014-09-15 16:45:38 +02:00
Douglas Crosher
cfb97b603f Bug 1072881 - IonMonkey ARM: optimize Float32ToDouble to useAtStart its argument. r=mrosenberg 2014-09-27 00:24:42 +10:00
Jan de Mooij
ca55bb055f Bug 831585 - Refactor and simplify for-in bytecode and remove cx->iterValue. r=bhackett 2014-09-17 21:07:37 +02:00
Brian Hackett
b13687235e Bug 1061404 - Move ArrayBuffer view list into per compartment tables, r=sfink. 2014-09-17 11:13:17 -07:00
Terrence Cole
8a0ee658e4 Bug 1068223 - Clean up the Cell hierarchy; r=jonco
--HG--
extra : rebase_source : 3b9e05416971eee3eb9e8cdc30008fe41f2fd539
2014-09-17 10:32:37 -07:00
Dan Gohman
02d0e5ceed Bug 1029830 - IonMonkey: GVN: More folding for MTest and MTableSwitch. r=nbp 2014-09-17 10:27:26 -07:00
Dan Gohman
cb0af4593a Bug 1029830 - IonMonkey: GVN: Replace UCE with GVN r=nbp 2014-09-17 10:27:25 -07:00
Dan Gohman
97f8f64f9c Bug 1029830 - IonMonkey: Fold MTest(Not(Not(x))) and Not(Not(Not(x))) r=nbp 2014-09-17 10:27:25 -07:00
Dan Gohman
b0092afde2 Bug 1029830 - IonMonkey: GVN: Include the current block in GVN's spew output r=nbp 2014-09-17 10:27:25 -07:00
Dan Gohman
39c433ef2e Bug 1029830 - IonMonkey: GVN: A goto to a non-dominated block won't benefit from a GVN re-run even if its dominators are updated r=nbp 2014-09-17 10:27:25 -07:00
Dan Gohman
5d9d8c7c03 Bug 1029830 - IonMonkey: GVN: Now that there are foldsTo functions using dependency information, clear it when it becomes invalid r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
5a16342855 Bug 1029830 - IonMonkey: GVN: Misc cleanups r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
897cdb672d Bug 1029830 - IonMonkey: GVN: Say "discard" instead of "delete" r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
05af0bc2d4 Bug 1029830 - IonMonkey: GVN: Rename "insert" to "add" for consistency with the HashSet API r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
91be6f23f0 Bug 1029830 - IonMonkey: GVN: Say "release" instead of "discard" when releasing an operand r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
980de01196 Bug 1029830 - IonMonkey: Add some more asserts. r=nbp 2014-09-17 10:27:23 -07:00
Benjamin Bouvier
d17e9d3ea2 Bug 1068331: Fix register allocation of SimdValueX4; r=sunfish 2014-09-17 18:55:58 +02:00
Ed Morley
ac0ee8aa46 Backed out changeset bea8bb703913 (bug 650161) for rooting hazzard failures 2014-09-17 17:34:20 +01:00
Ed Morley
e7ccce02d8 Backed out changeset 6f0a56999e9b (bug 650161) 2014-09-17 17:33:58 +01:00
Ed Morley
20bf971fed Backed out changeset 512ef66a96b8 (bug 650161) 2014-09-17 17:33:54 +01:00
Lars T Hansen
e8efbee0ad Bug 1068539 - Keep the serialization format compatible, increment the version number. r=jorendorff,khuey 2014-09-17 17:10:59 +02:00
Jon Coppeard
3b0e684f96 Bug 650161 - Update the gc() shell builtin to allow triggering of shrinking GC r=terrence 2014-09-17 15:35:12 +01:00
Jon Coppeard
4520ace9a7 Bug 650161 - Fix shell test failures caused by compacting GC r=terrence 2014-09-17 15:35:11 +01:00
Jon Coppeard
197d96ffaa Bug 650161 - Use the object moved hook to update the wrapper cache r=terrence r=bz r=bholley 2014-09-17 15:35:11 +01:00
Connor
a4c16f1905 Bug 1066041 - Implement typeof recover instruction. r=nbp 2014-09-17 15:06:21 +02:00
Carsten "Tomcat" Book
64036907ab Backed out changeset b78a99aae4ce (bug 1056373) for Android 4 Debug Test Bustage on a CLOSED TREE 2014-09-17 11:25:12 +02:00
Nick Fitzgerald
638c59b3a0 Bug 1056373 - Add the ability to sample each allocation by some probability. r=jimb 2014-09-16 11:21:00 +02:00
Lars T Hansen
34caf8660d Fix bug 1068451 - use guarded argument getter, r=waldo
--HG--
extra : amend_source : cf0dc2233bd0110c9247b6e3c836b8fcb0518a20
2014-09-17 09:03:10 +02:00
Nick Fitzgerald
d9d0b6f04a Bug 1065623 - Declare random_next in jsmath.h. r=jorendorff 2014-09-12 13:11:00 -04:00
Tom Tromey
da8085cf90 Bug 1065029 - Import time to make test mode work. r=sfink 2014-09-12 10:15:58 -06:00
Luke Wagner
907e8494f9 Bug 1068355 - OdinMonkey: tidy up function call codegen (r=dougc)
--HG--
extra : rebase_source : 3d3ac4179d92691e757b29b0d12b70725c93ab3f
2014-09-16 20:32:04 -05:00
Luke Wagner
326b7dc24e Bug 1068355 - OdinMonkey: tidy up some names and comments (r=bbouvier)
--HG--
extra : rebase_source : a6310cb7a837982912cfa9f552a920dda9515af1
2014-09-16 20:31:52 -05:00
Ryan VanderMeulen
bb68ecbc73 Backed out 6 changesets (bug 918828) for mass bustage on a CLOSED TREE.
Backed out changeset b59c02df792f (bug 918828)
Backed out changeset 12e7deed1b17 (bug 918828)
Backed out changeset b87ca498ea9a (bug 918828)
Backed out changeset 621224c58e71 (bug 918828)
Backed out changeset 4faff84eb1ba (bug 918828)
Backed out changeset 3695c1c812a5 (bug 918828)
2014-09-16 17:26:34 -04:00
Trevor Saunders
98f32225f0 no bug - don't convert nullptr to bool in HelperThreads.cpp r=themaid 2014-09-16 16:11:29 -04:00
Bobby Holley
cdc07c784e Bug 1068163 - Turn off release-mode assertion against addon scope prototype munging. r=me 2014-09-16 22:06:51 +02:00
Jason Orendorff
49e8d9f9c9 Bug 918828, part 4 - Implement JSOP_SYMBOL in the baseline compiler. r=nbp.
--HG--
extra : rebase_source : 6b13d0ec63de22883fc3cd186cf24a9455bd2408
2014-07-01 21:28:11 -05:00
Jason Orendorff
df60cbd06c Bug 918828, part 3 - Update decompiler for JSOP_SYMBOL. This improves error messages when @@iterator is called implicitly. r=Waldo.
--HG--
extra : rebase_source : b9edaa7be12bdfde40b38d3f413f10624c4f0dcf
2014-07-01 21:18:12 -05:00
Jason Orendorff
a64111137a Bug 918828, part 2 - Change iteration code to call iterable[Symbol.iterator]() rather than iterable["@@iterator"](). r=nbp.
--HG--
extra : rebase_source : 529d0cd48cd1993cd8cc648ac385ca12342ecfd1
2014-07-01 21:01:21 -05:00
Jason Orendorff
4a24e8a3f2 Bug 918828, part 1 - Add JSAPI macros JS_SYM_FN etc. to support defining functions with well-known symbol keys. r=Waldo.
--HG--
extra : rebase_source : 4fc59b62937294fd25564b35da0abebcb7d9c2d3
2014-07-25 18:50:48 -05:00
Jason Orendorff
67358d24ca Add some test cases involving Symbol.iterator as a prelude to bug 918828. no_r=me, testonly.
--HG--
extra : rebase_source : 545cd0c1618b7f453c3afa2baa8eb4d860e7e6d2
extra : amend_source : 71045431741656cedad8832c7c690d4c96434b9a
2014-07-01 15:33:48 -05:00
Jason Orendorff
1ecd8c94cd Bug 1053676 - Insert GC pre-barriers for slots containing symbols in Ion code. r=terrence.
The first two hunks in this patch are improvements to an assertion blamed (I think incorrectly) for this bug in the original bug report. They are not directly related to the fix.

--HG--
extra : rebase_source : 031680a9b762f05e9b64e8aab9f87d686d2ab45d
extra : amend_source : 32f4ab968338de3ae989ec4d4c4dee7bd56df498
2014-09-15 13:29:28 -05:00
Jason Orendorff
1cf590d5b2 Bug 1051760 - Fix "Assertion failure: !vp.isMagic(), at jsobj.cpp:4600" with arguments, direct eval, and a destructuring declaration. r=Waldo.
--HG--
extra : rebase_source : 8054e6ed982d32e2a8e2d91cf52093abe589bfd2
2014-09-11 17:57:29 -05:00
Jason Orendorff
8955461935 Bug 1065604 - Assert that JSPROP_SHARED is set on all properties defined with JSPROP_GETTER or JSPROP_SETTER. r=Waldo.
--HG--
extra : rebase_source : f928bfe44c33ec0e561db346a407e20ff26165c4
2014-09-10 15:17:52 -05:00
Lars T Hansen
2213b7207d Bug 1054882 - Rollup patch. r=till, r=sstangl, r=jorendorff 2014-09-16 18:45:31 +02:00
Brian Hackett
fcd90bf1e7 Bug 1061600 - Fix PropertyWriteNeedsTypeBarrier, r=jandem. 2014-09-16 09:03:07 -07:00
Benjamin Bouvier
1aa42c0594 Backed out changeset 2cb4a65fdd66 (bug 1067502) 2014-09-16 17:34:41 +02:00
Benjamin Bouvier
77bc565f6b Bug 1067502: Be less coercive for float32x4 ctor and splat inputs; r=luke 2014-09-16 16:41:06 +02:00
ProgramFOX
f0374abc32 Bug 1031203: Reordered declarations in SIMD.h; r=bbouvier 2014-08-20 02:20:02 -07:00
ProgramFOX
ba6cb6b3fd Bug 1031203: Renamed X4 to Simd. r=bbouvier 2014-09-15 19:00:49 +02:00
Benjamin Bouvier
b77d6aa63f Bug 1067373: Fold SimdValueX4 with same non constant operands into SimdSplatX4; r=sunfish 2014-09-16 16:01:08 +02:00
Nicolas B. Pierron
3f88a5537e Backed out changeset a965be2731d4 (Bug 1027897 - IonMonkey: Refactor split position ...) for B2G keyboard failures. 2014-09-16 15:59:44 +02:00
Shu-yu Guo
defbbb4e7a Bug 1067805 - Pushed a wrong version of the part 1 in bug 1001090; fix that. (r=me) 2014-09-16 03:23:06 -07:00
Tom Tromey
ec3f2b7465 Bug 1064961 - document Debugger.addAllGlobalsAsDebuggees and Debugger.removeAllDebuggees. r=jimb 2014-09-15 12:23:25 -06:00
Tom Tromey
67570a0f82 Bug 1049884 - implement javascript string quoting for command line arguments. r=jimb 2014-09-15 12:12:08 -06:00
Steve Singer
750e911bd8 Bug 1067064 - Add retn to MacroAssembler-none. r=jandem 2014-09-13 20:13:00 +02:00
Tom Tromey
393a8ac703 Bug 1067589 - fix "nargs" value for Debugger clearAllBreakpoints method. r=jimb 2014-09-15 14:06:00 +02:00
Shu-yu Guo
9baa236495 Bug 1001090 - Part 5: Fix errors in tests throughout the tree. (r=robcee,gavin) 2014-09-15 16:30:47 -07:00
Shu-yu Guo
5cd6c96f33 Bug 1001090 - Part 3: Compile new let opcodes in Ion. (r=jandem) 2014-09-15 16:30:46 -07:00
Shu-yu Guo
1cfa4cd614 Bug 1001090 - Part 2b: Fix unwinding all scopes to not use pc. (r=jimb) 2014-09-15 16:30:46 -07:00
Shu-yu Guo
64bf587eff Bug 1001090 - Part 2a: Compile new let opcodes in Baseline. (r=jandem) 2014-09-15 16:30:45 -07:00
Shu-yu Guo
638366e609 Bug 1001090 - Part 1: Implement let temporal dead zone in the frontend and interpreter. (r=Waldo) 2014-09-15 16:30:45 -07:00
Tooru Fujisawa
fcb7c50cb0 Bug 1041426 - Make error message for unexpected token more clear. r=jwalden
--HG--
extra : rebase_source : 1785f67732a81aa29dd81c8be765cf497a9b74c8
2014-09-09 19:08:14 +09:00
Dan Gohman
466ece7ca0 Bug 1058083 - IonMonkey: Re-enable the integer-divide-by-constant optimization when the register allocator is not LSRA r=jandem 2014-09-15 11:54:02 -07:00
Jim Blandy
35f9ce9f84 Bug 1066733: Fix JS Debugger test to add debuggees as intended. f=tromey r=sfink 2014-09-15 11:40:48 -07:00
Terrence Cole
4e4b0b18ab Bug 1066899 - Share code for dispatching callbacks rather than open-coding it everywhere; r=jonco
--HG--
extra : rebase_source : 64e8498ecd6ed3f2cbb9ad4020bc36223fbad1c3
2014-09-12 17:32:49 -07:00
Olli Pettay
97cfe7e60e Bug 1067344 - content process crash in nsXPCWrappedJS::CanSkip(), r=mccr8
--HG--
extra : rebase_source : 687813170d30e3763de9917bccdb4c58df576d61
2014-09-15 19:26:20 +03:00
Jon Coppeard
c7ede207e9 Bug 1063468 - Remove unnecessary use of address() r=sfink 2014-09-15 16:49:37 +01:00
Jon Coppeard
ceda575b38 Bug 1045945 - Initialize the destroy principals callback for workers r=bent 2014-09-15 16:49:11 +01:00
Benjamin Bouvier
9a8cb2d397 Bug 1062217: Try fixing winxp build; r=bustage 2014-09-15 15:36:55 +02:00
Benjamin Bouvier
ba6118403a Bug 1066020: Use JSConstIntegerSpec for defining SIMD shuffle masks in the interpreter; r=till 2014-09-15 15:13:13 +02:00
Benjamin Bouvier
1718c285d9 Bug 1066020: Remove fields in JSConstScalarSpec and invert fields order; r=till 2014-09-15 15:13:08 +02:00
Benjamin Bouvier
30e7733f10 Bug 1066020: Add JSConstIntegerSpec to jsapi; r=till 2014-09-15 15:13:05 +02:00
Benjamin Bouvier
5abe73887c Bug 1062217: Generalize SIMD operation and ctor validation; r=luke 2014-09-15 14:46:35 +02:00
Benjamin Bouvier
a4398143bd Bug 1062217: Add operator<= for Type; r=luke 2014-09-15 14:46:32 +02:00
Benjamin Bouvier
df94bbfb95 Bug 1062217: Rename simdSplat into splatSimd and de-templatize it; r=luke 2014-09-15 14:46:27 +02:00
Bobby Holley
d1fbd2c226 Bug 1060521 - Remove infrastructure for Xrayed NewResolve, GetProperty, and SetProperty on XPCWrappedNatives. r=peterv 2014-09-15 14:13:02 +02:00
Bobby Holley
c0c7f8a06e Bug 1065452 - Add an API to access the associated window of addon scopes. r=billm 2014-09-15 14:12:12 +02:00
Jan de Mooij
494ea2c495 Bug 1066197 part 3 - Move some iterator functions into js namespace, remove js_ prefix. r=bhackett 2014-09-15 09:58:27 +02:00
Jan de Mooij
a15b7313c3 Bug 1066197 part 2 - Remove js::IteratorNext. r=bhackett 2014-09-15 09:52:37 +02:00
Steve Singer
aae1da8941 Bug 1067133 - Add visitSimdValueX4 to LIRGeneratorNone. r=bbouvier 2014-09-14 08:48:00 +02:00
Bobby Holley
16ef1d5104 Bug 1066846 - Explicitly verify that incoming dipper parameters are objects. r=bz 2014-09-13 19:40:10 -07:00
Nicolas B. Pierron
e069ead725 Bug 1063653 landing. r=bhackett 2014-09-14 09:16:46 +08:00
Arpad Borsos
e6c5e6822f Bug 1066414 - fix destructuring rest in for-in; r=jorendorff
--HG--
extra : rebase_source : 61f1adbdbb61d549cac2bdd58cfcd9028c72b6f0
extra : amend_source : 0228ac500718a1eec87094a077724fbb629a9f14
2014-09-12 11:07:30 +02:00
Bobby Holley
2b91d1f82a Bug 1052096 - Add an API to access the 'Location' string (used by memory reporters) of a compartment. r=billm 2014-09-12 17:41:18 -07:00
Bobby Holley
522d89ebb9 Bug 1052096 - Move CPOW targets into the privileged/unprivileged junk scope of the child/parent. r=billm 2014-09-12 17:41:18 -07:00
Bobby Holley
82b7ca34a0 Bug 1052096 - Move CPOWs into the privileged junk scope. r=billm 2014-09-12 17:41:18 -07:00
Terrence Cole
815a22a243 Bug 1019611 - Expose the GC's max-pause statistic to chrome JS; r=sfink
--HG--
extra : rebase_source : 352622bb02cd2bd5347d17c05cfa20831431d641
2014-07-15 13:49:43 -07:00
Kannan Vijayan
138c884bc5 Bug 1057082 - Part 2 - Fix JitcodeGlobalEntry comparison function and add helper debug methods. r=luke 2014-09-12 13:56:43 -04:00
Benjamin Bouvier
10edae8676 Bug 1066193: Explicit this parameter in IonExitFrameLayout::is<T> so as to prevent compilation issues with gcc; r=sfink 2014-09-12 18:19:49 +02:00
Benjamin Bouvier
dcfe0d2c30 Bug 1064895: Fix typo in X4TypeDescr initialization code; r=evilpie 2014-09-12 17:28:51 +02:00
Jan de Mooij
2d475a1c02 Bug 932284 - Don't allow disabling the JITs with JIT code on the stack in the shell. r=nbp 2014-09-12 17:13:11 +02:00
Jan de Mooij
b417274a0d Bug 1054243 - Clear pending exception in ErrorReport::init. r=terrence 2014-09-12 17:12:59 +02:00
Jason Orendorff
79011b2bc0 Follow-up to bug 1065180: Replace a use of environment with os.getenv in a test I somehow missed earlier. no_r=me, testonly.
--HG--
extra : rebase_source : c72c52715c16b8476ebb642dd7b8c7a71c231003
extra : amend_source : 5b280326bfd1f047bc936ad6074f22e62e32cc45
2014-09-12 09:18:39 -05:00
Nicolas B. Pierron
1e16f26492 Bug 1063918 - IonMonkey: Replace untyped loads by boxed value of the store. r=h4writer 2014-09-12 16:19:24 +02:00
Nicolas B. Pierron
fdf33c4808 Bug 1057580 - IonMonkey: Ensure that no prior resume point survive. r=jandem 2014-09-12 16:19:24 +02:00
Brian Hackett
16cae422f9 Bug 1064159 - Fix !unknownProperties() assertion, r=jandem. 2014-09-12 07:15:57 -07:00
Brian Hackett
b2b277fddb Bug 1055402 - Remove RegExp.test cache, add a more robust match only mode to irregexp, r=jandem. 2014-09-12 07:12:49 -07:00
Aleksandar Zlicic
24227ad3b2 Bug 1065309 - IonMonkey MIPS: Test asm.js/testMathLib.js fails on MIPS r=jandem 2014-09-10 12:51:39 +02:00
Aleksandar Zlicic
1a1c0b7140 Bug 1059302 - IonMonkey MIPS Simulator: Fix printing float register values and errors on wrong register name. r=jandem 2014-09-12 14:21:21 +02:00
Benjamin Bouvier
a403c0a71b Bug 1066561: Fix MIPS build failures due to SimdValueX4 r=rankov 2014-09-12 15:22:40 +02:00
Jan de Mooij
ea96591fa3 Bug 1063253 - Fix CodeGenerator::visitNewArrayCallVM to not ignore the AllocatingBehaviour value. r=h4writer 2014-09-12 14:24:24 +02:00
Jan de Mooij
0712600209 Bug 1066197 part 1 - Some js_IteratorMore cleanup. r=bhackett 2014-09-12 14:24:19 +02:00
Hannes Verschore
59e57e42cb Bug 1034184 - IonMonkey: Enable detection of and/or when improving types at tests, r=bhackett 2014-09-12 12:16:27 +02:00
Benjamin Bouvier
6b63c7a64f Bug 1066193: Explicit this parameter in MDefinition::is<T> so as to prevent compilation issues with gcc; r=h4writer 2014-09-12 12:02:57 +02:00
Jan de Mooij
351a2a2c69 Bug 1060283 part 2 - Rename some JitSpew_* constants to JitSpew_Ion*. r=h4writer 2014-09-12 11:43:47 +02:00
Jan de Mooij
c939ebcde2 Bug 1057598 - Suppress the object metadata callback in RStringSplit::recover. r=nbp 2014-09-12 11:06:22 +02:00