mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-09 11:25:55 +00:00
Add a comment above findRepresentativeClass explaining why it's
where it is so that future generations can understand. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231111 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1144,6 +1144,10 @@ TargetLoweringBase::emitPatchPoint(MachineInstr *MI,
|
|||||||
|
|
||||||
/// findRepresentativeClass - Return the largest legal super-reg register class
|
/// findRepresentativeClass - Return the largest legal super-reg register class
|
||||||
/// of the register class for the specified type and its associated "cost".
|
/// of the register class for the specified type and its associated "cost".
|
||||||
|
// This function is in TargetLowering because it uses RegClassForVT which would
|
||||||
|
// need to be moved to TargetRegisterInfo and would necessitate moving
|
||||||
|
// isTypeLegal over as well - a massive change that would just require
|
||||||
|
// TargetLowering having a TargetRegisterInfo class member that it would use.
|
||||||
std::pair<const TargetRegisterClass *, uint8_t>
|
std::pair<const TargetRegisterClass *, uint8_t>
|
||||||
TargetLoweringBase::findRepresentativeClass(const TargetRegisterInfo *TRI,
|
TargetLoweringBase::findRepresentativeClass(const TargetRegisterInfo *TRI,
|
||||||
MVT VT) const {
|
MVT VT) const {
|
||||||
|
Reference in New Issue
Block a user