diff options
| author | Denis Merigoux <denis.merigoux@gmail.com> | 2018-08-28 17:50:57 +0200 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2018-11-16 14:11:59 +0200 |
| commit | d3258448045d672b0cd273cb1ea9381b470c2ca2 (patch) | |
| tree | 8c4b20fa7ddb041ede6b9040ee11eeb91f721980 /src/librustc_codegen_llvm/asm.rs | |
| parent | 8714e6bce6b04482723f0b735879533c82c114fa (diff) | |
| download | rust-d3258448045d672b0cd273cb1ea9381b470c2ca2.tar.gz rust-d3258448045d672b0cd273cb1ea9381b470c2ca2.zip | |
Replaced Codegen field access by trait method
Diffstat (limited to 'src/librustc_codegen_llvm/asm.rs')
| -rw-r--r-- | src/librustc_codegen_llvm/asm.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/librustc_codegen_llvm/asm.rs b/src/librustc_codegen_llvm/asm.rs index 5ba4b47e008..028596950f5 100644 --- a/src/librustc_codegen_llvm/asm.rs +++ b/src/librustc_codegen_llvm/asm.rs @@ -44,7 +44,7 @@ pub fn codegen_inline_asm( if out.is_indirect { indirect_outputs.push(place.load(bx).immediate()); } else { - output_types.push(place.layout.llvm_type(bx.cx)); + output_types.push(place.layout.llvm_type(bx.cx())); } } if !indirect_outputs.is_empty() { @@ -76,9 +76,9 @@ pub fn codegen_inline_asm( // Depending on how many outputs we have, the return type is different let num_outputs = output_types.len(); let output_type = match num_outputs { - 0 => Type::void(bx.cx), + 0 => Type::void(bx.cx()), 1 => output_types[0], - _ => Type::struct_(bx.cx, &output_types, false) + _ => Type::struct_(bx.cx(), &output_types, false) }; let asm = CString::new(ia.asm.as_str().as_bytes()).unwrap(); @@ -108,13 +108,13 @@ pub fn codegen_inline_asm( // back to source locations. See #17552. unsafe { let key = "srcloc"; - let kind = llvm::LLVMGetMDKindIDInContext(bx.cx.llcx, + let kind = llvm::LLVMGetMDKindIDInContext(bx.cx().llcx, key.as_ptr() as *const c_char, key.len() as c_uint); - let val: &'ll Value = CodegenCx::c_i32(bx.cx, ia.ctxt.outer().as_u32() as i32); + let val: &'ll Value = CodegenCx::c_i32(bx.cx(), ia.ctxt.outer().as_u32() as i32); llvm::LLVMSetMetadata(r, kind, - llvm::LLVMMDNodeInContext(bx.cx.llcx, &val, 1)); + llvm::LLVMMDNodeInContext(bx.cx().llcx, &val, 1)); } return true; |
