aboutsummaryrefslogtreecommitdiff
path: root/src/checker.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/checker.hpp')
-rw-r--r--src/checker.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/checker.hpp b/src/checker.hpp
index abc349129..4420d6bb4 100644
--- a/src/checker.hpp
+++ b/src/checker.hpp
@@ -89,6 +89,8 @@ enum BuiltinProcId {
BuiltinProc_DIRECTIVE, // NOTE(bill): This is used for specialized hash-prefixed procedures
// "Intrinsics"
+ BuiltinProc_vector,
+
BuiltinProc_atomic_fence,
BuiltinProc_atomic_fence_acq,
BuiltinProc_atomic_fence_rel,
@@ -194,6 +196,9 @@ gb_global BuiltinProc builtin_procs[BuiltinProc_COUNT] = {
// "Intrinsics"
+ {STR_LIT("vector"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics}, // Type
+
+
{STR_LIT("atomic_fence"), 0, false, Expr_Stmt, BuiltinProcPkg_intrinsics},
{STR_LIT("atomic_fence_acq"), 0, false, Expr_Stmt, BuiltinProcPkg_intrinsics},
{STR_LIT("atomic_fence_rel"), 0, false, Expr_Stmt, BuiltinProcPkg_intrinsics},
@@ -300,6 +305,8 @@ struct DeferredProcedure {
struct AttributeContext {
+ bool is_export;
+ bool is_static;
String link_name;
String link_prefix;
isize init_expr_list_count;
@@ -418,7 +425,6 @@ struct ForeignContext {
Ast * curr_library;
ProcCallingConvention default_cc;
String link_prefix;
- bool in_export;
};
typedef Array<Entity *> CheckerTypePath;