diff options
| author | 2015-09-08 13:06:07 +0000 | |
|---|---|---|
| committer | 2015-09-08 13:06:07 +0000 | |
| commit | e0a49e3a93aa54b9e603d797d9e925a98742753a (patch) | |
| tree | 55711f732177bd72acda44b02461215d27ca55d9 /compiler/utils/arm/assembler_arm.h | |
| parent | 815d1c868ad7ccba8526ac3a457e2094b609912e (diff) | |
| parent | 449b10922daacc880374d7862dbb5977c7657f6d (diff) | |
Merge "ART: Clean up Thumb2Assembler's AddConstant()."
Diffstat (limited to 'compiler/utils/arm/assembler_arm.h')
| -rw-r--r-- | compiler/utils/arm/assembler_arm.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/compiler/utils/arm/assembler_arm.h b/compiler/utils/arm/assembler_arm.h index 7825457d5c..dbcaab98e7 100644 --- a/compiler/utils/arm/assembler_arm.h +++ b/compiler/utils/arm/assembler_arm.h @@ -668,11 +668,14 @@ class ArmAssembler : public Assembler { virtual void LoadLiteral(DRegister dd, Literal* literal) = 0; // Add signed constant value to rd. May clobber IP. - virtual void AddConstant(Register rd, int32_t value, Condition cond = AL) = 0; virtual void AddConstant(Register rd, Register rn, int32_t value, - Condition cond = AL) = 0; - virtual void AddConstantSetFlags(Register rd, Register rn, int32_t value, - Condition cond = AL) = 0; + Condition cond = AL, SetCc set_cc = kCcDontCare) = 0; + void AddConstantSetFlags(Register rd, Register rn, int32_t value, Condition cond = AL) { + AddConstant(rd, rn, value, cond, kCcSet); + } + void AddConstant(Register rd, int32_t value, Condition cond = AL, SetCc set_cc = kCcDontCare) { + AddConstant(rd, rd, value, cond, set_cc); + } // Load and Store. May clobber IP. virtual void LoadImmediate(Register rd, int32_t value, Condition cond = AL) = 0; |