Description[Turbofan] Reduce register allocation work when we can.
- Track representations of virtual registers in InstructionSequence.
- Skip extra aliasing work when no floats or SIMD registers are used.
LOG=N
BUG=v8:4124
Committed: https://crrev.com/472cb045c5a809efa7572213362ef2c57b04946d
Cr-Commit-Position: refs/heads/master@{#40870}
Patch Set 1 #Patch Set 2 : Refine complex aliasing signalling. #Patch Set 3 : Remove method on RegisterAllocationData, add ComplexAliasing predicate. #Patch Set 4 : Clean up. #Patch Set 5 : Separate float/simd128 bypass in LiveRangeBuilder, remove ComplexAliasing pred. #Patch Set 6 : Fix formatting, rename complex_aliasing -> check_fp_aliasing. #
Total comments: 2
Patch Set 7 : Review comments. #
Created: 4 years, 1 month ago
Messages
Total messages: 31 (22 generated)
|