mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-25 17:20:48 +00:00
The skeleton target has never had an isel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22917 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -67,23 +67,3 @@ void SkeletonRegisterInfo::emitEpilogue(MachineFunction &MF,
|
|||||||
|
|
||||||
#include "SkeletonGenRegisterInfo.inc"
|
#include "SkeletonGenRegisterInfo.inc"
|
||||||
|
|
||||||
const TargetRegisterClass*
|
|
||||||
SkeletonRegisterInfo::getRegClassForType(const Type* Ty) const {
|
|
||||||
switch (Ty->getTypeID()) {
|
|
||||||
case Type::LongTyID:
|
|
||||||
case Type::ULongTyID: assert(0 && "Long values can't fit in registers!");
|
|
||||||
default: assert(0 && "Invalid type to getClass!");
|
|
||||||
case Type::BoolTyID:
|
|
||||||
case Type::SByteTyID:
|
|
||||||
case Type::UByteTyID:
|
|
||||||
case Type::ShortTyID:
|
|
||||||
case Type::UShortTyID:
|
|
||||||
case Type::IntTyID:
|
|
||||||
case Type::UIntTyID:
|
|
||||||
case Type::PointerTyID: return &GPRCInstance;
|
|
||||||
|
|
||||||
case Type::FloatTyID:
|
|
||||||
case Type::DoubleTyID: return &FPRCInstance;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@@ -21,7 +21,6 @@ namespace llvm {
|
|||||||
|
|
||||||
struct SkeletonRegisterInfo : public SkeletonGenRegisterInfo {
|
struct SkeletonRegisterInfo : public SkeletonGenRegisterInfo {
|
||||||
SkeletonRegisterInfo();
|
SkeletonRegisterInfo();
|
||||||
const TargetRegisterClass* getRegClassForType(const Type* Ty) const;
|
|
||||||
|
|
||||||
void storeRegToStackSlot(MachineBasicBlock &MBB,
|
void storeRegToStackSlot(MachineBasicBlock &MBB,
|
||||||
MachineBasicBlock::iterator MBBI,
|
MachineBasicBlock::iterator MBBI,
|
||||||
|
Reference in New Issue
Block a user