Add intrinsic code generation part 1
This commit is contained in:
parent
5ff5651f5f
commit
b793ef7526
@ -155,7 +155,7 @@ impl Default for FunctionFlags {
|
|||||||
FunctionFlags {
|
FunctionFlags {
|
||||||
is_extern: false,
|
is_extern: false,
|
||||||
is_main: false,
|
is_main: false,
|
||||||
is_pub: true,
|
is_pub: false,
|
||||||
is_imported: false,
|
is_imported: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -317,7 +317,14 @@ impl mir::Module {
|
|||||||
..FunctionFlags::default()
|
..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 });
|
functions.insert(function.name.clone(), StackFunction { ir: func });
|
||||||
|
Loading…
Reference in New Issue
Block a user