diff options
| author | Levente Kurusa <lkurusa@acm.org> | 2018-09-26 06:43:19 +0200 |
|---|---|---|
| committer | Levente Kurusa <lkurusa@acm.org> | 2018-09-26 06:43:19 +0200 |
| commit | 70bf90384c35056c620ad221982d346b3b92ee0a (patch) | |
| tree | cf06fbd1cc3fdccf757def0e57a1fe5881624a3d | |
| parent | fec86c8352d57fd7764d0fa2c4975010c7de793e (diff) | |
| download | rust-70bf90384c35056c620ad221982d346b3b92ee0a.tar.gz rust-70bf90384c35056c620ad221982d346b3b92ee0a.zip | |
fixup! codegen_llvm: check inline assembly constraints with LLVM
| -rw-r--r-- | src/librustc_codegen_llvm/builder.rs | 2 | ||||
| -rw-r--r-- | src/librustc_codegen_llvm/mir/statement.rs | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/librustc_codegen_llvm/builder.rs b/src/librustc_codegen_llvm/builder.rs index afb87e2723f..77de88997e4 100644 --- a/src/librustc_codegen_llvm/builder.rs +++ b/src/librustc_codegen_llvm/builder.rs @@ -756,7 +756,7 @@ impl Builder<'a, 'll, 'tcx> { // Ask LLVM to verify that the constraints are well-formed. let constraints_ok = llvm::LLVMRustInlineAsmVerify(fty, cons); debug!("Constraint verification result: {:?}", constraints_ok); - if constraints_ok == 1 { + if constraints_ok == llvm::True { let v = llvm::LLVMRustInlineAsm( fty, asm, cons, volatile, alignstack, dia); Some(self.call(v, inputs, None)) diff --git a/src/librustc_codegen_llvm/mir/statement.rs b/src/librustc_codegen_llvm/mir/statement.rs index eb7eb1dbd46..6bd41bfe16f 100644 --- a/src/librustc_codegen_llvm/mir/statement.rs +++ b/src/librustc_codegen_llvm/mir/statement.rs @@ -88,7 +88,8 @@ impl FunctionCx<'a, 'll, 'tcx> { let res = asm::codegen_inline_asm(&bx, asm, outputs, input_vals); if !res { - span_err!(bx.sess(), statement.source_info.span, E0668, "malformed inline assembly"); + span_err!(bx.sess(), statement.source_info.span, E0668, + "malformed inline assembly"); } bx } |
