From 5234016561ab4a771e908fdff78b2871850626c6 Mon Sep 17 00:00:00 2001 From: Raul Leal Date: Thu, 20 Apr 2017 11:36:59 +0000 Subject: Add @offsetOf builtin function --- src/codegen.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/codegen.cpp') diff --git a/src/codegen.cpp b/src/codegen.cpp index fc57b49772..735c3f19a9 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -2888,6 +2888,7 @@ static LLVMValueRef ir_render_instruction(CodeGen *g, IrExecutable *executable, case IrInstructionIdDeclRef: case IrInstructionIdSwitchVar: case IrInstructionIdSetFnRefInline: + case IrInstructionIdOffsetOf: zig_unreachable(); case IrInstructionIdReturn: return ir_render_return(g, executable, (IrInstructionReturn *)instruction); @@ -4548,6 +4549,7 @@ static void define_builtin_fns(CodeGen *g) { create_builtin_fn(g, BuiltinFnIdIntToPtr, "intToPtr", 2); create_builtin_fn(g, BuiltinFnIdEnumTagName, "enumTagName", 1); create_builtin_fn(g, BuiltinFnIdFieldParentPtr, "fieldParentPtr", 3); + create_builtin_fn(g, BuiltinFnIdOffsetOf, "offsetOf", 2); } static void add_compile_var(CodeGen *g, const char *name, ConstExprValue *value) { -- cgit v1.2.3