]> git.lizzy.rs Git - rust.git/commitdiff
Move return codegen to abi.rs
authorbjorn3 <bjorn3@users.noreply.github.com>
Sat, 11 Aug 2018 09:01:48 +0000 (11:01 +0200)
committerbjorn3 <bjorn3@users.noreply.github.com>
Sat, 11 Aug 2018 09:01:48 +0000 (11:01 +0200)
src/abi.rs
src/base.rs

index 65271974e7266be241119a1a9101d1548ccbc815..2c893d493901364bdbadf1bbb2f1dff4ab7022b0 100644 (file)
@@ -386,6 +386,10 @@ pub fn codegen_call<'a, 'tcx: 'a>(
     }
 }
 
+pub fn codegen_return(fx: &mut FunctionCx) {
+    fx.bcx.ins().return_(&[]);
+}
+
 fn codegen_intrinsic_call<'a, 'tcx: 'a>(
     fx: &mut FunctionCx<'a, 'tcx>,
     fn_ty: Ty<'tcx>,
index 5ece23fc4db019178772941813e8642ef4382f79..a610a066ffc58992f132d4906d116a233dc228a1 100644 (file)
@@ -157,7 +157,7 @@ pub fn trans_fn<'a, 'tcx: 'a>(
                 fx.bcx.ins().jump(ebb, &[]);
             }
             TerminatorKind::Return => {
-                fx.bcx.ins().return_(&[]);
+                crate::abi::codegen_return(fx);
             }
             TerminatorKind::Assert {
                 cond,