Add intrinsic code generation part 1
This commit is contained in:
parent
5ff5651f5f
commit
b793ef7526
@ -155,7 +155,7 @@ impl Default for FunctionFlags {
|
||||
FunctionFlags {
|
||||
is_extern: false,
|
||||
is_main: false,
|
||||
is_pub: true,
|
||||
is_pub: false,
|
||||
is_imported: false,
|
||||
}
|
||||
}
|
||||
|
@ -317,7 +317,14 @@ impl mir::Module {
|
||||
..FunctionFlags::default()
|
||||
},
|
||||
),
|
||||
mir::FunctionDefinitionKind::Intrinsic(instrinsic_kind) => todo!(),
|
||||
mir::FunctionDefinitionKind::Intrinsic(instrinsic_kind) => module.function(
|
||||
&function.name,
|
||||
function.return_type.get_type(&type_values),
|
||||
param_types,
|
||||
FunctionFlags {
|
||||
..FunctionFlags::default()
|
||||
},
|
||||
),
|
||||
};
|
||||
|
||||
functions.insert(function.name.clone(), StackFunction { ir: func });
|
||||
|
Loading…
Reference in New Issue
Block a user