mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-23 02:32:11 +00:00
Remove the ugly SPARCV9 TargetInstrDescriptors hack.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32033 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
67f660cb08
commit
6430bf0449
@ -17,25 +17,12 @@
|
||||
#include "llvm/DerivedTypes.h"
|
||||
using namespace llvm;
|
||||
|
||||
namespace llvm {
|
||||
// External object describing the machine instructions Initialized only when
|
||||
// the TargetMachine class is created and reset when that class is destroyed.
|
||||
//
|
||||
// FIXME: UGLY SPARCV9 HACK!
|
||||
const TargetInstrDescriptor* TargetInstrDescriptors = 0;
|
||||
}
|
||||
|
||||
TargetInstrInfo::TargetInstrInfo(const TargetInstrDescriptor* Desc,
|
||||
unsigned numOpcodes)
|
||||
: desc(Desc), NumOpcodes(numOpcodes) {
|
||||
// FIXME: TargetInstrDescriptors should not be global
|
||||
assert(TargetInstrDescriptors == NULL && desc != NULL
|
||||
&& "TargetMachine data structure corrupt; maybe you tried to create another TargetMachine? (only one may exist in a program)");
|
||||
TargetInstrDescriptors = desc; // initialize global variable
|
||||
}
|
||||
|
||||
TargetInstrInfo::~TargetInstrInfo() {
|
||||
TargetInstrDescriptors = NULL; // reset global variable
|
||||
}
|
||||
|
||||
/// findTiedToSrcOperand - Returns the operand that is tied to the specified
|
||||
|
Loading…
x
Reference in New Issue
Block a user