mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-19 19:29:31 +00:00
clean up interface to ValueTypeActions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25783 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e3bd778e4d
commit
3e6e8cc26b
@ -19,7 +19,7 @@
|
||||
using namespace llvm;
|
||||
|
||||
TargetLowering::TargetLowering(TargetMachine &tm)
|
||||
: TM(tm), TD(TM.getTargetData()), ValueTypeActions(0) {
|
||||
: TM(tm), TD(TM.getTargetData()) {
|
||||
assert(ISD::BUILTIN_OP_END <= 128 &&
|
||||
"Fixed size array in TargetLowering is not large enough!");
|
||||
// All operations default to being supported.
|
||||
@ -46,8 +46,8 @@ static void SetValueTypeAction(MVT::ValueType VT,
|
||||
TargetLowering::LegalizeAction Action,
|
||||
TargetLowering &TLI,
|
||||
MVT::ValueType *TransformToType,
|
||||
unsigned long long &ValueTypeActions) {
|
||||
ValueTypeActions |= (unsigned long long)Action << (VT*2);
|
||||
TargetLowering::ValueTypeActionImpl &ValueTypeActions) {
|
||||
ValueTypeActions.setTypeAction(VT, Action);
|
||||
if (Action == TargetLowering::Promote) {
|
||||
MVT::ValueType PromoteTo;
|
||||
if (VT == MVT::f32)
|
||||
|
Loading…
Reference in New Issue
Block a user