diff options
| author | gingerBill <bill@gingerbill.org> | 2018-03-04 11:06:59 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2018-03-04 11:06:59 +0000 |
| commit | 105de7705a797e397b4cb8900f2c1f771684e2db (patch) | |
| tree | 0896312734dd6d39ece0e191839595489b2ff725 /src/types.cpp | |
| parent | 584dffea1420b1e2ce98922f8dd5cf63e5fb8872 (diff) | |
Add `unselector_expr`
Diffstat (limited to 'src/types.cpp')
| -rw-r--r-- | src/types.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/types.cpp b/src/types.cpp index 60eb39403..3e8d024e4 100644 --- a/src/types.cpp +++ b/src/types.cpp @@ -63,6 +63,8 @@ enum BasicFlag { BasicFlag_Rune = GB_BIT(7), BasicFlag_Untyped = GB_BIT(8), + BasicFlag_LLVM = GB_BIT(10), + BasicFlag_Numeric = BasicFlag_Integer | BasicFlag_Float | BasicFlag_Complex, BasicFlag_Ordered = BasicFlag_Integer | BasicFlag_Float | BasicFlag_String | BasicFlag_Pointer | BasicFlag_Rune, BasicFlag_ConstantType = BasicFlag_Boolean | BasicFlag_Numeric | BasicFlag_String | BasicFlag_Pointer | BasicFlag_Rune, @@ -244,7 +246,7 @@ void selection_add_index(Selection *s, isize index) { gb_global Type basic_types[] = { {Type_Basic, {Basic_Invalid, 0, 0, STR_LIT("invalid type")}}, - {Type_Basic, {Basic_llvm_bool, BasicFlag_Boolean, 1, STR_LIT("llvm bool")}}, + {Type_Basic, {Basic_llvm_bool, BasicFlag_Boolean | BasicFlag_LLVM, 1, STR_LIT("llvm bool")}}, {Type_Basic, {Basic_bool, BasicFlag_Boolean, 1, STR_LIT("bool")}}, {Type_Basic, {Basic_b8, BasicFlag_Boolean, 1, STR_LIT("b8")}}, |