Generalized base::coerce_unsized_into

This commit is contained in:
Denis Merigoux 2018-09-14 17:48:57 +02:00 committed by Eduard-Mihai Burtescu
parent 78dd95f4c7
commit cbe31a4229
15 changed files with 184 additions and 145 deletions

View file

@ -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()));
}