aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
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
2017-11-10fix test failuresAndrew Kelley
2017-11-10fix bug when multiple function definitions existAndrew Kelley
2017-11-08fix enum sizes too largeAndrew Kelley
2017-11-06add @memberType and @memberName builtin functionsAndrew Kelley
2017-11-04add compile-time reflection for function arg typesAndrew Kelley
2017-11-03Add emit command-line option (#580)Marc Tiehuis
2017-11-01windows: use the same libc search within a compilation unitAndrew Kelley
2017-11-01WIN32: Linking with the CRT at runtime. (#570)Dimenus
2017-10-27Merge branch 'master' into self-hostedAndrew Kelley
2017-10-27use llvm named structs for const values when possibleAndrew Kelley
2017-10-25cleaner verbose flags and zig build prints failed commandAndrew Kelley
2017-10-24fix missing compiler_rt in release modesAndrew Kelley
2017-10-24wip self hosted codeAndrew Kelley
2017-10-21fix compiler crash regarding type name of undefinedAndrew Kelley
2017-10-17add uwtable attribute to functions on windowsAndrew Kelley
2017-10-16fix codegen of enum name table having wrong LLVM typesAndrew Kelley
2017-10-16look for libc at runtime on windowsAndrew Kelley
2017-10-16ability to make a DLLAndrew Kelley
2017-10-15clean up some resourcesAndrew Kelley
2017-10-15fix windows argument parsingAndrew Kelley
2017-10-15disable byval parameters on windows to work around llvm bugAndrew Kelley
2017-10-14build-exe allows direct export of WinMainCRTStartupAndrew Kelley
2017-10-10add module flag to emit CodeView for COFF object filesAndrew Kelley
2017-10-03use __chkstk_ms compiler-rt functions for __chkstkAndrew Kelley
2017-10-03replace __chkstk function with a stub that does not crashAndrew Kelley