diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-03-31 23:02:15 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-03-31 23:02:15 +0000 |
| commit | 07093426524c6598bc73c907e89a4190c84e5a3b (patch) | |
| tree | 2cb45e4f09273ed984f17813014c978bdc1f0dd7 /llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp | |
| parent | 903baeac27a287ce7b8c743fa43b1b9f6fc9fcd0 (diff) | |
| download | bcm5719-llvm-07093426524c6598bc73c907e89a4190c84e5a3b.tar.gz bcm5719-llvm-07093426524c6598bc73c907e89a4190c84e5a3b.zip | |
Provide a legal pointer register class when targeting thumb1.
The LocalStackSlotAllocation pass was creating illegal registers.
llvm-svn: 128687
Diffstat (limited to 'llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp b/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp index d1d7ec49e35..0cdca113c26 100644 --- a/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp +++ b/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp @@ -48,6 +48,11 @@ Thumb1RegisterInfo::Thumb1RegisterInfo(const ARMBaseInstrInfo &tii, : ARMBaseRegisterInfo(tii, sti) { } +const TargetRegisterClass * +Thumb1RegisterInfo::getPointerRegClass(unsigned Kind) const { + return ARM::tGPRRegisterClass; +} + /// emitLoadConstPool - Emits a load from constpool to materialize the /// specified immediate. void |

