mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-10 02:36:06 +00:00
Switch SimplifyCFG over to the TargetTransformInfo interface rather than
the ScalarTargetTransformInfo interface. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171617 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9980b8a0bd
commit
b8f6cb7c49
@ -3523,8 +3523,7 @@ static bool ShouldBuildLookupTable(SwitchInst *SI,
|
||||
Type *Ty = I->second;
|
||||
|
||||
// Saturate this flag to true.
|
||||
HasIllegalType = HasIllegalType ||
|
||||
!TTI->getScalarTargetTransformInfo()->isTypeLegal(Ty);
|
||||
HasIllegalType = HasIllegalType || !TTI->isTypeLegal(Ty);
|
||||
|
||||
// Saturate this flag to false.
|
||||
AllTablesFitInRegister = AllTablesFitInRegister &&
|
||||
@ -3561,8 +3560,7 @@ static bool SwitchToLookupTable(SwitchInst *SI,
|
||||
assert(SI->getNumCases() > 1 && "Degenerate switch?");
|
||||
|
||||
// Only build lookup table when we have a target that supports it.
|
||||
if (!TTI || !TTI->getScalarTargetTransformInfo() ||
|
||||
!TTI->getScalarTargetTransformInfo()->shouldBuildLookupTables())
|
||||
if (!TTI || !TTI->shouldBuildLookupTables())
|
||||
return false;
|
||||
|
||||
// FIXME: If the switch is too sparse for a lookup table, perhaps we could
|
||||
|
Loading…
x
Reference in New Issue
Block a user