aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2018-01-03enum tag values are expressions so no parentheses neededAndrew Kelley
2018-01-03fix self hosted compiler on windowsAndrew Kelley
2018-01-02ir: new pass iteration strategyAndrew Kelley
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-22explicitly return from blocksAndrew Kelley
2017-12-20add labeled loops, labeled break, labeled continue. remove gotoAndrew Kelley
2017-12-19fix crash when implicitly casting array of len 0 to sliceAndrew Kelley
2017-12-19fix assert when wrapping zero bit type in nullableAndrew Kelley
2017-12-19bring back code that uses export and fix testsAndrew Kelley
2017-12-19export keyword works againAndrew Kelley
2017-12-19wip bring back export keywordAndrew Kelley
2017-12-18wip export rewriteAndrew Kelley
2017-12-14fix compiler crash in a nullable if after an if in...Andrew Kelley
2017-12-13fix const and volatile qualifiers being dropped sometimesAndrew Kelley
2017-12-10rename @EnumTagType to @TagType in type namesAndrew Kelley
2017-12-08add implicit cast from enum tag type of union to const ptr to the unionAndrew Kelley
2017-12-08translate-c: more complex logic for translating a C cast in a macroAndrew Kelley
2017-12-07translate-c: support macros with pointer castingAndrew Kelley
2017-12-07translate-c: refactor prefix and suffix op C macro parsingAndrew Kelley
2017-12-06add higher level arg-parsing API + misc. changesAndrew Kelley
2017-12-05fix regressions from previous commitAndrew Kelley
2017-12-05switch on enum which only has 1 field is comptime knownAndrew Kelley
2017-12-05fix enum with 1 member causing segfaultAndrew Kelley
2017-12-05allow union and its tag type to peer resolve to the tag typeAndrew Kelley
2017-12-05allow implicit cast from union to its enum tag typeAndrew Kelley
2017-12-05add implicit cast from enum to unionAndrew Kelley
2017-12-05fix casting integer literal to enumAndrew 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-04Fix the color of compiler messages for light-themed terminal.MIURA Masahiro
2017-12-04more tests for unionsAndrew Kelley
2017-12-04fix abi alignment of union-enums not counting tag typeAndrew 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-02casting between integer and enum only works via tag typeAndrew Kelley
2017-12-01update to LLVM 5.0.1rc2Andrew Kelley
2017-12-01translate-c: only emit enum tag type if not c_int or c_uintAndrew 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-29fix build broken by previous commitAndrew Kelley
2017-11-29translate-c: support static incomplete array inside functionAndrew Kelley
2017-11-29fix capturing value of switch with all unreachable prongsAndrew Kelley
2017-11-28translate-c: support const ptr initializerAndrew Kelley
2017-11-28translate-c: fix clobbering primitive typesAndrew Kelley
2017-11-28translate-c: detect macros referencing field lookupAndrew Kelley