aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2018-01-07fix struct inside function referencing local constAndrew Kelley
2018-01-02ir: new pass iteration strategyAndrew Kelley
2017-12-23translate-c: set up debug scope for translated functionsAndrew 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-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-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-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-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-11-30ability to specify tag type of enumsAndrew Kelley
2017-11-29fix build broken by previous commitAndrew Kelley
2017-11-29fix capturing value of switch with all unreachable prongsAndrew Kelley
2017-11-27Added support for exporting of C field expressionsdimenus
2017-11-25fix crash when constant inside comptime function has compile errorAndrew Kelley
2017-11-25add an assert to catch corrupted memoryAndrew Kelley
2017-11-24fix assertion failed when invalid type encounteredAndrew Kelley
2017-11-24rename "parsec" to "translate-c"Andrew Kelley
2017-11-16union secret field is the tag index instead of distinct type indexAndrew Kelley
2017-11-15basic union supportAndrew Kelley
2017-11-10fix test failuresAndrew Kelley
2017-11-09fix parameter of extern var args not type checkedAndrew Kelley
2017-11-07std.io: introduce buffered I/O and change APIAndrew Kelley
2017-11-06add @memberType and @memberName builtin functionsAndrew Kelley
2017-11-04fix build on MacOSAndrew Kelley
2017-11-04add compile-time reflection for function arg typesAndrew Kelley
2017-11-03more compile-time type reflectionAndrew Kelley
2017-10-25cleaner verbose flags and zig build prints failed commandAndrew Kelley
2017-10-23add maximum value for @setAlignStackAndrew Kelley
2017-10-21report compile error instead of crashing for void in var argsAndrew Kelley
2017-10-06fix compiler crash when invalid value usedAndrew Kelley
2017-10-03add @setAlignStack builtinAndrew Kelley