Index: lib/Target/ARM/MCTargetDesc/ARMMCNaClExpander.cpp |
diff --git a/lib/Target/ARM/MCTargetDesc/ARMMCNaClExpander.cpp b/lib/Target/ARM/MCTargetDesc/ARMMCNaClExpander.cpp |
index d158064bee76529dda0442fd2be97bed622d9a93..c68cf5fb9bb9d2c023e15397a561c31ab2348b2a 100644 |
--- a/lib/Target/ARM/MCTargetDesc/ARMMCNaClExpander.cpp |
+++ b/lib/Target/ARM/MCTargetDesc/ARMMCNaClExpander.cpp |
@@ -28,6 +28,11 @@ using namespace llvm; |
const unsigned kBranchTargetMask = 0xC000000F; |
const unsigned kSandboxMask = 0xC0000000; |
+bool ARM::ARMMCNaClExpander::isValidScratchRegister(unsigned Reg) const { |
+ // TODO(dschuff): Also check the regster class. |
+ return Reg != ARM::PC && Reg != ARM::SP; |
+} |
+ |
static void emitBicMask(unsigned Mask, unsigned Reg, ARMCC::CondCodes Pred, |
unsigned PredReg, MCStreamer &Out, |
const MCSubtargetInfo &STI) { |