Jiaxun Yang
32a4d5c416
Bug 1412030 - [MIPS] Emit wasm memory access information
...
Tag: #1542
2020-05-14 16:31:59 +08:00
Jiaxun Yang
77544de5d6
Bug 1330942 - move MemoryAccessDesc::isUnaligned to the ARM/MIPS platform layer
...
Tag: #1542
2020-05-14 16:31:59 +08:00
Jiaxun Yang
9679f714f7
Bug 1441521 : [MIPS] Optimize comparation with small constants
...
Tag: #1542
2020-05-14 16:31:59 +08:00
Jiaxun Yang
53662b791d
Bug 1430693 - IonMonkey: MIPS: Fix generic NaN for legacy mips (IEEE 754-1985)
...
Tag: #1542
2020-05-14 16:31:59 +08:00
Jiaxun Yang
574d071b5c
Bug 1424978 - IonMonkey: MIPS64: Fix unboxNonDouble for Int32
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
d032fb8df8
Bug 1424978 - IonMonkey: MIPS64: Fix tagValue function
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
4e8c369b22
Bug 1424978 - IonMonkey: MIPS64: Fix boxValue function
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
55897f06c0
Bug 1390802 - IonMonkey: MIPS64: Fix storeValue function
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
ef3af7ce70
Bug 1424978 - IonMonkey: MIPS: Fix ma_store_unaligned
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
24d8c25026
Bug 1424978 - IonMonkey: MIPS: Fix ma_addTestCarry
...
Tag: #1542
2020-05-14 16:31:58 +08:00
Jiaxun Yang
ebc0e55033
Bug 1390459 - mulby3 function implement error on mips platform
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
b878a54a2f
Bug 1271968 - IonMonkey: MIPS: Refactor addMixedJump.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
2501df8195
Bug 1271968 - wasm: MIPS: Port mixed jump for wasm.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
79834afa62
Bug 1271968 - IonMonkey: MIPS: Refactor PatchWrite_NearCall.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
8055c99af4
Bug 1271968 - IonMonkey: MIPS: Handle conditional branch in out of line code of mixed jump.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
98620e3c1e
Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::branchWithCode.
...
Tag: #1542
2020-05-14 16:31:57 +08:00
Jiaxun Yang
6b56185c0b
Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::ma_jal.
...
Tag: #1542
2020-05-14 16:31:56 +08:00
Jiaxun Yang
1a61c518b6
Bug 1271968 - IonMonkey: MIPS: Merge Assembler::bind.
...
Tag: #1542
2020-05-14 16:31:56 +08:00
Jiaxun Yang
a141af108f
Bug 1271968 - IonMonkey: MIPS: Replace long jumps by mixed jumps.
...
Tag: #1542
2020-05-14 16:31:56 +08:00
Jiaxun Yang
22a4c154bb
Bug 1271968 - IonMonkey: MIPS: Make jit code in same 256 MB-aligned region
...
Tag: #1542
2020-05-14 16:31:56 +08:00
Jiaxun Yang
001c416125
[IonMonkey] MIPS: Import small optimizations from load & store
2020-05-14 16:31:56 +08:00
Jiaxun Yang
26178ba977
Issue #1542 - IonMonkey: MIPS32: Fix build error on O32 platform.
2020-05-14 16:31:55 +08:00
Jiaxun Yang
2a6e16fba0
Bug 1323646 - IonMonkey: MIPS64: Fix range checking in ma_addTestOverflow
...
Tag: #1542
2020-05-14 16:31:55 +08:00
Jiaxun Yang
a78f517c40
Bug 1323642 - IonMonkey: MIPS64: Fix load unsigned 48-bit immediate
...
Issue:
In ma_li(Register, ImmWord):
Load unsigned 48-bit immediate: 0x0000_8000_0000_0000
Wrong instructions stream:
lui reg, 0x8000
dsll reg, reg, 16 # reg = 0xffff_8000_0000_0000
Fixed instructions stream:
lui reg, 0x8000
dinsu reg, zero, 32, 32
dsll reg, reg, 16
Tag: #1542
2020-05-14 16:31:55 +08:00
Jiaxun Yang
4fc1cd5563
Bug 1323136 - wasm: MIPS: Do bounds check in 32-bit
...
Tag: #1542
2020-05-14 16:31:55 +08:00
Jiaxun Yang
4e2559d92f
Bug 1344597 - Baldr: MIPS: Fix trap type of unsigned divide by zero
...
Tag: #1542
2020-05-14 16:31:55 +08:00
Jiaxun Yang
89097a9e5c
Issue #1542 - IonMonkey: MIPS: Define JS_CODEGEN_MIPSXX by HAVE_64BIT_BUILD.
...
MIPSXX is required for 64bit build.
2020-05-14 16:31:34 +08:00
Moonchild
f5c2775a69
[js] Record load in MCreateThis alias set.
2020-05-05 23:43:22 +00:00
Matt A. Tobin
5524318fe7
Bug 1416999 - Remove document.registerElement
...
Tag #1375
2020-04-17 07:07:09 -04:00
Jan de Mooij
85a97e9a35
[js] Handle functions with rest parameters in isObservableArgumentSlot.
2020-04-08 08:29:03 +02:00
Moonchild
1039487b75
Merge pull request #1472 from JMadgwick/master
...
Fix building on sparc64 Linux
2020-03-28 16:50:07 +01:00
wolfbeast
54f44bb628
[js] Remove pointless MakeMRegExpHoistable optimization.
...
It's a lot of code with no measurable effect.
2020-03-18 13:31:19 +01:00
JMadgwick
f7c9359b2a
Issue #1471 - Fix building on sparc64 Linux
...
Correct various pre-processor defines for sparc64 and in mozjemalloc use the JS arm64 allocator on Linux/sparc64.
This corrects build problems opn Linux sparc64 and is in line with bugzilla bug #1275204 .
2020-03-09 20:55:13 +00:00
Matt A. Tobin
65b37410ca
Revert "Issue #190 - Part 1: Remove XP_IOS conditional code"
...
This reverts commit 6a3d5769d0 .
2020-02-28 18:00:45 -05:00
Matt A. Tobin
6a3d5769d0
Issue #190 - Part 1: Remove XP_IOS conditional code
2020-02-28 17:58:46 -05:00
wolfbeast
ae8eb4d4c4
Issue #1465 - Implement optional catch binding.
2020-02-27 20:09:26 +01:00
Moonchild
cce2bc9677
Merge pull request #1461 from MoonchildProductions/ubbo
...
Back out unboxed array/object removals
2020-02-26 02:38:18 +01:00
wolfbeast
ecdeefc4dd
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-23 19:43:47 +01:00
wolfbeast
dd57b9273c
Revert #1137 - Remove unboxed arrays
...
- accounting for removal of watch()/unwatch()
- updated for intermediate code changes.
2020-02-23 14:41:40 +01:00
wolfbeast
be16123ddc
Revert "Issue #1382 - Remove invalid assertion."
...
This reverts commit 9c6a8450b3 .
2020-02-23 11:33:50 +01:00
Matt A. Tobin
4e2e9be6ab
Reclassify heapsnapshot and nsJSInspector as not part of devtools
...
This resolves Issue #316
2020-02-22 17:32:39 -05:00
wolfbeast
5ee844f710
Revert #1142 - Remove unboxed objects
...
- accounting for removal of watch()/unwatch()
2020-02-22 21:09:32 +01:00
wolfbeast
b1cd96989b
Revert 1320408 part 15: Make addDataProperty static
2020-02-22 21:07:48 +01:00
wolfbeast
5e21bf1d54
Issue #316 - Make sure MOZ_DEVTOOLS_SERVER is passed down to js.
2020-02-21 01:19:16 +01:00
wolfbeast
d53b11c9dc
Issue #316 - Be more gentle with the CC and nursery.
2020-02-20 16:47:04 +01:00
wolfbeast
59f7a2cdb4
Issue #316 - Make the memory GC performance object conditional (WIP)
...
This was only added for GCubench and likely interfering with building
without devtools-server.
2020-02-20 12:00:26 +01:00
wolfbeast
9c6a8450b3
Issue #1382 - Remove invalid assertion.
...
There is flexibility in exactly the value the initialized length must
hold, i.e. if an array is completely empty, it is valid for the
initialized length to be any value between zero and the length of the
array, as long as the in-memory values below the initialized length have
been initialized with a hole value.
In the case of 0, the array is packed and the move operation would be a
nop, so simply convert the assert to a condition to save some cycles.
2020-02-03 04:52:44 +01:00
wolfbeast
499b287394
Issue #1342 - Remove support for system NSPR/NSS
2020-01-30 18:15:38 +01:00
Gaming4JC
8db81508a1
Bug 1415761 - Catch the exception and rethrow it after invoking custom elements reactions;
...
The spec was unclear on how CEReactions interact with thrown exceptions; see https://github.com/whatwg/html/issues/3217 . The spec is now being clarified in https://github.com/whatwg/html/pull/3235 .
Tag UXP Issue #1344
2020-01-26 15:50:48 -05:00
wolfbeast
e0baeba546
Issue #1362 - Revert "Implement regular expression lookbehind"
...
This reverts commit fa473930f4 .
2020-01-19 14:39:14 +01:00