Generalized base::coerce_unsized_into
This commit is contained in:
parent
78dd95f4c7
commit
cbe31a4229
15 changed files with 184 additions and 145 deletions
|
@ -35,13 +35,13 @@ pub fn codegen_inline_asm(
|
|||
|
||||
// Prepare the output operands
|
||||
let mut indirect_outputs = vec![];
|
||||
for (i, (out, place)) in ia.outputs.iter().zip(&outputs).enumerate() {
|
||||
for (i, (out, &place)) in ia.outputs.iter().zip(&outputs).enumerate() {
|
||||
if out.is_rw {
|
||||
inputs.push(place.load(bx).immediate());
|
||||
inputs.push(bx.load_operand(place).immediate());
|
||||
ext_constraints.push(i.to_string());
|
||||
}
|
||||
if out.is_indirect {
|
||||
indirect_outputs.push(place.load(bx).immediate());
|
||||
indirect_outputs.push(bx.load_operand(place).immediate());
|
||||
} else {
|
||||
output_types.push(place.layout.llvm_type(bx.cx()));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue