aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2015-12-03fix codegen for void parametersJosh Wolfe
2015-12-03add bool literalsJosh Wolfe
2015-12-03local variables workJosh Wolfe
2015-12-03add labels and gotoAndrew Kelley
2015-12-02parsing variable declarationJosh Wolfe
2015-12-02add test for undeclared identifier errorAndrew Kelley
2015-12-02fix parameter access and thus shared library exampleAndrew Kelley
2015-12-01support if conditionalsAndrew Kelley
2015-12-01implicit void statements and all tests pass with type checkingJosh Wolfe
2015-12-01string literals have type *const u8Josh Wolfe
2015-12-01merge conflictsJosh Wolfe
2015-12-01add test for bad importAndrew Kelley
2015-12-01support multiple filesAndrew Kelley
2015-12-01add --color cli arg to override tty detectionAndrew Kelley
2015-12-01colored error messages that tell the source fileAndrew Kelley
2015-11-30analyze looks for root export decl only in the root source fileAndrew Kelley
2015-11-30Merge remote-tracking branch 'origin/master' into type-checkingJosh Wolfe
2015-11-30closer to multiple files workingAndrew Kelley
2015-11-30merge conflictsJosh Wolfe
2015-11-30refactor code to prepare for multiple filesAndrew Kelley
2015-11-30no more TypeId. use g->builtin_types.Josh Wolfe
2015-11-30all LLVM C++ API contained to one fileAndrew Kelley
2015-11-30analyze no longer depends on llvm C++ APIAndrew Kelley
2015-11-30factor analysis code out of codegenJosh Wolfe
2015-11-30add directive to specify root export versionAndrew Kelley
2015-11-29ability to generate shared library and h fileAndrew Kelley
2015-11-29inline PrimaryExpr ast nodeJosh Wolfe
2015-11-29add missing panic for shared library outputAndrew Kelley
2015-11-29merge arithmetic binary operator gen functionsJosh Wolfe
2015-11-29codegen: fix wrong node typeAndrew Kelley
2015-11-29merge conflictsJosh Wolfe
2015-11-29flatten expression ast to hide operator precedenceJosh Wolfe
2015-11-29function call names are expressionsAndrew Kelley
2015-11-29rename unary expression to prefix op expressionAndrew Kelley
2015-11-29add unary expressionAndrew Kelley
2015-11-29remove LLVMZigTargetMachineEmitToFileAndrew Kelley
2015-11-29parse and codegen for math expressionsAndrew Kelley
2015-11-27ability to export .o fileAndrew Kelley
2015-11-27remove unnecessary codegen llvm initializationAndrew Kelley
2015-11-27add root export declaration which is overridable by command line optionsAndrew Kelley
2015-11-27add tests for compile errorsAndrew Kelley
2015-11-27add pub and export visibility modifiers and optimizationAndrew Kelley
2015-11-27allow empty function and return with no expressionAndrew Kelley
2015-11-26call ld with correct -dynamic-linker argumentAndrew Kelley
2015-11-26add hook for environment variable ZIG_DEBIAN_HACK. see #1.Josh Wolfe
2015-11-25no errors during codegenAndrew Kelley
2015-11-25inline AstNodeStatementExpressionJosh Wolfe
2015-11-25assert(false) -> zig_unreachable()Andrew Kelley
2015-11-25inline AstNodeStatementJosh Wolfe
2015-11-25fix invalid memory writeAndrew Kelley