| Commit-Queue | +1 |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Code-Review | +1 |
Register scratch1 = r0;nit: move scratch2 here under scratch1 since it is only used in this scope (for now).
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Commit-Queue | +2 |
nit: move scratch2 here under scratch1 since it is only used in this scope (for now).
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
2 is the latest approved patch-set.
The change was submitted with unreviewed changes in the following files:
```
The name of the file: src/wasm/baseline/ppc/liftoff-assembler-ppc-inl.h
Insertions: 2, Deletions: 2.
@@ -3096,8 +3096,6 @@
// Then execute the parallel register move and also move values to parameter
// stack slots.
- UseScratchRegisterScope temps(this);
- Register scratch2 = temps.Acquire();
int reg_args = 0;
int stack_args = 0;
ParallelMove parallel_move{this};
@@ -3110,6 +3108,8 @@
(kStackFrameExtraParamSlot + stack_args) * kSystemPointerSize;
MemOperand dst{sp, offset};
Register scratch1 = r0;
+ UseScratchRegisterScope temps(this);
+ Register scratch2 = temps.Acquire();
if (arg.is_reg()) {
switch (arg.kind()) {
case kI16:
```
[ppc] Replace direct ip usage with UseScratchRegisterScope in liftoff
- Replace ~80 direct ip (r12) usages with UseScratchRegisterScope
across 34 functions/macros in liftoff-assembler-ppc-inl.h
- Simplify Load function's float cases by removing ip collision
handling (push/pop fallback no longer needed)
- Fulfill TODO(miladfarca) in emit_i64x2_mul by using
UseScratchRegisterScope instead of GetRegisterThatIsNotOneOf
- Fix Spill(WasmValue) which created UseScratchRegisterScope but
ignored it and used ip directly
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |