Benjamin Bouvier
c7043b053d
Bug 1134298: Fix assertion in MConstant::New to handle NaN; r=luke
...
--HG--
extra : rebase_source : d06940748caf7e1acb25848c780b4df3086263e2
2015-02-18 20:44:08 +01:00
Bill McCloskey
c2f40fe8a3
Bug 1131317 - Always unwrap objects before wrapping them in XPCWrappedJS (r=mrbkap)
2015-02-18 10:42:28 -08:00
Tooru Fujisawa
22671df931
Bug 1018628 - Lookup definition node for identifierName in default value in destructuring. r=jorendorff
2015-02-19 03:15:31 +09:00
Benjamin Bouvier
993adae83f
Bug 1133859: Allow shared array views as SIMD.load/store arguments; r=lth
...
--HG--
extra : rebase_source : 491c6d6fe54e7db8bd5460578fc1732fe7d2fdf2
2015-02-18 12:48:39 +01:00
Jan de Mooij
dbf4bef164
Bug 1134142 - Replace Baseline ICStub New functions with a variadic template function. r=djvj
2015-02-18 19:06:07 +01:00
Brian Hackett
abbe8bd95b
Bug 1133254 - Dehandlify shape-updating object methods, allow setting multiple flags on an object at once, r=terrence.
2015-02-18 08:08:36 -07:00
Douglas Crosher
7258683034
Bug 1130827 - Odin: Use SIMD load/store for the fbird test now that they are implemented. r=bbouvier
2015-02-18 20:29:51 +11:00
Jeff Walden
25e73ad49e
Bug 1130811 - Inline PushNodeBinaryChildren into its sole caller. r=shu
...
--HG--
extra : rebase_source : d7b1960dfdc54fa14bf0b6b356761446e99960ae
2015-02-12 16:39:24 -08:00
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
Boris Zbarsky
3868298fd6
Bug 1131801 part 2. Get rid of the now-useless RescueOrphansInScope. r=peterv
2015-02-13 14:34:53 -05:00
Boris Zbarsky
46a8ab53a4
Bug 1131801 part 1. Get rid of the now-unnecessary RescueOrphans function. r=peterv
2015-02-13 14:34:53 -05:00
Boris Zbarsky
9a737209f4
Bug 1131799. Stop parenting XPConnect tearoffs to the XPCWrappedNative. r=peterv
2015-02-13 14:34:53 -05:00
Boris Zbarsky
3a8ff9079e
Bug 1131887 part 2. Remove the now-unused nsIXPConnect.reparentWrappedNativeIfFound. r=peterv
2015-02-13 14:34:53 -05:00
Nick Fitzgerald
ead84e4acf
Bug 1117242 - SavedFrame objects should do principal checks for every accessor; r=jimb,jandem,bz
2015-02-13 09:21:50 -08:00
Victor Carlquist
d220fbbd3f
Bug 688219 - Cache String.prototype.split. r=djvj
2015-02-11 18:04:54 -05:00
Hannes Verschore
c8edecefd6
Bug 1132290 - IonMonkey: Remove indirect truncation of MLoadTypedArrayElementStatic, r=nbp
2015-02-13 10:57:26 +01:00
Steve Singer
d023fac946
Bug 1130910 - Fix non-ion jit compile issues. r=jandem
2015-02-12 13:45:00 +01:00
Jeff Walden
66e79878c1
Bug 1130811 - Handle argsbody and seq nodes by kind, when recycling. r=shu
...
--HG--
extra : rebase_source : 6d7f13ca4ec313c3c3514737fc009111cb9d6889
2015-02-10 01:00:02 -08:00
Jeff Walden
76f802dcd9
Bug 1130811 - When |obj["prop"]| is folded into a new |obj.prop| node, convert the old |obj["prop"]| node into a |typeof "prop"| expression with the old |"prop"| node as its kid prior to freeing it (so that its structure doesn't appear to violate invariants when it's freed). r=shu
...
--HG--
extra : rebase_source : 8a6d6144a11891255b9e2a4c756b0e582dd408c1
2015-02-10 01:00:02 -08:00
Jeff Walden
414c89e9f7
Bug 1130811 - Handle a few more kinds, by kind, when recycling. r=shu
...
--HG--
extra : rebase_source : 150ae645d920b0edda94e4e25219f72a1894783d
2015-02-10 01:00:02 -08:00
Jeff Walden
295955692f
Bug 1130811 - Handle yield/yield* by kind when recycling. r=shu
...
--HG--
extra : rebase_source : cc0b2c5cde247d890b3522a08d3269a23d063710
2015-02-10 01:00:02 -08:00
Jeff Walden
b284b363bb
Bug 1130811 - Handle more miscellaneous nodes by kind when recycling. r=shu
...
--HG--
extra : rebase_source : 895d61f13c385fac0508dd64dd3dfd0190558197
2015-02-10 01:00:02 -08:00
Jeff Walden
f8487abff4
Bug 1130811 - Handle various miscellaneous nodes by kind when recycling. r=shu
...
--HG--
extra : rebase_source : b923ce9f085ace583dc8d3bb3f0e042e3126c182
2015-02-10 01:00:02 -08:00
Jeff Walden
de7258d766
Bug 1130811 - Handle pushing assignment and compound assignment nodes by kind when recycling. r=shu
...
--HG--
extra : rebase_source : b3490367763e6164ea01550fc1f4f9e80795b652
2015-02-10 01:00:01 -08:00
Jeff Walden
9346358f90
Bug 1130811 - Handle pushing binary-operation list nodes by kind when recycling. r=shu
...
--HG--
extra : rebase_source : 3581859785b4a2a5aa9ff20a15fe54c0800a9d18
2015-02-10 01:00:01 -08:00
Jeff Walden
7009baa57b
Bug 1130811 - Handle pushing unary nodes with a non-null kid, kindwise, when recycling. r=shu
...
--HG--
extra : rebase_source : 70281610707e20e1f907e1e552cc8927b70aa104
2015-02-10 01:00:01 -08:00
Jeff Walden
5d7e0a37d4
Bug 1130811 - Start adding kind-specific handling for node recycling, eschewing arity-specific handling. r=shu
...
--HG--
extra : rebase_source : 7e265edb8751289afbfe0c14eb14ef462dfa6f29
2015-02-10 01:00:01 -08:00
Jeff Walden
97dd474ebb
Bug 1130811 - Refactor node recycling code into arity-specific methods. r=shu
...
--HG--
extra : rebase_source : aaaea8420fa4ad367c33fb11622aa4fff7886a91
2015-02-10 01:00:01 -08:00
Jeff Walden
f33a2676da
Bug 1130811 - Mark PNK_NOP nodes as not being definitions for simpler cleanup of such nodes later. r=shu
...
--HG--
extra : rebase_source : 63e4bd34070f3844cf35a25e76a9fd29c74059c1
2015-02-10 01:00:01 -08:00
Jeff Walden
18452dd552
Bug 1130811 - Eliminate an else-after-return when parsing ES7 array comprehensions. r=shu
...
--HG--
extra : rebase_source : d801e039ada40e5b8be2e5beff1e0aa2d4ba2fbf
2015-02-10 01:00:01 -08:00
Jeff Walden
03696c4045
Bug 1132295 - Remove support for RegExp.prototype.unicode until Unicode regular expressions are supported, so that the property's presence is usable to feature-test for support for Unicode regular expressions. r=till
...
--HG--
extra : rebase_source : 807812731aa9054b45a5e64dc6eb321bd0b31753
2015-02-11 17:09:01 -08:00
Paolo Amadini
87e036d78b
Bug 1121973 - Remove the unneeded FrameState structure from the stack capture code. r=fitzgen
2015-02-18 14:00:56 +00:00
Nick Fitzgerald
3a11725ea1
Bug 1131326 - Part 2: Document Debugger.Memory.prototype.allocationsLogOverflowed. r=me
2015-02-11 15:15:00 -05:00
Nick Fitzgerald
fd676cc235
Bug 1131326 - Part 1: Test Debugger.Memory.prototype.allocationsLogOverflowed. r=shu
2015-02-10 12:06:00 -05:00
Nick Fitzgerald
f03962ec2f
Bug 1131326 - Part 0: Implement the Debugger.Memory.prototype.allocationsLogOverflowed getter. r=shu
2015-02-10 12:06:00 -05:00
Heiher
5586fbcdaa
Bug 1130909 - IonMonkey: MIPS: Fix compiling break in jsapi-tests with debug. r=rankov
2015-02-08 16:49:00 -05:00
Nicolas B. Pierron
eb48bbb021
Bug 1130481 - IonMonkey: Assert that Ion frames are properly aligned. r=bbouvier
2015-02-12 14:53:06 +01:00
Nicolas B. Pierron
35b353ca80
Bug 1112160 - Baseline Stubs: Align the stack when the number of argument is statically known. r=jandem
2015-02-12 14:53:06 +01:00
Nicolas B. Pierron
8e7ed61cfc
Bug 1112160 - Baseline Stubs: Align Jit frames before calling any jitted code. r=jandem
2015-02-12 14:53:06 +01:00
Nicolas B. Pierron
996fee1ccb
Bug 1112161 - Assert that Ion's fun.apply calls are correctly aligned. r=bbouvier
2015-02-12 14:53:05 +01:00
Nicolas B. Pierron
21ff146f90
Bug 1112161 - IonMonkey: Pad fun.apply(...) stack. r=bbouvier
2015-02-12 14:53:05 +01:00
Nicolas B. Pierron
494fc62ea5
Bug 1112161 - Rename copyreg to extraStackSpace. r=bbouvier
2015-02-12 14:53:04 +01:00
Jan de Mooij
273ba0af94
Bug 1130768 - Fix some issues with Baseline exception handler and onExceptionUnwind/onPop hooks. r=shu
2015-02-12 12:56:52 +01:00
Benjamin Bouvier
8718454f26
Bug 1122344: Fix rounding of big negative float32 values in Ion on x86; r=mjrosenb
...
--HG--
extra : rebase_source : 9278fbb2516a3f0d9e287570ee752ecb9d2c5b04
2015-02-06 14:13:42 +01:00
Chris Peterson
3099b941be
Bug 1130123 - Part 2: Add telemetry for __noSuchMethod__. r=jandem
2015-02-10 23:19:34 -08:00
Chris Peterson
14e0fb9508
Bug 1130123 - Part 1: Move deprecated JS telemetry from Parser to JSCompartment. r=jandem
2015-02-10 23:17:43 -08:00
Brian Hackett
f93fe5bf9e
Bug 1127167 - Backout 825f6ee63f7f for causing massive regressions on a CLOSED TREE
2015-02-11 17:47:13 -07:00
Jim Blandy
fb57bc6ba1
Bug 1124754: Use approximate object counts when testing takeCensus, to avoid being flummoxed by SpiderMonkey implementation details. r=shu
...
--HG--
extra : rebase_source : 21d82c9b552c2e2f72e35e3c74f660c7a99341a6
2015-02-11 15:15:12 -08:00
Tom Schuster
43324bd36f
Bug 1125437 - Get rid of SetPropertyAttributes and use DefineProperty to follow ES6 specification. r=efaust
2015-02-11 23:40:47 +01:00
Tom Schuster
728f780bfe
Bug 1125437 - Remove CheckDefineProperty and use StandardDefineProperty instead. r=efaust
2015-02-11 23:40:47 +01:00
Nicholas Nethercote
3a7b0a9f57
Bug 1131901 (part 1) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
...
I kept all the existing PL_DHashTableAdd() calls fallible, in order to be
conservative, except for the ones in nsAtomTable.cpp which already were
followed immediately by an abort on failure.
--HG--
extra : rebase_source : 526d96ab65e4d7d71197b90d086d19fbdd79b7b5
2015-02-02 14:48:58 -08:00