Commit graph

1,279 commits

Author SHA1 Message Date
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