authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-08-16 11:19:01-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-08-16 11:19:01-04:00
logcba3b8291a18ee16cda2b453bb2bcd4279fa8b98
tree511bcb3fbf490525fbe9fcbd8658084b59f5dea5
parent7798054b5880860fba410b2cd12626455ef4394b
signature Commit is signed but in an unrecognized format.

codegen: LLVMConstSub instead of LLVMBuildSub in one place


1 files changed, 2 insertions(+), 2 deletions(-)

src/codegen.cpp+2-2
......@@ -2210,8 +2210,8 @@ static LLVMValueRef gen_resume(CodeGen *g, LLVMValueRef fn_val, LLVMValueRef tar
22102210 LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP(g->builder, target_frame_ptr, frame_fn_ptr_index, "");
22112211 fn_val = LLVMBuildLoad(g->builder, fn_ptr_ptr, "");
22122212 }
2213 LLVMValueRef arg_val = LLVMBuildSub(g->builder, LLVMConstAllOnes(usize_type_ref),
2214 LLVMConstInt(usize_type_ref, resume_id, false), "");
2213 LLVMValueRef arg_val = LLVMConstSub(LLVMConstAllOnes(usize_type_ref),
2214 LLVMConstInt(usize_type_ref, resume_id, false));
22152215 LLVMValueRef args[] = {target_frame_ptr, arg_val};
22162216 return ZigLLVMBuildCall(g->builder, fn_val, args, 2, LLVMFastCallConv, ZigLLVM_FnInlineAuto, "");
22172217}