mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-04 05:31:51 +00:00
Start renaming MachineInstrInfo -> TargetInstrInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5221 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
80a0478bbb
commit
08084145c6
@ -1,4 +1,4 @@
|
|||||||
//===-- MachineInstrInfo.cpp - Target Instruction Information -------------===//
|
//===-- TargetInstrInfo.cpp - Target Instruction Information --------------===//
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
@ -12,34 +12,29 @@
|
|||||||
// Initialized only when the TargetMachine class is created
|
// Initialized only when the TargetMachine class is created
|
||||||
// and reset when that class is destroyed.
|
// and reset when that class is destroyed.
|
||||||
//
|
//
|
||||||
const MachineInstrDescriptor* TargetInstrDescriptors = 0;
|
const TargetInstrDescriptor* TargetInstrDescriptors = 0;
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
// class MachineInstructionInfo
|
|
||||||
// Interface to description of machine instructions
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
MachineInstrInfo::MachineInstrInfo(const MachineInstrDescriptor* Desc,
|
TargetInstrInfo::TargetInstrInfo(const TargetInstrDescriptor* Desc,
|
||||||
unsigned DescSize,
|
unsigned DescSize,
|
||||||
unsigned NumRealOpCodes)
|
unsigned NumRealOpCodes)
|
||||||
: desc(Desc), descSize(DescSize), numRealOpCodes(NumRealOpCodes) {
|
: desc(Desc), descSize(DescSize), numRealOpCodes(NumRealOpCodes) {
|
||||||
// FIXME: TargetInstrDescriptors should not be global
|
// FIXME: TargetInstrDescriptors should not be global
|
||||||
assert(TargetInstrDescriptors == NULL && desc != NULL);
|
assert(TargetInstrDescriptors == NULL && desc != NULL);
|
||||||
TargetInstrDescriptors = desc; // initialize global variable
|
TargetInstrDescriptors = desc; // initialize global variable
|
||||||
}
|
}
|
||||||
|
|
||||||
MachineInstrInfo::~MachineInstrInfo() {
|
TargetInstrInfo::~TargetInstrInfo() {
|
||||||
TargetInstrDescriptors = NULL; // reset global variable
|
TargetInstrDescriptors = NULL; // reset global variable
|
||||||
}
|
}
|
||||||
|
|
||||||
void MachineInstrInfo::print(const MachineInstr *MI, std::ostream &O,
|
void TargetInstrInfo::print(const MachineInstr *MI, std::ostream &O,
|
||||||
const TargetMachine &TM) const {
|
const TargetMachine &TM) const {
|
||||||
MI->print(O, TM);
|
MI->print(O, TM);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MachineInstrInfo::constantFitsInImmedField(MachineOpCode opCode,
|
bool TargetInstrInfo::constantFitsInImmedField(MachineOpCode opCode,
|
||||||
int64_t intValue) const {
|
int64_t intValue) const {
|
||||||
// First, check if opCode has an immed field.
|
// First, check if opCode has an immed field.
|
||||||
bool isSignExtended;
|
bool isSignExtended;
|
||||||
uint64_t maxImmedValue = maxImmedConstant(opCode, isSignExtended);
|
uint64_t maxImmedValue = maxImmedConstant(opCode, isSignExtended);
|
||||||
@ -58,7 +53,7 @@ bool MachineInstrInfo::constantFitsInImmedField(MachineOpCode opCode,
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MachineInstrInfo::ConstantTypeMustBeLoaded(const Constant* CV) const {
|
bool TargetInstrInfo::ConstantTypeMustBeLoaded(const Constant* CV) const {
|
||||||
assert(CV->getType()->isPrimitiveType() || isa<PointerType>(CV->getType()));
|
assert(CV->getType()->isPrimitiveType() || isa<PointerType>(CV->getType()));
|
||||||
return !(CV->getType()->isIntegral() || isa<PointerType>(CV->getType()));
|
return !(CV->getType()->isIntegral() || isa<PointerType>(CV->getType()));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user