aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamian Tarnawski <gthetarnav@gmail.com>2024-07-31 18:51:43 +0200
committerDamian Tarnawski <gthetarnav@gmail.com>2024-07-31 18:51:43 +0200
commitf9b8169cd6c95aa569f8e302b1697d9fea8bbd55 (patch)
tree4855ed9f2208ca2719d6b0bad095f369a7edd452
parent78456eaf8152201cb9cf1acf42b1b1d32affece1 (diff)
Update builtin constants
-rw-r--r--builtin/builtin.odin23
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