diff options
| author | Damian Tarnawski <gthetarnav@gmail.com> | 2024-07-31 18:51:43 +0200 |
|---|---|---|
| committer | Damian Tarnawski <gthetarnav@gmail.com> | 2024-07-31 18:51:43 +0200 |
| commit | f9b8169cd6c95aa569f8e302b1697d9fea8bbd55 (patch) | |
| tree | 4855ed9f2208ca2719d6b0bad095f369a7edd452 | |
| parent | 78456eaf8152201cb9cf1acf42b1b1d32affece1 (diff) | |
Update builtin constants
| -rw-r--r-- | builtin/builtin.odin | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/builtin/builtin.odin b/builtin/builtin.odin index b4a3e38..879f774 100644 --- a/builtin/builtin.odin +++ b/builtin/builtin.odin @@ -53,10 +53,12 @@ Odin_OS_Type :: enum int { Linux, Essence, FreeBSD, - Haiku, OpenBSD, + NetBSD, + Haiku, WASI, JS, + Orca, Freestanding, } @@ -104,13 +106,24 @@ Odin_Platform_Subtarget_Type :: enum int { ODIN_PLATFORM_SUBTARGET: Odin_Platform_Subtarget_Type Odin_Sanitizer_Flag :: enum u32 { - Address, - Memory, - Thread, + Address = 0, + Memory = 1, + Thread = 2, } +Odin_Sanitizer_Flags :: distinct bit_set[Odin_Sanitizer_Flag; u32] @builtin -ODIN_SANITIZER_FLAGS: distinct bit_set[Odin_Sanitizer_Flag; u32] +ODIN_SANITIZER_FLAGS: Odin_Sanitizer_Flags + +Odin_Optimization_Mode :: enum int { + None = -1, + Minimal = 0, + Size = 1, + Speed = 2, + Aggressive = 3, +} + +ODIN_OPTIMIZATION_MODE: Odin_Optimization_Mode @builtin ODIN_DEBUG: bool |