diff options
| author | Nicholas Thompson <NCGThompson@gmail.com> | 2024-01-23 12:02:31 -0500 | 
|---|---|---|
| committer | Nicholas Thompson <NCGThompson@gmail.com> | 2024-01-23 12:02:31 -0500 | 
| commit | 971e37ff7e80cf2dbf4f95162d5957913803f30d (patch) | |
| tree | d90996132d26fc0f508b6a6273630d1658df5dc6 /compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs | |
| parent | 5a4561749a18fa96691f9cf79699e6ab2f1f7b2c (diff) | |
| download | rust-971e37ff7e80cf2dbf4f95162d5957913803f30d.tar.gz rust-971e37ff7e80cf2dbf4f95162d5957913803f30d.zip | |
Further Implement `is_val_statically_known`
Diffstat (limited to 'compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs')
| -rw-r--r-- | compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs b/compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs index 15249402a63..f328ad93d26 100644 --- a/compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs +++ b/compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs @@ -439,6 +439,12 @@ fn codegen_regular_intrinsic_call<'tcx>( ret.write_cvalue(fx, a); } + sym::is_val_statically_known => { + intrinsic_args!(fx, args => (_a); intrinsic); + + let res = fx.bcx.ins().iconst(types::I8, 0); + ret.write_cvalue(fx, CValue::by_val(res, ret.layout())); + } sym::breakpoint => { intrinsic_args!(fx, args => (); intrinsic); | 
