Commit graph

3,924 commits

Author SHA1 Message Date
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
e9e90bb62c Bug 1394286 - mips64: fix error correction about stackpointer within function _NS_InvokeByIndex
Tag: #1542
2020-05-23 06:53:52 +08:00
Jiaxun Yang
1084163d0b Issue #1542 - nsprpub: _PR_SI_ARCHITECTURE add missing mips64 2020-05-23 06:53:49 +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
adeshkp
6cf6d2da88 Issue #80 - Include MDNSResponderOperator.h in libmdns/nsDNSServiceDiscovery.h for Mac
This is needed for forward declaration of `BrowseOperator` and `RegisterOperator`.
2020-05-23 06:53:26 +08:00
Gaming4JC
c314c2253d Issue #80 - Add nsSocketTransportService2.h to ThrottleQueue.cpp 2020-05-23 06:53:14 +08:00
Moonchild
391f2d1025 Issue #80 - De-unify netwerk/wifi 2020-05-23 06:53:11 +08:00
Moonchild
7d1c08bc99 Issue #80 - De-unify netwerk/streamconv 2020-05-23 06:53:08 +08:00
Moonchild
13c2026dc2 Issue #80 - De-unify netwerk/srtp 2020-05-23 06:53:05 +08:00
Moonchild
8863dff0dd Issue #80 - De-unify netwerk/socket 2020-05-23 06:53:02 +08:00
Moonchild
be78f46bae Issue #80 - De-unify netwerk/protocol/http 2020-05-23 06:52:58 +08:00
Moonchild
ff440ebb84 Issue #80 - De-unify netwerk/protocol/res 2020-05-23 06:52:55 +08:00
Moonchild
08bf05f6f1 Issue #80 - De-unify editor/txmgr and editor/txtsvc 2020-05-23 06:52:31 +08:00
Moonchild
7e3c172ffb Issue #80 - De-unify editor/libeditor 2020-05-23 06:52:28 +08:00
Moonchild
32db6ce7bf Issue #80 - De-unify editor/composer 2020-05-23 06:52:25 +08:00
Moonchild
f0b717678c Issue #80 - De-unify netwerk/protocol/ftp 2020-05-23 06:52:03 +08:00
Moonchild
911270ea60 Issue #80 - De-unify smaller netwerk/protocol components
- data
- device
- file
- viewsource
- wyciwyg
2020-05-23 06:52:01 +08:00
Moonchild
60b7d2e259 Issue #80 - De-unify netwerk/protocol/about 2020-05-23 06:51:57 +08:00
Moonchild
1d2309df55 Issue #80 - De-unify netwerk/ipc 2020-05-23 06:51:54 +08:00
Moonchild
cf74460dc0 Issue #80 - De-unify netwerk/dns 2020-05-23 06:51:51 +08:00
Moonchild
14e038f2c5 Issue #80 - De-unify netwerk/cookie 2020-05-23 06:51:48 +08:00
Moonchild
36ea31cc81 Issue #80 - De-unify netwerk/cache2 2020-05-23 06:51:45 +08:00
Moonchild
fd7e75b6e6 Issue #80 - De-unify netwerk/cache 2020-05-23 06:51:42 +08:00
Moonchild
2ba616d271 Issue #80 - De-unify netwerk/base 2020-05-23 06:51:39 +08:00
adeshkp
51c19f2e77 Issue #80 - Include gfx/Logging.h in NativeFontResourceMac.cpp 2020-05-23 06:51:13 +08:00
Gaming4JC
099b822652 Issue #80 - Include gfxEnv.h in gfx/gl/GLLibraryEGL.cpp 2020-05-23 06:50:48 +08:00
Moonchild
f51dd277a3 Issue #80 - Fix up gfx/ipc and gfx/src for Linux.
This removes an unused Telemetry enum
2020-05-23 06:50:42 +08:00
Moonchild
b8d9e7b8c0 Issue #80- De-unify gfx/layers
Excludes layers/ipc/CompositorBridgeParent and CrossProcessCompositorBridgeParent
because the latter purposely uses functions implemented in the former.
See also code comment in CrossProcessCompositorBridgeParent.cpp

Note: likely dead code for us anyway; likely not worth investing in to solve.
2020-05-23 06:50:13 +08:00