diff options
Diffstat (limited to 'compiler/llvm/llvm_compilation_unit.cc')
-rw-r--r-- | compiler/llvm/llvm_compilation_unit.cc | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/compiler/llvm/llvm_compilation_unit.cc b/compiler/llvm/llvm_compilation_unit.cc index 1d027f9d3b..fe609593dc 100644 --- a/compiler/llvm/llvm_compilation_unit.cc +++ b/compiler/llvm/llvm_compilation_unit.cc @@ -314,23 +314,8 @@ bool LlvmCompilationUnit::MaterializeToRawOStream(::llvm::raw_ostream& out_strea // section if the section alignment is greater than kArchAlignment. void LlvmCompilationUnit::CheckCodeAlign(uint32_t align) const { InstructionSet insn_set = GetInstructionSet(); - switch (insn_set) { - case kThumb2: - case kArm: - CHECK_LE(align, static_cast<uint32_t>(kArmAlignment)); - break; - - case kX86: - CHECK_LE(align, static_cast<uint32_t>(kX86Alignment)); - break; - - case kMips: - CHECK_LE(align, static_cast<uint32_t>(kMipsAlignment)); - break; - - default: - LOG(FATAL) << "Unknown instruction set: " << insn_set; - } + size_t insn_set_align = GetInstructionSetAlignment(insn_set); + CHECK_LE(align, static_cast<uint32_t>(insn_set_align)); } |