aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrzej Janik <[email protected]>2024-05-08 13:19:04 +0000
committerAndrzej Janik <[email protected]>2024-05-08 13:19:04 +0000
commit2000ca4c6a3428a4cf964cfece57f5b26fb0fbe9 (patch)
tree14493f65a0c40002ac3d08f75a86bc9423ad0dfc
parent27c0e136777a2db49dbb0caa888d561819230493 (diff)
downloadZLUDA-2000ca4c6a3428a4cf964cfece57f5b26fb0fbe9.tar.gz
ZLUDA-2000ca4c6a3428a4cf964cfece57f5b26fb0fbe9.zip
Fix trap uinstruction codegen, don't fail build with old Rust versionsbuild_fix
-rw-r--r--ptx/src/emit.rs3
-rw-r--r--xtask/src/main.rs1
2 files changed, 1 insertions, 3 deletions
diff --git a/ptx/src/emit.rs b/ptx/src/emit.rs
index 7388203..e2d00d9 100644
--- a/ptx/src/emit.rs
+++ b/ptx/src/emit.rs
@@ -1337,9 +1337,6 @@ fn emit_int_trap(ctx: &mut EmitContext) -> Result<(), TranslateError> {
0,
LLVM_UNNAMED,
);
- // llvm.trap is not a terminator,
- // LLVM might fail with an unterminated basic block if we don't insert unreachable
- LLVMBuildUnreachable(builder);
}
Ok(())
}
diff --git a/xtask/src/main.rs b/xtask/src/main.rs
index 3f1f224..d47659f 100644
--- a/xtask/src/main.rs
+++ b/xtask/src/main.rs
@@ -214,6 +214,7 @@ fn build_impl(is_debug: bool) -> Result<Workspace, DynError> {
let workspace = Workspace::open(is_debug)?;
let mut command = workspace.cargo_command();
command.arg("build");
+ command.arg("--locked");
workspace
.projects
.iter()