diff options
| author | 2014-11-26 14:46:09 +0000 | |
|---|---|---|
| committer | 2014-11-26 14:46:10 +0000 | |
| commit | fef1680241e85532919ecfaf42855d31ddb69361 (patch) | |
| tree | fd2181a2d4b8e7e8d26101a9a87b4f0c34fa990f /compiler/optimizing/builder.cc | |
| parent | 141d92c6abcc5057a4e586bfae801011bc4fefba (diff) | |
| parent | 799f506b8d48bcceef5e6cf50f3f5eb6bcea05e1 (diff) | |
Merge "Revert "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}""
Diffstat (limited to 'compiler/optimizing/builder.cc')
| -rw-r--r-- | compiler/optimizing/builder.cc | 31 | 
1 files changed, 1 insertions, 30 deletions
diff --git a/compiler/optimizing/builder.cc b/compiler/optimizing/builder.cc index 1be6e00938..b261460690 100644 --- a/compiler/optimizing/builder.cc +++ b/compiler/optimizing/builder.cc @@ -313,15 +313,6 @@ void HGraphBuilder::Binop_23x_shift(const Instruction& instruction,    UpdateLocal(instruction.VRegA(), current_block_->GetLastInstruction());  } -void HGraphBuilder::Binop_23x_cmp(const Instruction& instruction, -                                  Primitive::Type type, -                                  HCompare::Bias bias) { -  HInstruction* first = LoadLocal(instruction.VRegB(), type); -  HInstruction* second = LoadLocal(instruction.VRegC(), type); -  current_block_->AddInstruction(new (arena_) HCompare(type, first, second, bias)); -  UpdateLocal(instruction.VRegA(), current_block_->GetLastInstruction()); -} -  template<typename T>  void HGraphBuilder::Binop_12x(const Instruction& instruction, Primitive::Type type) {    HInstruction* first = LoadLocal(instruction.VRegA(), type); @@ -1501,27 +1492,7 @@ bool HGraphBuilder::AnalyzeDexInstruction(const Instruction& instruction, uint32        break;      case Instruction::CMP_LONG: { -      Binop_23x_cmp(instruction, Primitive::kPrimLong, HCompare::kNoBias); -      break; -    } - -    case Instruction::CMPG_FLOAT: { -      Binop_23x_cmp(instruction, Primitive::kPrimFloat, HCompare::kGtBias); -      break; -    } - -    case Instruction::CMPG_DOUBLE: { -      Binop_23x_cmp(instruction, Primitive::kPrimDouble, HCompare::kGtBias); -      break; -    } - -    case Instruction::CMPL_FLOAT: { -      Binop_23x_cmp(instruction, Primitive::kPrimFloat, HCompare::kLtBias); -      break; -    } - -    case Instruction::CMPL_DOUBLE: { -      Binop_23x_cmp(instruction, Primitive::kPrimDouble, HCompare::kLtBias); +      Binop_23x<HCompare>(instruction, Primitive::kPrimLong);        break;      }  |