Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Bug 1330942 - move MemoryAccessDesc::isUnaligned to the ARM/MIPS platform layer | Jiaxun Yang | 2020-05-14 | -21/+40 |
| | | | | Tag: #1542 | |||
* | Bug 1441521 : [MIPS] Optimize comparation with small constants | Jiaxun Yang | 2020-05-14 | -74/+170 |
| | | | | Tag: #1542 | |||
* | Bug 1424978 - IonMonkey: MIPS64: Fix unboxNonDouble for Int32 | Jiaxun Yang | 2020-05-14 | -0/+30 |
| | | | | Tag: #1542 | |||
* | Bug 1424978 - IonMonkey: MIPS64: Fix tagValue function | Jiaxun Yang | 2020-05-14 | -2/+7 |
| | | | | Tag: #1542 | |||
* | Bug 1424978 - IonMonkey: MIPS64: Fix boxValue function | Jiaxun Yang | 2020-05-14 | -1/+6 |
| | | | | Tag: #1542 | |||
* | Bug 1390802 - IonMonkey: MIPS64: Fix storeValue function | Jiaxun Yang | 2020-05-14 | -1/+5 |
| | | | | Tag: #1542 | |||
* | Bug 1424978 - IonMonkey: MIPS: Fix ma_store_unaligned | Jiaxun Yang | 2020-05-14 | -1/+1 |
| | | | | Tag: #1542 | |||
* | Bug 1424978 - IonMonkey: MIPS: Fix ma_addTestCarry | Jiaxun Yang | 2020-05-14 | -2/+8 |
| | | | | Tag: #1542 | |||
* | Bug 1390459 - mulby3 function implement error on mips platform | Jiaxun Yang | 2020-05-14 | -4/+6 |
| | | | | Tag: #1542 | |||
* | Bug 1271968 - IonMonkey: MIPS: Refactor addMixedJump. | Jiaxun Yang | 2020-05-14 | -17/+17 |
| | | | | Tag: #1542 | |||
* | Bug 1271968 - wasm: MIPS: Port mixed jump for wasm. | Jiaxun Yang | 2020-05-14 | -0/+5 |
| | | | | Tag: #1542 | |||
* | Bug 1271968 - IonMonkey: MIPS: Refactor PatchWrite_NearCall. | Jiaxun Yang | 2020-05-14 | -86/+31 |
| | | | | Tag: #1542 | |||
* | Bug 1271968 - IonMonkey: MIPS: Handle conditional branch in out of line code ↵ | Jiaxun Yang | 2020-05-14 | -41/+39 |
| | | | | | | of mixed jump. Tag: #1542 | |||
* | Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::branchWithCode. | Jiaxun Yang | 2020-05-14 | -128/+67 |
| | | | | Tag: #1542 | |||
* | Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::ma_jal. | Jiaxun Yang | 2020-05-14 | -51/+26 |
| | | | | Tag: #1542 | |||
* | Bug 1271968 - IonMonkey: MIPS: Merge Assembler::bind. | Jiaxun Yang | 2020-05-14 | -174/+83 |
| | | | | Tag: #1542 | |||
* | Bug 1271968 - IonMonkey: MIPS: Replace long jumps by mixed jumps. | Jiaxun Yang | 2020-05-14 | -307/+277 |
| | | | | Tag: #1542 | |||
* | Bug 1271968 - IonMonkey: MIPS: Make jit code in same 256 MB-aligned region | Jiaxun Yang | 2020-05-14 | -0/+16 |
| | | | | Tag: #1542 | |||
* | [IonMonkey] MIPS: Import small optimizations from load & store | Jiaxun Yang | 2020-05-14 | -4/+17 |
| | ||||
* | Issue #1542 - IonMonkey: MIPS32: Fix build error on O32 platform. | Jiaxun Yang | 2020-05-14 | -0/+1 |
| | ||||
* | Bug 1323646 - IonMonkey: MIPS64: Fix range checking in ma_addTestOverflow | Jiaxun Yang | 2020-05-14 | -1/+1 |
| | | | | Tag: #1542 | |||
* | Bug 1323642 - IonMonkey: MIPS64: Fix load unsigned 48-bit immediate | Jiaxun Yang | 2020-05-14 | -23/+32 |
| | | | | | | | | | | | | | | | 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 | |||
* | Bug 1323136 - wasm: MIPS: Do bounds check in 32-bit | Jiaxun Yang | 2020-05-14 | -46/+44 |
| | | | | Tag: #1542 | |||
* | Bug 1344597 - Baldr: MIPS: Fix trap type of unsigned divide by zero | Jiaxun Yang | 2020-05-14 | -1/+1 |
| | | | | Tag: #1542 | |||
* | Issue #1542 - IonMonkey: MIPS: Define JS_CODEGEN_MIPSXX by HAVE_64BIT_BUILD. | Jiaxun Yang | 2020-05-14 | -6/+8 |
| | | | | MIPSXX is required for 64bit build. | |||
* | [js] Record load in MCreateThis alias set. | Moonchild | 2020-05-05 | -2/+4 |
| | ||||
* | [js] Handle functions with rest parameters in isObservableArgumentSlot. | Jan de Mooij | 2020-04-08 | -1/+1 |
| | ||||
* | Merge pull request #1472 from JMadgwick/master | Moonchild | 2020-03-28 | -6/+7 |
|\ | | | | | Fix building on sparc64 Linux | |||
| * | Issue #1471 - Fix building on sparc64 Linux | JMadgwick | 2020-03-09 | -6/+7 |
| | | | | | | | | | | 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. | |||
* | | [js] Remove pointless MakeMRegExpHoistable optimization. | wolfbeast | 2020-03-18 | -302/+4 |
|/ | | | | It's a lot of code with no measurable effect. | |||
* | Revert "Issue #190 - Part 1: Remove XP_IOS conditional code" | Matt A. Tobin | 2020-02-28 | -3/+28 |
| | | | | This reverts commit 6a3d5769d01ec1a8dd56ea79aec2df91b801ce02. | |||
* | Issue #190 - Part 1: Remove XP_IOS conditional code | Matt A. Tobin | 2020-02-28 | -28/+3 |
| | ||||
* | Issue #1465 - Implement optional catch binding. | wolfbeast | 2020-02-27 | -76/+118 |
| | ||||
* | Revert #1091 Remove unboxed object code phase 1 + extras. | wolfbeast | 2020-02-23 | -102/+1540 |
| | | | | | | 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. | |||
* | Revert #1137 - Remove unboxed arrays | wolfbeast | 2020-02-23 | -630/+3543 |
| | | | | | - accounting for removal of watch()/unwatch() - updated for intermediate code changes. | |||
* | Revert "Issue #1382 - Remove invalid assertion." | wolfbeast | 2020-02-23 | -9/+8 |
| | | | | This reverts commit 9c6a8450b3e96442035b84025b0dd13be3a9e5f8. | |||
* | Revert #1142 - Remove unboxed objects | wolfbeast | 2020-02-22 | -75/+3400 |
| | | | | - accounting for removal of watch()/unwatch() | |||
* | Revert 1320408 part 15: Make addDataProperty static | wolfbeast | 2020-02-22 | -21/+21 |
| | ||||
* | Issue #316 - Make sure MOZ_DEVTOOLS_SERVER is passed down to js. | wolfbeast | 2020-02-21 | -0/+15 |
| | ||||
* | Issue #316 - Be more gentle with the CC and nursery. | wolfbeast | 2020-02-20 | -2/+2 |
| | ||||
* | Issue #316 - Make the memory GC performance object conditional (WIP) | wolfbeast | 2020-02-20 | -0/+11 |
| | | | | | This was only added for GCubench and likely interfering with building without devtools-server. | |||
* | Issue #1382 - Remove invalid assertion. | wolfbeast | 2020-02-03 | -8/+9 |
| | | | | | | | | | | 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. | |||
* | Issue #1342 - Remove support for system NSPR/NSS | wolfbeast | 2020-01-30 | -1/+0 |
| | ||||
* | Issue #1362 - Revert "Implement regular expression lookbehind" | wolfbeast | 2020-01-19 | -359/+157 |
| | | | | This reverts commit fa473930f424bf17a9e545b601c84dd2e61364e3. | |||
* | Issue #1362 - Revert "Update js/src/builtin/TestingFunctions.cpp for | wolfbeast | 2020-01-19 | -3/+3 |
| | | | | | | regex lookbehind changes" This reverts commit e79607a7a694dc2d48d65697b48138fa585145c9. | |||
* | Simplify some alias sets in IonMonkey. | wolfbeast | 2020-01-11 | -11/+2 |
| | ||||
* | Issue #1322 - Part 1: Remove the DOM Promise guts. | wolfbeast | 2019-12-19 | -122/+3 |
| | | | | This removes all the parts guarded by SPIDERMONKEY_PROMISE | |||
* | Bug 1454285 - Part 2: Disallow using innermostEmitterScope while the value ↵ | Gaming4JC | 2019-12-17 | -32/+76 |
| | | | | | | does not match the bytecode environment. Tag #1287 | |||
* | Bug 1454285 - Part 1: Specify the current scope when emitting await and ↵ | Gaming4JC | 2019-12-17 | -49/+81 |
| | | | | | | .generator. Tag #1287 | |||
* | Bug 1352312 - Enable Async Iteration. | Gaming4JC | 2019-12-17 | -21/+0 |
| | | | | Tag #1287 |