Jeff Walden
|
f51e1cb9f1
|
Bug 1130811 - Remove pushUnlessNull in favor of making callers null-check. r=shu
--HG--
extra : rebase_source : 7d5bf7245554e8be51227836e10b15894eef8551
|
2015-02-12 16:39:24 -08:00 |
Jeff Walden
|
a89e8b3b18
|
Bug 1130811 - Inline PushTernaryNodeNullableChildren into its single caller. r=shu
--HG--
extra : rebase_source : 039599d3fce0786f795f01261387ff2a7c9b8ba2
|
2015-02-12 16:39:24 -08:00 |
Jeff Walden
|
3f7b0b904f
|
Bug 1130811 - Inline PushUnaryNodeNullableChild into its sole user. r=shu
--HG--
extra : rebase_source : 178d270af2367d1cc9032b18900bc8602b0a82d6
|
2015-02-12 16:39:24 -08:00 |
Jeff Walden
|
754e001415
|
Bug 1130811 - Split PNK_OBJECT_PROPERTY_NAME out of PNK_NAME, so that PNK_NAME is *always* a name reference and the other is *always* the identifier used to specify a property name in an object literal. r=efaust
--HG--
extra : rebase_source : 830ca5aeefc87a1cf9a4cae0f4fd844de47bc8c5
|
2015-02-11 16:12:18 -08:00 |
Jeff Walden
|
e9487b769a
|
Bug 1130811 - Refactor some object-literal key:property and shorthand parsing code slightly. r=efaust
--HG--
extra : rebase_source : 28032562900c5f4b090a4680de1f1e1f232eedd7
|
2015-02-10 14:03:53 -08:00 |
Jeff Walden
|
e13d63c459
|
Bug 1130811 - Remove the bizarre left-equals-right special case when recycling binary nodes. r=efaust
--HG--
extra : rebase_source : 22331cc15d5dfaf81fa2418ccea98d3f50d44719
|
2015-02-11 16:00:46 -08:00 |
Jeff Walden
|
a2277a6223
|
Bug 1130811 - Convert the last ParseNode recycling arity-check to deal *only* with PNK_NAME to give the right impression about what should be done. Fixing PNK_NAME to deal with multiple arities looks to be moderately tricky for various reasons, so punt on it for now until those other reasons are cleaned up. r=shu
--HG--
extra : rebase_source : ee5d8e2e76dc8b1162cd7ba7ddf8b8321ec8d33a
|
2015-02-10 17:18:43 -08:00 |
Jeff Walden
|
8ea41b8784
|
Bug 1130811 - Handle import/export and lexicalscope nodes by kind, when recycling. r=efaust
--HG--
extra : rebase_source : 5859920fab64c2baf2f0d8a0ff16de4602f8ea4b
|
2015-02-10 01:00:02 -08:00 |
Jeff Walden
|
fd9992af85
|
Bug 1130811 - Handle PNK_ARRAYCOMP nodes by kind when recycling. r=efaust
--HG--
extra : rebase_source : c834876747bc2e28acd8e50c0dba3f7f561a4e54
|
2015-02-10 01:00:02 -08:00 |
Jeff Walden
|
65b1ccdb49
|
Bug 1130811 - When parsing an array that later turns out to be a legacy array comprehension, explicitly discard the array literal, rather than needlessly setting its kind to PNK_ARRAYCOMP and then implicitly dropping it on the floor. r=efaust
--HG--
extra : rebase_source : ddd1af2eb8754f78d329a5d9f9cea8792367e20f
|
2015-02-10 01:00:02 -08:00 |
Jeff Walden
|
0f3116fb3b
|
Bug 1130811 - Handle a few more kinds, by kind, when recycling. r=efaust
--HG--
extra : rebase_source : 88939378d48d03fb3fff09929ab5b1be52ea3e37
|
2015-02-10 01:00:02 -08:00 |
Jeff Walden
|
3c1575460e
|
Bug 1130811 - Handle a few more kinds, by kind, when recycling. r=efaust
--HG--
extra : rebase_source : 1411532283d58321ed8b58bc6855ff167f282aec
|
2015-02-10 01:00:02 -08:00 |
Jeff Walden
|
53a6d9c8ac
|
Bug 1130811 - Make addArrayElement infallible, 'cause it is. r=efaust
--HG--
extra : rebase_source : 62500b3383addc1bcc9cf87962f9cac0b32b5667
|
2015-02-10 01:00:01 -08:00 |
Andrew McCreight
|
72065b93ca
|
Bug 1127827, part 3 - Weak map get should always return undefined on failure to find the key. r=Waldo,jgraham
|
2015-02-18 15:40:52 -08:00 |
Andrew McCreight
|
d4268b8f27
|
Bug 1127827, part 2 - Treat missing arguments to weakmap methods as undefined. r=Waldo
Plus add a few tests for various things.
|
2015-02-18 15:40:52 -08:00 |
Andrew McCreight
|
b7a0045e00
|
Bug 1127827, part 1 - WeakMap.get, has and delete should not throw when the key arg is not an object. r=Waldo
Plus add tests for this, plus the return values of some other WeakMap functions.
|
2015-02-18 15:40:52 -08:00 |
Brian Hackett
|
01d7c211a0
|
Bug 1071403 - Allow evicting multiple intervals at once in the backtracking allocator when considering aliased registers, r=sunfish.
|
2015-02-18 15:18:06 -07:00 |
Terrence Cole
|
d2a24551f7
|
Bug 1132706 - Lazify hashing for insertions into the NewObjectCache; r=jonco
--HG--
extra : rebase_source : 9435fdbada6cc43d6e59cddef93d17572f423cba
|
2015-02-13 11:36:40 -08:00 |
Trevor Saunders
|
99d941db3c
|
bug 1133075 - add more MOZ_OVERRIDE r=froydnj, waldo, jrmuizel
|
2015-02-18 17:03:30 -05:00 |
Jon Coppeard
|
5e9b465d18
|
Bug 1133759 - Always shrink GC buffers at the end of a shrinking GC r=terrence
|
2015-02-18 12:35:05 +00:00 |
Tom Schuster
|
b2df85cfa3
|
Bug 1120503 - Fix seal/freeze for typed arrays. r=Waldo
|
2015-02-18 13:04:12 +01:00 |
Douglas Crosher
|
2f2d558126
|
Bug 1133203 - Jit: do not flag AssertRange as movable. r=sunfish
|
2015-02-18 09:05:29 +11:00 |
Tooru Fujisawa
|
8db771ea29
|
Bug 1129920 - Separate String.prototype.normalize test into small parts. r=Waldo
|
2015-02-18 13:41:35 +09:00 |
Steve Fink
|
5cc04bad46
|
Backed out 2 changesets (bug 1131424) for continuing problems on a CLOSED TREE
Backed out changeset c43187545daa (bug 1131424)
Backed out changeset 0e7e4e9718b7 (bug 1131424)
|
2015-02-17 15:38:38 -08:00 |
Steve Fink
|
1bb3ccff83
|
Bugfix followup to bug 1131424 on a CLOSED TREE
--HG--
extra : amend_source : 5437fb0008e51c3fa2746c614cf28464c635cfe5
|
2015-02-17 15:27:02 -08:00 |
Steve Fink
|
7899e2d39f
|
Bug 1131380 - Run all shell builds with ASLR off, r=terrence
|
2015-02-17 15:09:30 -08:00 |
Steve Fink
|
41261ade80
|
Bug 1131424 - Report error message when failing to open ctypes library, r=jorendorff
|
2015-02-17 15:08:53 -08:00 |
Masatoshi Kimura
|
02889442ad
|
Bug 1129756 - Revert test changes in bug 1041631 since Symbols are reenabled. r=jorendorff
|
2015-02-05 22:44:10 +09:00 |
Brian Hackett
|
f2b60fbfdd
|
Bug 1131403 - Optimize additional uses of ObjectOrNull values better, r=jandem.
|
2015-02-17 12:30:44 -07:00 |
Terrence Cole
|
9ae356b197
|
Bug 1132286 - Simplify NewObjectCache allocation path now that we are exactly rooted; r=sfink
--HG--
extra : rebase_source : 80dc645a605d91566d329100fb66d68b82761184
|
2015-02-13 11:36:40 -08:00 |
Christoph Kerschbaumer
|
217965f260
|
Bug 1099296 - Attach LoadInfo to remaining callers of ioService and ProtocolHandlers - in js/ (r=bholly)
|
2015-02-17 10:09:23 -08:00 |
Benjamin Bouvier
|
d8781fab29
|
Bug 1123777: Have SIMD shifts + splat + with functions apply ToInt32 to their scalar arguments; r=till
--HG--
extra : rebase_source : 9d7aa748738c8ec1a13ac53d15946a5c8665c956
|
2015-02-03 20:37:05 +01:00 |
Benjamin Bouvier
|
b06e99dd64
|
Bug 1123777: Let SIMD.float32x4.with{X,Y,Z,W} accept double scalar argument in asm.js; r=luke
--HG--
extra : rebase_source : 3b4683caa9d88fa32135b31c54168a0283028941
|
2015-02-03 22:07:32 +01:00 |
Benjamin Bouvier
|
a67c433d16
|
Bug 1129491: Remove coercion role of SIMD constructors; r=luke
--HG--
extra : rebase_source : eb18b78db22f9881df9a459700bb499fc018bfba
extra : histedit_source : dd5824933490108955bfe35695e772fc06c16b53
|
2015-02-12 20:04:40 +01:00 |
Tom Schuster
|
e11b84d72d
|
Bug 1132045 - Add handles to various equality operations. r=jandem
|
2015-02-17 15:03:23 +01:00 |
Tom Schuster
|
913874045b
|
Bug 1132045 - Correct loose equality operation. r=jandem
|
2015-02-17 15:03:23 +01:00 |
Jon Coppeard
|
c64b06e3cc
|
Bug 1132171 - Fix race updating object elements pointer after moving GC r=terrence
|
2015-02-17 12:18:21 +00:00 |
Tom Schuster
|
cb651b8fa4
|
Bug 1133379 - Simplify typedobject set array element code. r=bhackett
|
2015-02-17 12:43:08 +01:00 |
Shu-yu Guo
|
6f3f8b2908
|
Bug 1131759. (r=terrence)
|
2015-02-16 15:06:23 -08:00 |
Shu-yu Guo
|
e468b5af00
|
Bug 1133530 - Check for Unwound_IonAccessorIC when advancing past fake exit frames. (r=jandem)
|
2015-02-16 15:06:23 -08:00 |
Jan de Mooij
|
5be35ccb04
|
Bug 1132128 - Don't use recover instructions for MRegExp* instructions. rs=nbp
|
2015-02-16 23:12:05 +01:00 |
Benjamin Bouvier
|
63e8c030a4
|
Bug 1130618: Introduce ion.gvn.enable in SetJitCompilerOptions; r=nbp
--HG--
extra : rebase_source : fccc8c74ce080f887246aca2254f9b453bcf810d
|
2015-02-12 11:50:51 +01:00 |
Benjamin Bouvier
|
8b314aadfe
|
Bug 1130618: Ensure float32 coercion of inputs to Float32 MConstant; r=luke
--HG--
extra : rebase_source : 9513ab5cecb9da7aade20a332504f6865eedf660
|
2015-02-12 16:15:59 +01:00 |
Benjamin Bouvier
|
56975be652
|
Bug 1130972: Fix rooting hazards in SIMD load/store interpreter methods; r=jonco
--HG--
extra : rebase_source : b9ffbf49db257cc8f75f3f914929d3f0821a65ab
extra : amend_source : 26168fac2bb3f46d23440ebcd0be036366bbbae0
|
2015-02-11 12:48:23 +01:00 |
Benjamin Bouvier
|
83a42461c3
|
Bug 1122401: Factor out zero special-case path for SoftUDivMod, UDiv, UMod in ARM codegen; r=nbp
--HG--
extra : rebase_source : 585d29a6c7446b875bf9f57dc4c1c88a1e1c34a9
|
2015-02-10 15:00:27 +01:00 |
Benjamin Bouvier
|
c033e4247c
|
Bug 1122401: Add other checks for SoftUDivMod codegen; r=nbp
--HG--
extra : rebase_source : f5ce77205216e35e34aa3b2a5c49d4adea667006
|
2015-02-12 16:46:04 +01:00 |
Benjamin Bouvier
|
5a87e26bc2
|
Bug 1122401: Check that the remainder is null in unsigned soft divisions on ARM or bailout; r=dougc
--HG--
extra : rebase_source : 01ffcfe9a6b882fbdec508b4b93c459d77a9a732
|
2015-02-06 18:31:29 +01:00 |
Benjamin Bouvier
|
d23a2114cf
|
Bug 1130845: Add a list of SIMD freed stack slots in LinearScan; r=sunfish
--HG--
extra : rebase_source : 7828fb3896a090d03249a8d00c0a599196a949fc
|
2015-02-12 15:49:33 +01:00 |
Brian Hackett
|
1f672f0960
|
Bug 1131403 - Optimize uses of ObjectOrNull properties of unboxed objects better, r=jandem.
|
2015-02-14 14:55:48 -07:00 |
Tom Schuster
|
cc00af9bd1
|
Bug 1073816 - Implement ES6 Function.prototype.bind length handling. r=Till,bholley
|
2015-02-09 19:42:20 +01:00 |
Brian Hackett
|
d78cece7dd
|
Bug 1121554 - Include receiver argument in setProperty hooks, r=jorendorff.
|
2015-02-14 08:50:48 -07:00 |
Brian Hackett
|
dd9b8bc230
|
Bug 1127167 - Avoid creating mutant half-native half-non-native objects when making unboxed layouts, r=jandem.
|
2015-02-14 08:48:08 -07:00 |
Jan de Mooij
|
3d4e7776e7
|
Bug 1129387 - Optimize JSOP_NEW object allocation better in Ion. r=bhackett
|
2015-02-14 15:18:21 +01:00 |
Benjamin Bouvier
|
2d13aa07e7
|
Bug 1129491: Add SIMD.{type}.check() to asm.js; r=luke
--HG--
extra : rebase_source : 40ed7997bd25e8fdff1e7864197b1320473cd551
|
2015-02-12 19:02:54 +01:00 |
Benjamin Bouvier
|
0078cc1a2b
|
Bug 1129491: Add SIMD.{type}.check to the interpreter + tests; r=evilpie
--HG--
extra : rebase_source : 7d3576fbb226f3f4e53765d8355a6a4d1218d792
|
2015-02-12 18:20:51 +01:00 |
Jan de Mooij
|
cbb9dbe418
|
Bug 1132564 part 2 - Move ExecutableAllocator into JitRuntime. r=luke
|
2015-02-14 10:37:44 +01:00 |
Jan de Mooij
|
e42bc80af0
|
Bug 1132564 part 1 - Remove separate ExecutableAllocator for Ion code. r=luke
|
2015-02-14 10:37:42 +01:00 |
Tooru Fujisawa
|
3aebf385d1
|
Bug 1129757 - Improve parse-mega-huge-array.js test performance. r=Waldo
|
2015-02-14 14:33:43 +09:00 |
Tooru Fujisawa
|
f3915a8a5c
|
Bug 1132657 - Show JIT flags in jstests.py output. r=terrence
|
2015-02-14 14:33:43 +09:00 |
Tooru Fujisawa
|
f2d2a441e2
|
Bug 1131988 - Fix function/constructor call error tests to work in Ion execution. r=jandem
|
2015-02-14 14:33:43 +09:00 |
Boris Zbarsky
|
aa57107ef2
|
Bug 1132187 part 3. Remove the WANT_CONVERT bit. r=peterv
|
2015-02-13 14:34:54 -05:00 |
Boris Zbarsky
|
0605bcb783
|
Bug 1132187 part 2. Remove the WANT_DELPROPERTY bit. r=peterv
|
2015-02-13 14:34:54 -05:00 |
Boris Zbarsky
|
ebbad0e9f4
|
Bug 1132187 part 1. Remove the totally unused WANT_CREATE bit. r=peterv
|
2015-02-13 14:34:54 -05:00 |
Boris Zbarsky
|
580807c19b
|
Bug 1132184. Remove the nsIXPCScriptable postCreate and postTransplant hooks. r=peterv
|
2015-02-13 14:34:54 -05:00 |
Boris Zbarsky
|
99f959886a
|
Bug 1131801 part 3. Get rid of the now-unused ReparentWrapperIfFound. r=peterv
|
2015-02-13 14:34:54 -05:00 |
Boris Zbarsky
|
f69290eaf6
|
Bug 1131801 part 2. Get rid of the now-useless RescueOrphansInScope. r=peterv
|
2015-02-13 14:34:53 -05:00 |
Boris Zbarsky
|
533f2830ac
|
Bug 1131801 part 1. Get rid of the now-unnecessary RescueOrphans function. r=peterv
|
2015-02-13 14:34:53 -05:00 |
Boris Zbarsky
|
768ae4c66e
|
Bug 1131799. Stop parenting XPConnect tearoffs to the XPCWrappedNative. r=peterv
|
2015-02-13 14:34:53 -05:00 |
Boris Zbarsky
|
c7de70479f
|
Bug 1131887 part 2. Remove the now-unused nsIXPConnect.reparentWrappedNativeIfFound. r=peterv
|
2015-02-13 14:34:53 -05:00 |
Shu-yu Guo
|
a29d8be6a0
|
Bug 1130214 - Add an .allowUnobservedAsmJS accessor on Debugger instances. (r=jimb)
|
2015-02-13 16:53:22 -08:00 |
Shu-yu Guo
|
dbf49e3df0
|
Bug 1132224 - Test. (r=jimb)
|
2015-02-13 16:53:22 -08:00 |
Shu-yu Guo
|
276828b66d
|
Bug 1132224 - Propagate the delazification for Debugger flag when merging compartments. (r=jimb)
|
2015-02-13 16:53:22 -08:00 |
Shu-yu Guo
|
0407dc6d97
|
Bug 1132224 - Reword delazification method names and remove stale reference to "debug mode". (r=jimb)
|
2015-02-13 16:53:22 -08:00 |
Dan Gohman
|
0a60c87158
|
Bug 1131783 - Mark various unlikely conditions as MOZ_UNLIKELY r=waldo
|
2015-02-12 08:37:01 -08:00 |
Dan Gohman
|
7b1eb96cde
|
Bug 1117882 - IonMonkey: Check whether a previously pinned phi can be discarded r=nbp
|
2015-02-12 08:37:00 -08:00 |
Dan Gohman
|
1de74c8a1c
|
Bug 986981 - SpiderMonkey: Rename movsxd to movslq and prepare it for use r=bbouvier
|
2015-02-12 08:37:00 -08:00 |
Terrence Cole
|
c832dfd0ff
|
Bug 1132282 - Part 2: Handlify ObjectGroup arguments to NewObject; r=sfink
--HG--
extra : rebase_source : 2256968cc41de8369a9efaccec2f2467789bf08b
|
2015-02-13 11:36:40 -08:00 |
Terrence Cole
|
b1551cca94
|
Bug 1132282 - Part 1: Handlify more parent args to NewObject; r=sfink
--HG--
extra : rebase_source : dcb248371030ba0174cbdca574c7442550a1abb5
|
2015-02-13 11:36:40 -08:00 |
Terrence Cole
|
28c16a726b
|
Bug 1132149 - Handlify the proto arg for NewArray; r=sfink
--HG--
extra : rebase_source : debf452d21e075cf2cae296fc1579cd44221fd30
|
2015-02-11 12:54:32 -08:00 |
Wes Kocher
|
3af53039d1
|
Backed out changeset 38bcb731dba8 (bug 1131887)
|
2015-02-13 13:25:42 -08:00 |
Wes Kocher
|
d3d02dd750
|
Backed out changeset 564376c26384 (bug 1131799)
|
2015-02-13 13:25:40 -08:00 |
Wes Kocher
|
3d53ad3c92
|
Backed out changeset d71b934c28ee (bug 1131801)
|
2015-02-13 13:25:39 -08:00 |
Wes Kocher
|
8319eb47c6
|
Backed out changeset be654bd9e20d (bug 1131801)
|
2015-02-13 13:25:38 -08:00 |
Wes Kocher
|
c8c7f4e804
|
Backed out changeset 32176c758b4d (bug 1131801)
|
2015-02-13 13:25:37 -08:00 |
Wes Kocher
|
cb7d8da562
|
Backed out changeset 6d9547a55557 (bug 1132184)
|
2015-02-13 13:25:36 -08:00 |
Wes Kocher
|
84682654cd
|
Backed out changeset e5479c58d966 (bug 1132187)
|
2015-02-13 13:25:35 -08:00 |
Wes Kocher
|
cd6057f164
|
Backed out changeset 70b09a891a37 (bug 1132187)
|
2015-02-13 13:25:33 -08:00 |
Wes Kocher
|
4e40a28a6e
|
Backed out changeset 9017975d0201 (bug 1132187)
|
2015-02-13 13:25:32 -08:00 |
Terrence Cole
|
5789eb0f90
|
Bug 1131877 - Part 3: Handlify TaggedProto NewObject functions; r=sfink
--HG--
extra : rebase_source : 6d4aba7e9c006ee9e51a099b9c2a4f2344c9ce68
|
2015-02-13 09:36:40 -08:00 |
Terrence Cole
|
f1e34f9c71
|
Bug 1131877 - Part 2: Handlify the proto arg to NewObject functions; r=sfink
--HG--
extra : rebase_source : 3d54591fb71024dde6bd4ae52ac0233efbb5dbf4
|
2015-02-13 09:36:40 -08:00 |
Terrence Cole
|
b07c52de1f
|
Bug 1131877 - Part 1: Rename TaggedProto taking NewObject methods; r=bhackett
--HG--
extra : rebase_source : e8d3201e374edb26eae43d7cdc6acf35d1d3adcf
|
2015-02-13 09:36:40 -08:00 |
Brian Hackett
|
52d3215230
|
Bug 1131035 - When allocating singletons with 'new', make sure the result is a plain object, r=jandem.
|
2015-02-13 13:02:01 -07:00 |
Tom Schuster
|
045b47ab00
|
Bug 1127475 - Remove unnecessary parent arguments. r=bz
|
2015-02-13 12:20:02 +01:00 |
Tom Schuster
|
08212467e7
|
Bug 1124934 - Implement ES6 HasProperty. r=jorendorff
|
2015-02-13 12:20:02 +01:00 |
Tom Schuster
|
797b78de4b
|
Bug 1124934 - Add a HasProperty ObjectOp. r=jorendorff
|
2015-02-13 12:20:02 +01:00 |
Boris Zbarsky
|
a352d5c69e
|
Bug 1132187 part 3. Remove the WANT_CONVERT bit. r=peterv
|
2015-02-13 14:34:54 -05:00 |
Boris Zbarsky
|
26bee4f820
|
Bug 1132187 part 2. Remove the WANT_DELPROPERTY bit. r=peterv
|
2015-02-13 14:34:54 -05:00 |
Boris Zbarsky
|
1c8e7c2015
|
Bug 1132187 part 1. Remove the totally unused WANT_CREATE bit. r=peterv
|
2015-02-13 14:34:54 -05:00 |
Boris Zbarsky
|
6a08acbbd1
|
Bug 1132184. Remove the nsIXPCScriptable postCreate and postTransplant hooks. r=peterv
|
2015-02-13 14:34:54 -05:00 |
Boris Zbarsky
|
c6f4a42302
|
Bug 1131801 part 3. Get rid of the now-unused ReparentWrapperIfFound. r=peterv
|
2015-02-13 14:34:54 -05:00 |