diff options
| author | Josh Wolfe <thejoshwolfe@gmail.com> | 2015-12-03 12:15:07 -0700 |
|---|---|---|
| committer | Josh Wolfe <thejoshwolfe@gmail.com> | 2015-12-03 12:15:07 -0700 |
| commit | f1aaf1353e12aa39bd6f89588852a1c70e8424b3 (patch) | |
| tree | 38d2f72517dc257ef4f8eb09ff4ae84be0819201 /src/codegen.cpp | |
| parent | 6494cf208e8045c58e8ab79fb76e360cec077263 (diff) | |
| download | zig-f1aaf1353e12aa39bd6f89588852a1c70e8424b3.tar.gz zig-f1aaf1353e12aa39bd6f89588852a1c70e8424b3.zip | |
add bool literals
Diffstat (limited to 'src/codegen.cpp')
| -rw-r--r-- | src/codegen.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
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: |
