Index: src/IceTargetLoweringARM32.h |
diff --git a/src/IceTargetLoweringARM32.h b/src/IceTargetLoweringARM32.h |
index b31ff9867cc4506a792663ec2b3f742dca0e7a88..8d282d783fb4cf7a992404fa6776cdd261d95455 100644 |
--- a/src/IceTargetLoweringARM32.h |
+++ b/src/IceTargetLoweringARM32.h |
@@ -117,6 +117,7 @@ protected: |
Operand *legalize(Operand *From, LegalMask Allowed = Legal_All, |
int32_t RegNum = Variable::NoRegister); |
Variable *legalizeToVar(Operand *From, int32_t RegNum = Variable::NoRegister); |
+ OperandARM32Mem *formMemoryOperand(Operand *Ptr, Type Ty); |
Variable *makeReg(Type Ty, int32_t RegNum = Variable::NoRegister); |
static Type stackSlotType(); |
@@ -241,6 +242,10 @@ protected: |
Context.insert( |
InstARM32Sbc::create(Func, Dest, Src0, Src1, Pred, SetFlags)); |
} |
+ void _str(Variable *Value, OperandARM32Mem *Addr, |
+ CondARM32::Cond Pred = CondARM32::AL) { |
+ Context.insert(InstARM32Str::create(Func, Value, Addr, Pred)); |
+ } |
void _sub(Variable *Dest, Variable *Src0, Operand *Src1, |
CondARM32::Cond Pred = CondARM32::AL) { |
Context.insert(InstARM32Sub::create(Func, Dest, Src0, Src1, Pred)); |