diff options
Diffstat (limited to 'src/all_types.hpp')
| -rw-r--r-- | src/all_types.hpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/all_types.hpp b/src/all_types.hpp index b3e8e6e426..7a9dcdc369 100644 --- a/src/all_types.hpp +++ b/src/all_types.hpp @@ -1216,6 +1216,7 @@ enum BuiltinFnId { BuiltinFnIdSetGlobalLinkage, BuiltinFnIdPanic, BuiltinFnIdPtrCast, + BuiltinFnIdBitCast, BuiltinFnIdIntToPtr, BuiltinFnIdEnumTagName, BuiltinFnIdFieldParentPtr, @@ -1800,6 +1801,7 @@ enum IrInstructionId { IrInstructionIdTestComptime, IrInstructionIdInitEnum, IrInstructionIdPtrCast, + IrInstructionIdBitCast, IrInstructionIdWidenOrShorten, IrInstructionIdIntToPtr, IrInstructionIdPtrToInt, @@ -2448,6 +2450,13 @@ struct IrInstructionPtrCast { IrInstruction *ptr; }; +struct IrInstructionBitCast { + IrInstruction base; + + IrInstruction *dest_type; + IrInstruction *value; +}; + struct IrInstructionWidenOrShorten { IrInstruction base; |
