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