mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-30 04:35:00 +00:00
remove some v9 specific code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27900 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1b87c42c82
commit
a29526275b
@ -38,26 +38,6 @@ TargetInstrInfo::~TargetInstrInfo() {
|
||||
TargetInstrDescriptors = NULL; // reset global variable
|
||||
}
|
||||
|
||||
// FIXME: SPARCV9 SPECIFIC!
|
||||
bool TargetInstrInfo::constantFitsInImmedField(MachineOpCode opCode,
|
||||
int64_t intValue) const {
|
||||
// First, check if opCode has an immed field.
|
||||
bool isSignExtended;
|
||||
uint64_t maxImmedValue = maxImmedConstant(opCode, isSignExtended);
|
||||
if (maxImmedValue != 0)
|
||||
{
|
||||
// NEED TO HANDLE UNSIGNED VALUES SINCE THEY MAY BECOME MUCH
|
||||
// SMALLER AFTER CASTING TO SIGN-EXTENDED int, short, or char.
|
||||
// See CreateUIntSetInstruction in SparcInstrInfo.cpp.
|
||||
|
||||
// Now check if the constant fits
|
||||
if (intValue <= (int64_t) maxImmedValue &&
|
||||
intValue >= -((int64_t) maxImmedValue+1))
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
// commuteInstruction - The default implementation of this method just exchanges
|
||||
// operand 1 and 2.
|
||||
|
Loading…
x
Reference in New Issue
Block a user