Moonchild
2aeed57657
Issue #1864 - Fix IonBuilder::maybeMarkEmpty.
...
Look at the instruction's operands instead of the instruction itself,
and take an early exit on empty types.
2022-04-19 22:05:25 +08:00
Moonchild
dabd32f955
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
Moonchild
ecf4aecd21
[js] Don't improve TypeSets containing the magic-args type.
...
JIT optimizations involving the Javascript 'arguments' object could
potentially confuse later optimizations, so we simply disable these
optimizations as a DiD measure.
2020-07-31 08:07:58 +08:00
wolfbeast
2996c783d8
Revert #1091 Remove unboxed object code phase 1 + extras.
...
This should be the last code backout for this. merging this branch
should get us back to the way we were (+ additional code changes for
later changes) as fasr as the unused unboxed code is concerned.
2020-02-27 07:34:57 +08:00
wolfbeast
cfed2447da
Revert #1137 - Remove unboxed arrays
...
- accounting for removal of watch()/unwatch()
- updated for intermediate code changes.
2020-02-27 07:34:50 +08:00
wolfbeast
47781d6165
Revert #1142 - Remove unboxed objects
...
- accounting for removal of watch()/unwatch()
2020-02-27 07:33:11 +08:00
Gaming4JC
06b3cb6ccd
Bug 1331092 - Part 8: Support JSOP_TOASYNCITER in JIT.
...
Tag #1287
2019-12-18 09:17:00 +08:00
Gaming4JC
67b8cd621a
Bug 1331092 - Part 6: Support JSOP_TOASYNCGEN in JIT.
...
Tag #1287
2019-12-18 09:16:57 +08:00
Gaming4JC
086d14cb8b
Bug 1344753 - Update for-of stack depth in ControlFlowGenerator::processWhileOrForInLoop.
...
Tag #1287
2019-12-18 09:16:02 +08:00
wolfbeast
8896e73c1a
Fix type barrier in IonBuilder::jsop_getimport.
2019-10-25 12:00:28 +08:00
Gaming4JC
417aa02122
1344477 - Part 1: Add JSOP_CALL_IGNORES_RV for function call that ignores return value.
2019-07-22 19:52:23 +08:00
Gaming4JC
07cd213071
1320408 - Part 2: Change JSFunction::getOrCreateScript to static method.
2019-07-22 19:47:27 +08:00
wolfbeast
7ec709fb70
Remove Unboxed Object code from jit, Part 4.
2019-06-28 20:11:07 +08:00
wolfbeast
bd6c34b56a
Revert "Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again."
...
This reverts commit 912c3f5cbc512557794a3dfd7bc5cb4994413dfe.
2019-06-28 20:10:21 +08:00
wolfbeast
a6bb928fa4
Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again.
2019-06-19 21:34:38 +08:00
wolfbeast
5c15924907
Remove UnboxedArray code part 1
2019-06-19 21:33:59 +08:00
wolfbeast
cc936df2e5
Remove unboxed object code from jit, Part 1
2019-05-24 21:56:13 +08:00
wolfbeast
7b0eb7be8c
remove unboxed code chunk (wip1)
2019-05-24 21:55:45 +08:00
janekptacijarabaci
ac07311b18
Bug 1357075 - Pad a nop to unwind to the scope just before a destructuring iterator close trynote
...
Issue #74
2019-02-15 23:39:34 +08:00
janekptacijarabaci
5bf58e6044
Bug 1342553 - Part 0.2: Support JSOP_CHECKISCALLABLE in JIT
...
Issue #74
2019-02-15 23:39:30 +08:00
janekptacijarabaci
b8eb17e022
Bug 1341339 - Check for duplicates in processIterators
...
Issue #74
2019-02-15 23:39:24 +08:00
janekptacijarabaci
b2e86b0087
Bug 1333946 - Make IonBuilder::processIterators transitive
...
Issue #74
2019-02-15 23:39:20 +08:00
janekptacijarabaci
082451c781
Bug 1331444 - Keep iterators alive in Ion in for-of loops for IteratorClose due to exceptions
...
Issue #74
2019-02-15 23:39:12 +08:00
janekptacijarabaci
2f27d8433c
Bug 1204028: Evaluate LHS reference before RHS in destructuring
...
Issue #73
[Depends on] Bug 1147371: Implement IteratorClose
2019-02-15 23:38:57 +08:00
janekptacijarabaci
7bfe087f0c
Part 3: Support JSOP_SETFUNNAME in Baseline and Ion
...
Issue #87
2019-02-15 23:38:47 +08:00
Roy Tam
dcd9973243
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00