mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 12:32:20 +02:00
Comptime math and bug fixes
This commit is contained in:
parent
621fe99882
commit
61f54a4f88
14 changed files with 684 additions and 122 deletions
|
@ -287,6 +287,7 @@ enum BfIRCmd : uint8
|
|||
BfIRCmd_Func_SafeRename,
|
||||
BfIRCmd_Func_SetLinkage,
|
||||
|
||||
BfIRCmd_Comptime_Error,
|
||||
BfIRCmd_Comptime_GetBfType,
|
||||
BfIRCmd_Comptime_GetReflectType,
|
||||
BfIRCmd_Comptime_DynamicCastCheck,
|
||||
|
@ -1269,7 +1270,7 @@ public:
|
|||
BfIRValue CreateRet(BfIRValue val);
|
||||
BfIRValue CreateSetRet(BfIRValue val, int returnTypeId);
|
||||
void CreateRetVoid();
|
||||
void CreateUnreachable();
|
||||
void CreateUnreachable();
|
||||
void Call_AddAttribute(BfIRValue callInst, int argIdx, BfIRAttribute attr);
|
||||
void Call_AddAttribute(BfIRValue callInst, int argIdx, BfIRAttribute attr, int arg);
|
||||
void Func_AddAttribute(BfIRFunction func, int argIdx, BfIRAttribute attr);
|
||||
|
@ -1279,6 +1280,7 @@ public:
|
|||
void Func_SafeRename(BfIRFunction func);
|
||||
void Func_SetLinkage(BfIRFunction func, BfIRLinkageType linkage);
|
||||
|
||||
void Comptime_Error(int errorKind);
|
||||
BfIRValue Comptime_GetBfType(int typeId, BfIRType resultType);
|
||||
BfIRValue Comptime_GetReflectType(int typeId, BfIRType resultType);
|
||||
BfIRValue Comptime_DynamicCastCheck(BfIRValue value, int typeId, BfIRType resultType);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue