Terrence Cole
05be72f555
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
89f7f62c7c
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
efe2082e5a
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
2fbb559515
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
a9fe05decf
Bug 1025100: Implement MSimdInsertElement; r=sunfish
2014-09-19 14:53:25 +02:00
Benjamin Bouvier
9e6ba6e2bd
Bug 1025100: Factor out redundant LExtractElement classes; r=sunfish
2014-09-19 14:53:19 +02:00
Benjamin Bouvier
6e35314066
Bug 1053788: Add Float32 min max in asm.js; r=luke
2014-09-19 14:39:59 +02:00
Benjamin Bouvier
da5523f90b
Bug 1053788: Activate float32 specialization of min/max; r=nbp
2014-09-19 14:39:53 +02:00
Benjamin Bouvier
098b26e8c7
Bug 1053788: Add float32 tests for RMinMax; r=nbp
2014-09-19 14:39:32 +02:00
Benjamin Bouvier
7943706407
Bug 1053788: Implement backends for generating min/max for float32; r=sunfish
2014-09-19 14:39:27 +02:00
Benjamin Bouvier
e710bb450f
Bug 1053788: Factor out LMinMax from LMinMax{I,F}; r=sunfish
2014-09-19 14:39:05 +02:00
Marty Rosenberg
f35528c5b1
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
4b4a44730e
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
40bb019dc9
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
fbcb2a5eea
Bug 650161 - Fix shell test failures caused by compacting GC r=terrence
2014-09-17 15:35:11 +01:00
Jon Coppeard
64b91b1c09
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
1ae2e41b28
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
5407e293c5
Bug 994018 - Remove Memcpy-optimization for Typed Objects. r=nmatsakis
2014-09-17 22:57:33 +02:00
Jim Blandy
c03a9cd41b
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
96cfd11162
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
153d508a49
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
889eebf17e
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
2ca243e7f7
Bug 1069260 - Add MFunctionEnvironment::foldsTo. r=sunfish
2014-09-18 19:05:47 +02:00
Nicolas B. Pierron
cb939b5b39
Bug 1062869 part 6 - Handle early execution of recover instructions. r=h4writer
2014-09-18 18:28:56 +02:00
Nicolas B. Pierron
ed5879db01
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
8187debbb6
Bug 1062869 part 4 - Add an invalidate function to IonScript. r=h4writer
2014-09-18 18:28:55 +02:00
Nicolas B. Pierron
cc7feabcd9
Bug 1062869 part 3 - Add vector of Ion recover info. r=h4writer
2014-09-18 18:28:54 +02:00
Nicolas B. Pierron
af37bfcb34
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
e1e46502f8
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
3b94b3a675
Bug 1062869 part 0 - JitFrameIterator.cpp: Remove unused pre-declaration. r=h4writer
2014-09-18 18:28:53 +02:00
Brian Hackett
43106801ee
Bug 1061741 - Remove type slot in typed arrays, r=sfink.
2014-09-18 09:28:01 -07:00
Nicolas B. Pierron
b3a5d501ed
Bug 1065996 - Split data / methods of TypePolicy classes. r=jandem
2014-09-18 18:07:44 +02:00
Branislav Rankov
5345e91818
Bug 972836 - IonMonkey MIPS: Fixed FloatRegisters::GetName. r=mjrosenb
2014-09-02 14:53:06 +02:00
Aleksandar Zlicic
6a21845d5d
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
86bdc64e76
Bug 1053999 - Investigation for JS_TransplantObject crash (r=bholley)
2014-09-18 08:56:56 -07:00
Dan Gohman
690cff68f3
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
6ab71bfc99
Bug 1058090 - IonMonkey: Minor compile-time speedups r=luke
2014-09-18 08:51:35 -07:00
Benjamin Bouvier
d504c7dcfb
Bug 1054882: Remove unused JSProtoKey key in SharedTypedArrayObject.cpp; r=lth
2014-09-18 13:37:14 +02:00
Benjamin Bouvier
b126cea14e
Bug 1068096: Add Min/Max support in Odin; r=luke
2014-09-18 12:59:54 +02:00
Benjamin Bouvier
3d3ed0a870
Bug 1043337: Add Min/Max to MSimdBinaryArith; r=sunfish
2014-09-18 12:59:38 +02:00
Benjamin Bouvier
6590faca11
Bug 1067502: Factor out call coercions; r=luke
2014-09-18 12:21:12 +02:00
Benjamin Bouvier
266f9f0db2
Bug 1067502: Be less coercive for float32x4 ctor and splat inputs; r=luke
2014-09-16 16:41:06 +02:00
Benjamin Bouvier
e67553d844
Bug 1059321: Simplify SIMD constructor's initialization; r=nmatsakis
2014-09-18 12:02:12 +02:00
Johannes Schulte
a53125dcb9
Bug 1059426 - Don't inline ToInteger if we're likely to bailout. r=kvijayan
2014-09-16 20:40:45 +02:00
Nicholas Nethercote
2d771de5ad
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
Jan de Mooij
d9aad557bd
Bug 831585 - Refactor and simplify for-in bytecode and remove cx->iterValue. r=bhackett
2014-09-17 21:07:37 +02:00
Brian Hackett
0593b4473d
Bug 1061404 - Move ArrayBuffer view list into per compartment tables, r=sfink.
2014-09-17 11:13:17 -07:00
Terrence Cole
fd64eb51f9
Bug 1068223 - Clean up the Cell hierarchy; r=jonco
...
--HG--
extra : rebase_source : 3b9e05416971eee3eb9e8cdc30008fe41f2fd539
2014-09-17 10:32:37 -07:00
Dan Gohman
929af4b65f
Bug 1029830 - IonMonkey: GVN: More folding for MTest and MTableSwitch. r=nbp
2014-09-17 10:27:26 -07:00
Dan Gohman
fc3ef09d05
Bug 1029830 - IonMonkey: GVN: Replace UCE with GVN r=nbp
2014-09-17 10:27:25 -07:00
Dan Gohman
8766488e25
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
3617036e8e
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
ec408ea2bd
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
4eefedf772
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
ab59584374
Bug 1029830 - IonMonkey: GVN: Misc cleanups r=nbp
2014-09-17 10:27:24 -07:00
Dan Gohman
6e685bd7f4
Bug 1029830 - IonMonkey: GVN: Say "discard" instead of "delete" r=nbp
2014-09-17 10:27:24 -07:00
Dan Gohman
7fe8978427
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
202ba5f2cc
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
af777cb7be
Bug 1029830 - IonMonkey: Add some more asserts. r=nbp
2014-09-17 10:27:23 -07:00
Benjamin Bouvier
196ebbbe97
Bug 1068331: Fix register allocation of SimdValueX4; r=sunfish
2014-09-17 18:55:58 +02:00
Ed Morley
895ca896db
Backed out changeset bea8bb703913 (bug 650161) for rooting hazzard failures
2014-09-17 17:34:20 +01:00
Ed Morley
3056a8a075
Backed out changeset 6f0a56999e9b (bug 650161)
2014-09-17 17:33:58 +01:00
Ed Morley
8d8677dc00
Backed out changeset 512ef66a96b8 (bug 650161)
2014-09-17 17:33:54 +01:00
Lars T Hansen
ec944b3e01
Bug 1068539 - Keep the serialization format compatible, increment the version number. r=jorendorff,khuey
2014-09-17 17:10:59 +02:00
Jon Coppeard
98dd02f326
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
af91929263
Bug 650161 - Fix shell test failures caused by compacting GC r=terrence
2014-09-17 15:35:11 +01:00
Jon Coppeard
1c33bd3c21
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
9e16790607
Bug 1066041 - Implement typeof recover instruction. r=nbp
2014-09-17 15:06:21 +02:00
Carsten "Tomcat" Book
be995b99a9
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
a35287162e
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
83077fb928
Fix bug 1068451 - use guarded argument getter, r=waldo
...
--HG--
extra : amend_source : cf0dc2233bd0110c9247b6e3c836b8fcb0518a20
2014-09-17 09:03:10 +02:00
Nick Fitzgerald
c78c2fccb1
Bug 1065623 - Declare random_next in jsmath.h. r=jorendorff
2014-09-12 13:11:00 -04:00
Tom Tromey
ea66a1cc1c
Bug 1065029 - Import time to make test mode work. r=sfink
2014-09-12 10:15:58 -06:00
Luke Wagner
3544dfbd98
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
8089496349
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
04eba7c166
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
e0514f570a
no bug - don't convert nullptr to bool in HelperThreads.cpp r=themaid
2014-09-16 16:11:29 -04:00
Bobby Holley
d21126998c
Bug 1068163 - Turn off release-mode assertion against addon scope prototype munging. r=me
2014-09-16 22:06:51 +02:00
Jason Orendorff
8dccb0a6ae
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
82a0e67477
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
68b38c7094
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
1629fa04d9
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
f8067bc25e
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
cac9c459ce
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
d6be6606e7
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
25c418a712
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
ef7ed4ebde
Bug 1054882 - Rollup patch. r=till, r=sstangl, r=jorendorff
2014-09-16 18:45:31 +02:00
Brian Hackett
faf0f8344b
Bug 1061600 - Fix PropertyWriteNeedsTypeBarrier, r=jandem.
2014-09-16 09:03:07 -07:00
Benjamin Bouvier
b03321a013
Backed out changeset 2cb4a65fdd66 (bug 1067502)
2014-09-16 17:34:41 +02:00
Benjamin Bouvier
c777db739d
Bug 1067502: Be less coercive for float32x4 ctor and splat inputs; r=luke
2014-09-16 16:41:06 +02:00
ProgramFOX
504d3e1272
Bug 1031203: Reordered declarations in SIMD.h; r=bbouvier
2014-08-20 02:20:02 -07:00
ProgramFOX
976f0ee10e
Bug 1031203: Renamed X4 to Simd. r=bbouvier
2014-09-15 19:00:49 +02:00
Benjamin Bouvier
0c2041a94c
Bug 1067373: Fold SimdValueX4 with same non constant operands into SimdSplatX4; r=sunfish
2014-09-16 16:01:08 +02:00
Nicolas B. Pierron
169d932a8d
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
b4f621c5f6
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
207e44e03f
Bug 1064961 - document Debugger.addAllGlobalsAsDebuggees and Debugger.removeAllDebuggees. r=jimb
2014-09-15 12:23:25 -06:00
Tom Tromey
55a9f69687
Bug 1049884 - implement javascript string quoting for command line arguments. r=jimb
2014-09-15 12:12:08 -06:00
Steve Singer
595a53f348
Bug 1067064 - Add retn to MacroAssembler-none. r=jandem
2014-09-13 20:13:00 +02:00
Tom Tromey
fddbc918e0
Bug 1067589 - fix "nargs" value for Debugger clearAllBreakpoints method. r=jimb
2014-09-15 14:06:00 +02:00
Shu-yu Guo
59ccd2fecb
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
b0dbddedd0
Bug 1001090 - Part 3: Compile new let opcodes in Ion. (r=jandem)
2014-09-15 16:30:46 -07:00
Shu-yu Guo
55e691aca4
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
59162cc73e
Bug 1001090 - Part 2a: Compile new let opcodes in Baseline. (r=jandem)
2014-09-15 16:30:45 -07:00
Shu-yu Guo
d7d1af4ae1
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
054b1c4585
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
4993106c02
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
5184cb9b30
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
56f202bea8
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
b81ddc25b6
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
63feeb0f58
Bug 1063468 - Remove unnecessary use of address() r=sfink
2014-09-15 16:49:37 +01:00
Jon Coppeard
93fa9ca8db
Bug 1045945 - Initialize the destroy principals callback for workers r=bent
2014-09-15 16:49:11 +01:00
Benjamin Bouvier
7d25ea7c8e
Bug 1062217: Try fixing winxp build; r=bustage
2014-09-15 15:36:55 +02:00
Benjamin Bouvier
44d5f7d5f2
Bug 1066020: Use JSConstIntegerSpec for defining SIMD shuffle masks in the interpreter; r=till
2014-09-15 15:13:13 +02:00
Benjamin Bouvier
dd59d59062
Bug 1066020: Remove fields in JSConstScalarSpec and invert fields order; r=till
2014-09-15 15:13:08 +02:00
Benjamin Bouvier
4482068d51
Bug 1066020: Add JSConstIntegerSpec to jsapi; r=till
2014-09-15 15:13:05 +02:00
Benjamin Bouvier
61109135a9
Bug 1062217: Generalize SIMD operation and ctor validation; r=luke
2014-09-15 14:46:35 +02:00
Benjamin Bouvier
e34bfcab70
Bug 1062217: Add operator<= for Type; r=luke
2014-09-15 14:46:32 +02:00
Benjamin Bouvier
50e2d796ac
Bug 1062217: Rename simdSplat into splatSimd and de-templatize it; r=luke
2014-09-15 14:46:27 +02:00
Bobby Holley
3090e7865a
Bug 1060521 - Remove infrastructure for Xrayed NewResolve, GetProperty, and SetProperty on XPCWrappedNatives. r=peterv
2014-09-15 14:13:02 +02:00
Bobby Holley
d7458ed3db
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
983463df99
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
fe3eae0e74
Bug 1066197 part 2 - Remove js::IteratorNext. r=bhackett
2014-09-15 09:52:37 +02:00
Steve Singer
2e01c563a1
Bug 1067133 - Add visitSimdValueX4 to LIRGeneratorNone. r=bbouvier
2014-09-14 08:48:00 +02:00
Bobby Holley
2ac8d46cbb
Bug 1066846 - Explicitly verify that incoming dipper parameters are objects. r=bz
2014-09-13 19:40:10 -07:00
Nicolas B. Pierron
710b52368a
Bug 1063653 landing. r=bhackett
2014-09-14 09:16:46 +08:00
Arpad Borsos
c8e9a77bbb
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
9a78656a76
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
2a5e5e2d96
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
048a4d28f5
Bug 1052096 - Move CPOWs into the privileged junk scope. r=billm
2014-09-12 17:41:18 -07:00
Terrence Cole
db73ecb350
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
96255113a0
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
34787e1ea2
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
6e0370ff2a
Bug 1064895: Fix typo in X4TypeDescr initialization code; r=evilpie
2014-09-12 17:28:51 +02:00
Jan de Mooij
5c55b9cfbe
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
1ac0809cce
Bug 1054243 - Clear pending exception in ErrorReport::init. r=terrence
2014-09-12 17:12:59 +02:00
Jason Orendorff
c1af3e274a
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
7a87f4b5a5
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
b5ae1c1c4b
Bug 1057580 - IonMonkey: Ensure that no prior resume point survive. r=jandem
2014-09-12 16:19:24 +02:00
Brian Hackett
2875d1bc87
Bug 1064159 - Fix !unknownProperties() assertion, r=jandem.
2014-09-12 07:15:57 -07:00
Brian Hackett
83857d1e75
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
42b51bc64a
Bug 1065309 - IonMonkey MIPS: Test asm.js/testMathLib.js fails on MIPS r=jandem
2014-09-10 12:51:39 +02:00
Aleksandar Zlicic
7f8d817f8c
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
3e688915a1
Bug 1066561: Fix MIPS build failures due to SimdValueX4 r=rankov
2014-09-12 15:22:40 +02:00
Jan de Mooij
de669dfe61
Bug 1063253 - Fix CodeGenerator::visitNewArrayCallVM to not ignore the AllocatingBehaviour value. r=h4writer
2014-09-12 14:24:24 +02:00
Jan de Mooij
e1334bc587
Bug 1066197 part 1 - Some js_IteratorMore cleanup. r=bhackett
2014-09-12 14:24:19 +02:00
Hannes Verschore
f038e1da86
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
39d00413c2
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
eff76dd085
Bug 1060283 part 2 - Rename some JitSpew_* constants to JitSpew_Ion*. r=h4writer
2014-09-12 11:43:47 +02:00
Jan de Mooij
4ebf718166
Bug 1057598 - Suppress the object metadata callback in RStringSplit::recover. r=nbp
2014-09-12 11:06:22 +02:00
Jan de Mooij
ebbde94c8c
Bug 1064777 part 2 - Run definite properties analysis and arguments analysis for non-CNG code as well. r=bhackett
2014-09-12 11:03:24 +02:00
Phil Ringnalda
1cea865a57
Back out 74728e99dc47 (bug 1049290) for causing the same hazard build timeouts it caused on Try
...
CLOSED TREE
2014-09-11 23:27:39 -07:00
Jan Alexander Steffens (heftig)
d1e954a676
Bug 1063357 - Fix typo in js/src/configure.in. r=bsmedberg
2014-09-05 19:51:00 -04:00
Ting-Yu Chou
bba61c87b8
Bug 1049290 - Optimize JSOP_IN for baseline compiler. r=djvj, r=h4writer
2014-09-11 22:54:15 +08:00
Christian Holler
1fb492dbe3
Bug 1058500 - MSan: Mark memory passed to zlib as initialized in JS. r=jorendorff
2014-09-11 23:22:03 +02:00
Christian Holler
0d5c56b958
Bug 1058500 - Add MSan support to the build system. r=ted,waldo
2014-09-11 23:21:46 +02:00
Brian Hackett
d7064be738
Backout ce0afdc6ea1f (bug 1041688) for regressions.
2014-09-11 13:37:46 -07:00
Jason Orendorff
00c948a90a
Bug 1052491, part 2 - In jsinfer, support symbol jsids. r=bhackett. This should fix symbol-related orange on a CLOSED TREE.
...
--HG--
extra : rebase_source : 2dbdd4ec819c14627c9a5f081c83e4afb56b6d6c
extra : amend_source : baed01f715df89f4bef993902d030164b990506f
2014-09-11 13:01:14 -05:00
Hannes Verschore
37ec514eef
Backout 82b5a79f3cab for ARM failures on CLOSED TREE
2014-09-11 19:56:34 +02:00
Jason Orendorff
676ace5210
Bug 1065180, part 3 - Remove the environment object from the JS shell. r=sfink.
...
--HG--
extra : rebase_source : 9536deac7f2799cd2766f7fa1f529f9b079ed3e3
2014-09-09 19:27:50 -05:00
Jason Orendorff
523d6ecead
Bug 1065180, part 2 - Switch existing code from the environment object to the new os.getenv() function. r=sfink.
...
--HG--
extra : rebase_source : 650884862d5f6c9aef2505c0886e7a30e2eb2c6a
2014-09-09 19:39:19 -05:00
Jason Orendorff
622c1fc9bd
Bug 1065180, part 1 - Add os.getenv() function to JS shell. r=sfink.
...
--HG--
extra : rebase_source : 7f1ef80db80d6ad8626f76f8338c1946868534c8
2014-09-09 18:46:50 -05:00
Jason Orendorff
4f932a4821
Bug 1052491 - Simplify IdToTypeId and add support for symbol-keyed properties. r=bhackett.
...
--HG--
extra : rebase_source : ee5bfd8e415aa9570e773662889d815c91636f57
2014-08-12 11:07:20 -05:00
Inanc Seylan
f57dbeff7d
Bug 1005922: IonMonkey: Remove bailing on NewObject/NewArray during arguments usage analysis; r=h4writer
2014-09-11 18:55:23 +02:00
Hannes Verschore
0a080259e9
Bug 911738 - IonMonkey: Recompile function when a non-inlined function gets hot enough to inline, r=jandem
2014-05-16 12:37:13 +02:00
Hannes Verschore
e2d10858c8
Bug 1063816 - Polish work on the renaming of useCount to warmUpCount(er), r=mjrosenb,nbp
2014-09-11 18:40:17 +02:00
Benjamin Bouvier
d72d0006b6
Bug 1065883: Fail if we try to import variables in the global section without a stdlib parameter; r=luke
...
--HG--
extra : rebase_source : c73ee1741babec4a4234f0e452dc64714ef7702d
2014-09-11 17:50:37 +02:00
Brian Hackett
c9d8b49279
Bug 1041688 - Don't use a JSContext in IonBuilder when performing the definite properties analysis, r=jandem.
2014-09-11 09:12:31 -06:00
Brian Hackett
6112a6a45c
Bug 1063488 - Treat MaybeCopyElementsForWrite as possibly overwriting an object's elements pointer, r=jandem.
2014-09-11 09:07:20 -06:00
Jason Orendorff
12400ac8a4
Bug 1065507, part 4 - Remove js_GetterOnlyPropertyStub.
...
--HG--
extra : rebase_source : daa17eaccddce4bcb510d2bd83799396d564728a
2014-09-10 12:55:46 -05:00
Jason Orendorff
ddb4e5c560
Bug 1065507, part 3 - Remove special support for js_GetterOnlyPropertyStub from js/ipc.
...
--HG--
extra : rebase_source : cc10de476c7c40324f9ae781c6e06500a53edb1b
2014-09-10 12:54:20 -05:00
Jason Orendorff
99418b7704
Bug 1065507, part 2 - Change XPCWrappedNatives to use a null setter instead of js_GetterOnlyPropertyStub.
...
--HG--
extra : rebase_source : dccc09d810a07019c582d1fbda431e57287b690a
2014-09-10 12:43:26 -05:00
Jason Orendorff
22c79b3ead
Bug 1065507, part 1 - Remove dead function xpc_qsGetterOnlyPropertyStub.
...
--HG--
extra : rebase_source : 6dbeb6dd2e69511682b5b3e8582104d06d13766d
2014-09-10 12:51:09 -05:00
Benjamin Bouvier
b6f8a6ebd4
Bug 1034184: Remove double assignment of 'type'; r=h4writer
2014-09-11 10:29:50 +02:00
Benjamin Bouvier
23129a5ddc
Bug 1051860: Optimize SimdValueX4 codegen for int32x4 when SSE4.1 is available; r=sunfish
...
--HG--
extra : rebase_source : 3feb3d19834f6c356bb114ee8b19a283467dff34
2014-09-11 08:50:49 +02:00
Benjamin Bouvier
5c44f008f6
Bug 1051860: Optimize SimdValueX4 codegen for float32x4 with unpcklps; r=sunfish
...
--HG--
extra : rebase_source : 30cec4448afa60e5be2a8e12f01daf95fffc94e3
2014-09-11 08:50:10 +02:00
Landry Breuil
6b00feef66
Bug 1065055: also define IS_{LITTLE,BIG}_ENDIAN according to BYTE_ORDER, r=njn
2014-09-11 07:58:37 +02:00
Bill McCloskey
358c1f203e
Bug 1062024 - Allow CPOWs to be passed to COWs (r=bholley)
2014-09-10 17:15:41 -07:00
Bill McCloskey
41b9d7aba6
Bug 1060042 - CPOWs need a hasInstance hook (r=mrbkap)
2014-09-10 17:15:40 -07:00
Bill McCloskey
a38518d345
Bug 1042680 - Allow add-ons to assign to var-declared chrome global with compartment_per_addon (r=bholley)
2014-09-10 17:15:40 -07:00
Eric Faust
385660b12e
Bug 966518 - Part 0: Make proxy callability into a trap, rather than a class check. (r=bholley, r=djvj, r=peterv)
2014-09-10 15:52:36 -07:00
Ryan VanderMeulen
20b8e5e433
Backed out changeset 72ec272d143d (bug 1005922) for B2G debug emulator-kk bustage.
2014-09-10 18:35:52 -04:00
Hannes Verschore
591bf9f526
Bug 1064251 - IonMonkey: Fold strict (not) equal on constant numbers, r=sstangl
2014-09-10 23:21:12 +02:00
Jason Orendorff
7b9ec355ff
Bug 1057587 - Crash [@ JSString::ensureLinear] with Symbol and environment object.
...
--HG--
extra : rebase_source : af77bb098aefe1191c5ea26e5dfcf1d775fa3c84
extra : amend_source : 07dc0c27907e76748fcc34dc74e97fc914ab4ac7
2014-09-09 19:04:52 -05:00
ziyunfei
e78810b679
Bug 1058396 - Make String(aSymbol) return the symbol's description, as specified in ES6 draft rev 27. r=jorendorff.
...
--HG--
extra : rebase_source : 40b8293fe1fa14667d00f00170b69f3138586279
2014-09-03 17:29:54 -05:00
Hannes Verschore
2757090497
Bug 1047346 - IonMonkey: Delay linking for scripts that are on the stack, r=jandem
2014-09-10 22:39:51 +02:00
Inanc Seylan
fd3f8a3184
Bug 1005922: IonMonkey: Remove bailing on NewObject/NewArray during arguments usage analysis; r=h4writer
2014-09-10 22:22:27 +02:00
Felipe Gomes
382f4efc2f
Bug 1063848 - Disable e10s in safe mode. r=bsmedberg,ally.
2014-09-10 15:53:55 -03:00
Terrence Cole
62fae135f8
Bug 914402 - Remove the defunct conservative stack scanner; r=sfink
...
--HG--
extra : rebase_source : c261ef7492694e9724c78edc7bc0dac7aa4357ba
2014-09-09 15:08:23 -07:00
Nicolas B. Pierron
8b6b6f64a9
Bug 1063816 - Rename usesBefore* to *WarmUpThreshold. r=h4writer
2014-09-10 19:11:20 +02:00
Nicolas B. Pierron
2e870be9ec
Bug 1063816 - Rename useCount to warmUpCounter. r=h4writer
2014-09-10 19:11:20 +02:00
Aetf
6f01df6e2f
Bug 1050649 - Implement recover instruction for RegExpReplace. r=nbp
2014-09-10 19:02:40 +02:00
Hannes Verschore
a6c9583db6
Bug 1034184 - IonMonkey: Disable and/or for now and fix incorrect OOM flagging, r=bbouvier
2014-09-10 14:28:48 +02:00
Sushant Dinesh
4f4d73453f
Bug 1034184 - IonMonkey: Enable taking the union of a filter at tests. r=h4writer
2014-09-10 12:10:52 +02:00
Sushant Dinesh
b8d695fb8b
Bug 1034184 - IonMonkey: Enable filtering at tests for and/or. r=h4writer
2014-09-10 12:10:49 +02:00
Peter Van der Beken
092abdc9c1
Bug 1063700 - Remove unused IsSecurityWrapper functions. r=bholley.
...
--HG--
extra : rebase_source : 32499305e3e28c690d0158f3e9df333b73e2259b
2014-09-09 15:38:45 +02:00
Benjamin Bouvier
c2fc5d658f
Bug 1064493: Better wording for globals validation errors in asm.js; r=luke
2014-09-10 11:47:12 +02:00
Benjamin Bouvier
01295a41f2
Bug 1064493: Use failName rather than failf when validating asm.js globals; r=luke
2014-09-10 11:47:07 +02:00
David Major
1275047f59
Backed out 040e85d18eab (bug 931687) for causing bug 1018402
...
--HG--
extra : rebase_source : c41a6125fabb2b11fb546a3253979003d80095eb
2014-09-10 15:48:56 +12:00
Bobby Holley
7c712dca7b
Bug 981198 - Make JS_{Get,Set}ErrorReporter take a JSRuntime. r=terrence,r=bz
2014-09-09 16:02:10 -07:00
Bobby Holley
c0ede38401
Bug 981198 - Internally move the JSErrorReporter to the JSRuntime. r=terrence
2014-09-09 16:02:10 -07:00