diff options
Diffstat (limited to 'llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp')
-rw-r--r-- | llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp index 29c698db036..447ab9de95b 100644 --- a/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp +++ b/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp @@ -666,6 +666,7 @@ void X86AddressSanitizer32::InstrumentMemOperandSmall( .addImm(7)); switch (AccessSize) { + default: llvm_unreachable("Incorrect access size"); case 1: break; case 2: { @@ -682,9 +683,6 @@ void X86AddressSanitizer32::InstrumentMemOperandSmall( .addReg(ScratchRegI32) .addImm(3)); break; - default: - assert(false && "Incorrect access size"); - break; } EmitInstruction( @@ -715,15 +713,13 @@ void X86AddressSanitizer32::InstrumentMemOperandLarge( { MCInst Inst; switch (AccessSize) { + default: llvm_unreachable("Incorrect access size"); case 8: Inst.setOpcode(X86::CMP8mi); break; case 16: Inst.setOpcode(X86::CMP16mi); break; - default: - assert(false && "Incorrect access size"); - break; } const MCExpr *Disp = MCConstantExpr::Create(kShadowOffset, Ctx); std::unique_ptr<X86Operand> Op( @@ -941,6 +937,7 @@ void X86AddressSanitizer64::InstrumentMemOperandSmall( .addImm(7)); switch (AccessSize) { + default: llvm_unreachable("Incorrect access size"); case 1: break; case 2: { @@ -957,9 +954,6 @@ void X86AddressSanitizer64::InstrumentMemOperandSmall( .addReg(ScratchRegI32) .addImm(3)); break; - default: - assert(false && "Incorrect access size"); - break; } EmitInstruction( @@ -990,15 +984,13 @@ void X86AddressSanitizer64::InstrumentMemOperandLarge( { MCInst Inst; switch (AccessSize) { + default: llvm_unreachable("Incorrect access size"); case 8: Inst.setOpcode(X86::CMP8mi); break; case 16: Inst.setOpcode(X86::CMP16mi); break; - default: - assert(false && "Incorrect access size"); - break; } const MCExpr *Disp = MCConstantExpr::Create(kShadowOffset, Ctx); std::unique_ptr<X86Operand> Op( |