DescriptionPPC: [turbofan] Make MachineType a pair of enums.
Port bb2a830debbff19cf5a510c920ff9ac88d41355c
Port 56673804e026b297a5165e6f807f55aaaad6c6ee
Original commit messages:
MachineType is now a class with two enum fields:
- MachineRepresentation
- MachineSemantic
Both enums are usable on their own, and this change switches some places
from using MachineType to use just MachineRepresentation. Most notably:
- register allocator now uses just the representation.
- Phi and Select nodes only refer to representations.
Store nodes use only MachineRepresentation, not MachineType.
R=jarin@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
BUG=
Committed: https://crrev.com/4903f82c6aa8368baa0ca3beaf3f1b7436f031de
Cr-Commit-Position: refs/heads/master@{#32916}
Patch Set 1 #
Messages
Total messages: 11 (4 generated)
|