Jiaxun Yang
9441c06a56
Bug 1441521 : [MIPS] Optimize comparation with small constants
...
Tag: #1542
2020-05-23 06:55:07 +08:00
Jiaxun Yang
b9ffc2c362
Bug 1430693 - IonMonkey: MIPS: Fix generic NaN for legacy mips (IEEE 754-1985)
...
Tag: #1542
2020-05-23 06:55:04 +08:00
Jiaxun Yang
73011b18fe
Bug 1424978 - IonMonkey: MIPS64: Fix unboxNonDouble for Int32
...
Tag: #1542
2020-05-23 06:55:01 +08:00
Jiaxun Yang
dc7fd7cdfd
Bug 1424978 - IonMonkey: MIPS64: Fix tagValue function
...
Tag: #1542
2020-05-23 06:54:58 +08:00
Jiaxun Yang
7db89b07bd
Bug 1424978 - IonMonkey: MIPS64: Fix boxValue function
...
Tag: #1542
2020-05-23 06:54:55 +08:00
Jiaxun Yang
ded41ae04d
Bug 1390802 - IonMonkey: MIPS64: Fix storeValue function
...
Tag: #1542
2020-05-23 06:54:52 +08:00
Jiaxun Yang
3479a798ea
Bug 1424978 - IonMonkey: MIPS: Fix ma_store_unaligned
...
Tag: #1542
2020-05-23 06:54:48 +08:00
Jiaxun Yang
ac720c2a42
Bug 1424978 - IonMonkey: MIPS: Fix ma_addTestCarry
...
Tag: #1542
2020-05-23 06:54:45 +08:00
Jiaxun Yang
126e1dfed9
Bug 1390459 - mulby3 function implement error on mips platform
...
Tag: #1542
2020-05-23 06:54:43 +08:00
Jiaxun Yang
ce88df74e8
Bug 1271968 - IonMonkey: MIPS: Refactor addMixedJump.
...
Tag: #1542
2020-05-23 06:54:39 +08:00
Jiaxun Yang
79aee6d950
Bug 1271968 - wasm: MIPS: Port mixed jump for wasm.
...
Tag: #1542
2020-05-23 06:54:35 +08:00
Jiaxun Yang
7d346d2f61
Bug 1271968 - IonMonkey: MIPS: Refactor PatchWrite_NearCall.
...
Tag: #1542
2020-05-23 06:54:33 +08:00
Jiaxun Yang
90edf5c5e4
Bug 1271968 - IonMonkey: MIPS: Handle conditional branch in out of line code of mixed jump.
...
Tag: #1542
2020-05-23 06:54:29 +08:00
Jiaxun Yang
14ed1d3e3c
Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::branchWithCode.
...
Tag: #1542
2020-05-23 06:54:26 +08:00
Jiaxun Yang
0688bb7159
Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::ma_jal.
...
Tag: #1542
2020-05-23 06:54:23 +08:00
Jiaxun Yang
e2773bdc37
Bug 1271968 - IonMonkey: MIPS: Merge Assembler::bind.
...
Tag: #1542
2020-05-23 06:54:20 +08:00
Jiaxun Yang
ee48a26c52
Bug 1271968 - IonMonkey: MIPS: Replace long jumps by mixed jumps.
...
Tag: #1542
2020-05-23 06:54:17 +08:00
Jiaxun Yang
1d29d6882c
Bug 1271968 - IonMonkey: MIPS: Make jit code in same 256 MB-aligned region
...
Tag: #1542
2020-05-23 06:54:14 +08:00
Jiaxun Yang
90144c967f
[IonMonkey] MIPS: Import small optimizations from load & store
2020-05-23 06:54:10 +08:00
Jiaxun Yang
8bab1f4fbf
Issue #1542 - IonMonkey: MIPS32: Fix build error on O32 platform.
2020-05-23 06:54:07 +08:00
Jiaxun Yang
06f5e5b9b5
Bug 1323646 - IonMonkey: MIPS64: Fix range checking in ma_addTestOverflow
...
Tag: #1542
2020-05-23 06:54:04 +08:00
Jiaxun Yang
e293ccbcd4
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-23 06:54:01 +08:00
Jiaxun Yang
c15d832a98
Bug 1323136 - wasm: MIPS: Do bounds check in 32-bit
...
Tag: #1542
2020-05-23 06:53:58 +08:00
Jiaxun Yang
5a62948a43
Bug 1344597 - Baldr: MIPS: Fix trap type of unsigned divide by zero
...
Tag: #1542
2020-05-23 06:53:55 +08:00
Jiaxun Yang
91053477ec
Issue #1542 - IonMonkey: MIPS: Define JS_CODEGEN_MIPSXX by HAVE_64BIT_BUILD.
...
MIPSXX is required for 64bit build.
2020-05-23 06:53:47 +08:00
Roy Tam
bd1e07b203
Merge remote-tracking branch 'origin/master' into custom
2020-05-09 07:01:19 +08:00
Moonchild
4f72c20f83
[js] Record load in MCreateThis alias set.
2020-05-09 06:56:29 +08:00
Roy Tam
924da4a2cc
Merge remote-tracking branch 'origin/master' into custom
2020-04-18 07:25:50 +08:00
Matt A. Tobin
cedff6e214
Bug 1416999 - Remove document.registerElement
...
Tag #1375
2020-04-18 07:05:32 +08:00
Roy Tam
8d7d46f06c
Merge remote-tracking branch 'origin/master' into custom
2020-04-11 10:43:22 +08:00
Jan de Mooij
95db678f71
[js] Handle functions with rest parameters in isObservableArgumentSlot.
2020-04-11 09:40:45 +08:00
Roy Tam
4ecaa49dd0
Merge remote-tracking branch 'origin/master' into custom
2020-04-03 09:57:28 +08:00
JMadgwick
1640ee7bc6
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-04-03 09:26:50 +08:00
Roy Tam
cf086d4da7
Merge remote-tracking branch 'origin/master' into custom
2020-03-20 09:12:43 +08:00
wolfbeast
bc6ac88559
[js] Remove pointless MakeMRegExpHoistable optimization.
...
It's a lot of code with no measurable effect.
2020-03-20 08:58:33 +08:00
Roy Tam
d27e162ef9
Merge remote-tracking branch 'origin/master' into custom
2020-02-28 14:40:02 +08:00
wolfbeast
f4dd604bf5
Issue #1465 - Implement optional catch binding.
2020-02-28 14:39:12 +08:00
Roy Tam
55828393ce
Merge remote-tracking branch 'origin/master' into custom
2020-02-27 07:37:41 +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
eab2558676
Revert "Issue #1382 - Remove invalid assertion."
...
This reverts commit 9c6a8450b3e96442035b84025b0dd13be3a9e5f8.
2020-02-27 07:33:15 +08:00
wolfbeast
47781d6165
Revert #1142 - Remove unboxed objects
...
- accounting for removal of watch()/unwatch()
2020-02-27 07:33:11 +08:00
wolfbeast
90e01a7329
Revert 1320408 part 15: Make addDataProperty static
2020-02-27 07:33:07 +08:00
Matt A. Tobin
95d5dcd8c5
Reclassify heapsnapshot and nsJSInspector as not part of devtools
...
This resolves Issue #316
2020-02-27 07:31:01 +08:00
Roy Tam
1fff7458c2
Merge remote-tracking branch 'origin/master' into custom
2020-02-21 09:46:17 +08:00
wolfbeast
beed2a817e
Issue #316 - Make sure MOZ_DEVTOOLS_SERVER is passed down to js.
2020-02-21 09:45:13 +08:00
Roy Tam
43b8e8fb16
Merge remote-tracking branch 'origin/master' into custom
2020-02-21 07:18:31 +08:00
wolfbeast
10e1c09fec
Issue #316 - Be more gentle with the CC and nursery.
2020-02-21 07:05:20 +08:00
wolfbeast
1e553d0e73
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-21 07:05:16 +08:00
Roy Tam
c9f0b81b06
Merge remote-tracking branch 'origin/master' into custom
2020-02-07 08:01:35 +08:00