aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2018-02-20parse async fn calls and cancel expressionsAndrew Kelley
2018-02-16ability to slice an undefined pointer at compile time if the len is 0Andrew Kelley
2018-02-15add an assert to catch #777Andrew Kelley
2018-02-11fix exported variable not named in the object fileAndrew Kelley
2018-02-09fix build runner on windowsAndrew Kelley
2018-02-08error sets: runtime safety for int-to-err and err set castAndrew Kelley
2018-02-08error set casting buildingAndrew Kelley
2018-02-05error sets: fix peer resolution of error unionsAndrew Kelley
2018-02-04add --forbid-libraryAndrew Kelley
2018-02-03*WIP* error sets - an inferred error set can end up being the global oneAndrew Kelley
2018-02-02*WIP* error sets - correctly resolve inferred error setsAndrew Kelley
2018-01-31*WIP* error setsAndrew Kelley
2018-01-25rename "debug safety" to "runtime safety"Andrew Kelley
2018-01-23fix printf format specifierAndrew Kelley
2018-01-23Add array type handling for gen_hMarc Tiehuis
2018-01-22add new kind of test: generating .h files. and moreAndrew Kelley
2018-01-17fix error return traces pointing to off-by-one source lineAndrew Kelley
2018-01-15add builtin.have_error_return_tracingAndrew Kelley
2018-01-15clean up error return tracingAndrew Kelley
2018-01-14stack traces are a variable number of framesAndrew Kelley
2018-01-14error return traces use a zig-provided function to save binary sizeAndrew Kelley
2018-01-14error return trace pointer prefixes other paramsAndrew Kelley
2018-01-12*WIP* proof of concept error return tracesAndrew Kelley
2018-01-11functions which can return errors have secret stack trace paramAndrew Kelley
2018-01-11the same string literal codegens to the same constantAndrew Kelley
2018-01-06Darwin -> MacOSX, added Zen. See #438Andrea Orru
2017-12-26self-hosted: build against zig_llvm and embedded LLDAndrew Kelley
2017-12-24fix segfault when passing union enum with sub byte...Andrew Kelley
2017-12-23translate-c: set up debug scope for translated functionsAndrew Kelley
2017-12-22fix endianness of sub-byte integer fields in packed structsAndrew Kelley
2017-12-19fix crash when implicitly casting array of len 0 to sliceAndrew Kelley
2017-12-19bring back code that uses export and fix testsAndrew Kelley
2017-12-18wip export rewriteAndrew Kelley
2017-12-08translate-c: more complex logic for translating a C cast in a macroAndrew Kelley
2017-12-06add higher level arg-parsing API + misc. changesAndrew Kelley
2017-12-05add implicit cast from enum to unionAndrew Kelley
2017-12-05translate-c: fix not printing clang errorsAndrew Kelley
2017-12-04fix incorrect LLVM IR for union constant when active field is voidAndrew Kelley
2017-12-04rename builtin.is_big_endian to builtin.endianAndrew Kelley
2017-12-03rename @EnumTagType to @TagType. add tests for union-enumsAndrew Kelley
2017-12-03rework enums and unions and their relationship to each otherAndrew Kelley
2017-12-02ability to set tag values of enumsAndrew Kelley
2017-12-01packed structs can have enums with explicit tag typesAndrew Kelley
2017-11-30ability to specify tag type of enumsAndrew Kelley
2017-11-24rename "parsec" to "translate-c"Andrew Kelley
2017-11-16fix codegen for union init with runtime valueAndrew Kelley
2017-11-16debug safety for unionsAndrew Kelley
2017-11-16union secret field is the tag index instead of distinct type indexAndrew Kelley
2017-11-15unions have a secret field for the typeAndrew Kelley
2017-11-15basic union supportAndrew Kelley