summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Calin Juravle <calin@google.com> 2015-03-17 21:16:10 +0000
committer Calin Juravle <calin@google.com> 2015-03-17 21:16:10 +0000
commitb7f2be9238e49db5d163d23e956d1bbec25da013 (patch)
treeea27dd630728cfa994ce2c5da522538744a7a8a9
parentbada8b0f0a10bd32d6cb87ed4e57f2aa3d7c03c2 (diff)
Revert "Forbid the use of shifts in ShifterOperand in Thumb2"
This reverts commit bada8b0f0a10bd32d6cb87ed4e57f2aa3d7c03c2. Change-Id: Ic89c76367c8ab91cfb5d1510789ac2e352922da8
-rw-r--r--compiler/utils/arm/assembler_arm.h4
-rw-r--r--compiler/utils/arm/assembler_thumb2.cc2
2 files changed, 0 insertions, 6 deletions
diff --git a/compiler/utils/arm/assembler_arm.h b/compiler/utils/arm/assembler_arm.h
index dd0dba2df4..8730f52eca 100644
--- a/compiler/utils/arm/assembler_arm.h
+++ b/compiler/utils/arm/assembler_arm.h
@@ -100,10 +100,6 @@ class ShifterOperand {
return rm_;
}
- Register GetSecondRegister() const {
- return rs_;
- }
-
enum Type {
kUnknown = -1,
kRegister,
diff --git a/compiler/utils/arm/assembler_thumb2.cc b/compiler/utils/arm/assembler_thumb2.cc
index eb5b4540f9..6d0571e263 100644
--- a/compiler/utils/arm/assembler_thumb2.cc
+++ b/compiler/utils/arm/assembler_thumb2.cc
@@ -921,8 +921,6 @@ void Thumb2Assembler::Emit16BitDataProcessing(Condition cond,
use_immediate = true;
immediate = so.GetImmediate();
} else {
- CHECK(!(so.IsRegister() && so.IsShift() && so.GetSecondRegister() != kNoRegister))
- << "No register-shifted register instruction available in thumb";
// Adjust rn and rd: only two registers will be emitted.
switch (opcode) {
case AND: