aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2018-01-11the same string literal codegens to the same constantAndrew Kelley
2018-01-09remove %% prefix operatorAndrew Kelley
2018-01-07`a catch unreachable` generates unwrap-error codeAndrew Kelley
2018-01-07replace `a %% b` with `a catch b`Andrew Kelley
2018-01-07replace `%return` with `try`Andrew Kelley
2018-01-07Merge branch 'master' of github.com:zig-lang/zigAndrea Orru
2018-01-07Adding zen supportAndrea Orru
2018-01-07fix struct inside function referencing local constAndrew Kelley
2018-01-06Darwin -> MacOSX, added Zen. See #438Andrea Orru
2018-01-06disable NewGVNAndrew Kelley
2018-01-05workaround for microsoft releasing windows SDK with wrong versionAndrew Kelley
2018-01-04update windows build to llvm 5.0.1Andrew Kelley
2018-01-03self-hosted build: use llvm-config from stage1Andrew Kelley
2018-01-03build: std files and c header files are only specified onceAndrew Kelley
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