mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-27 22:09:09 +00:00
give 0
as a value to our enum attributes
This commit is contained in:
parent
a969b19a72
commit
8738c95d6f
5 changed files with 11 additions and 11 deletions
|
@ -225,7 +225,7 @@ fn build_transform_caller_help<'a, 'ctx>(
|
|||
|
||||
let kind_id = Attribute::get_named_enum_kind_id("alwaysinline");
|
||||
debug_assert!(kind_id > 0);
|
||||
let attr = env.context.create_enum_attribute(kind_id, 1);
|
||||
let attr = env.context.create_enum_attribute(kind_id, 0);
|
||||
function_value.add_attribute(AttributeLoc::Function, attr);
|
||||
|
||||
let entry = env.context.append_basic_block(function_value, "entry");
|
||||
|
@ -408,7 +408,7 @@ fn build_rc_wrapper<'a, 'ctx>(
|
|||
|
||||
let kind_id = Attribute::get_named_enum_kind_id("alwaysinline");
|
||||
debug_assert!(kind_id > 0);
|
||||
let attr = env.context.create_enum_attribute(kind_id, 1);
|
||||
let attr = env.context.create_enum_attribute(kind_id, 0);
|
||||
function_value.add_attribute(AttributeLoc::Function, attr);
|
||||
|
||||
let entry = env.context.append_basic_block(function_value, "entry");
|
||||
|
@ -497,7 +497,7 @@ pub fn build_eq_wrapper<'a, 'ctx>(
|
|||
|
||||
let kind_id = Attribute::get_named_enum_kind_id("alwaysinline");
|
||||
debug_assert!(kind_id > 0);
|
||||
let attr = env.context.create_enum_attribute(kind_id, 1);
|
||||
let attr = env.context.create_enum_attribute(kind_id, 0);
|
||||
function_value.add_attribute(AttributeLoc::Function, attr);
|
||||
|
||||
let entry = env.context.append_basic_block(function_value, "entry");
|
||||
|
@ -598,7 +598,7 @@ pub fn build_compare_wrapper<'a, 'ctx>(
|
|||
|
||||
let kind_id = Attribute::get_named_enum_kind_id("alwaysinline");
|
||||
debug_assert!(kind_id > 0);
|
||||
let attr = env.context.create_enum_attribute(kind_id, 1);
|
||||
let attr = env.context.create_enum_attribute(kind_id, 0);
|
||||
function_value.add_attribute(AttributeLoc::Function, attr);
|
||||
|
||||
let entry = env.context.append_basic_block(function_value, "entry");
|
||||
|
|
|
@ -5207,14 +5207,14 @@ fn build_proc_header<'a, 'ctx>(
|
|||
if false {
|
||||
let kind_id = Attribute::get_named_enum_kind_id("alwaysinline");
|
||||
debug_assert!(kind_id > 0);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 1);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 0);
|
||||
fn_val.add_attribute(AttributeLoc::Function, enum_attr);
|
||||
}
|
||||
|
||||
if false {
|
||||
let kind_id = Attribute::get_named_enum_kind_id("noinline");
|
||||
debug_assert!(kind_id > 0);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 1);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 0);
|
||||
fn_val.add_attribute(AttributeLoc::Function, enum_attr);
|
||||
}
|
||||
|
||||
|
|
|
@ -1844,19 +1844,19 @@ fn throw_because_overflow<'ctx>(env: &Env<'_, 'ctx, '_>, message: &str) {
|
|||
// prevent inlining of this function
|
||||
let kind_id = Attribute::get_named_enum_kind_id("noinline");
|
||||
debug_assert!(kind_id > 0);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 1);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 0);
|
||||
function_value.add_attribute(AttributeLoc::Function, enum_attr);
|
||||
|
||||
// calling this function is unlikely
|
||||
let kind_id = Attribute::get_named_enum_kind_id("cold");
|
||||
debug_assert!(kind_id > 0);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 1);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 0);
|
||||
function_value.add_attribute(AttributeLoc::Function, enum_attr);
|
||||
|
||||
// this function never returns
|
||||
let kind_id = Attribute::get_named_enum_kind_id("noreturn");
|
||||
debug_assert!(kind_id > 0);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 1);
|
||||
let enum_attr = env.context.create_enum_attribute(kind_id, 0);
|
||||
function_value.add_attribute(AttributeLoc::Function, enum_attr);
|
||||
|
||||
// Add a basic block for the entry point
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue