From f1aaf1353e12aa39bd6f89588852a1c70e8424b3 Mon Sep 17 00:00:00 2001 From: Josh Wolfe Date: Thu, 3 Dec 2015 12:15:07 -0700 Subject: add bool literals --- src/codegen.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/codegen.cpp') diff --git a/src/codegen.cpp b/src/codegen.cpp index eac6267888..ced5bbbdf5 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -487,6 +487,11 @@ static LLVMValueRef gen_expr(CodeGen *g, AstNode *node) { return LLVMBuildUnreachable(g->builder); case NodeTypeVoid: return nullptr; + case NodeTypeBoolLiteral: + if (node->data.bool_literal) + return LLVMConstAllOnes(LLVMInt1Type()); + else + return LLVMConstNull(LLVMInt1Type()); case NodeTypeIfExpr: return gen_if_expr(g, node); case NodeTypeNumberLiteral: -- cgit v1.2.3