aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
AgeCommit message (Expand)Author
2018-01-31fix assertion fail when using global var number literalAndrew Kelley
2018-01-31*WIP* error setsAndrew Kelley
2018-01-30add compile error for duplicate struct, enum, union fieldsAndrew Kelley
2018-01-29allow packed containers in extern functionsAndrew Kelley
2018-01-27fix crash when align 1 field before self referential...Andrew Kelley
2018-01-26fix compiler crash on function with invalid return typeAndrew Kelley
2018-01-25syntax: functions require return type. remove `->`Andrew Kelley
2018-01-22add new kind of test: generating .h files. and moreAndrew Kelley
2018-01-22fix crash on union-enums with only 1 fieldAndrew Kelley
2018-01-18fix null debug info for 0-length array typeAndrew Kelley
2018-01-15fix compiler crash related to @alignOfAndrew Kelley
2018-01-15clean up error return tracingAndrew Kelley
2018-01-14error return trace pointer prefixes other paramsAndrew Kelley
2018-01-13typecheck the panic functionAndrew 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-09remove %% prefix operatorAndrew Kelley
2018-01-07replace `a %% b` with `a catch b`Andrew Kelley
2018-01-06Darwin -> MacOSX, added Zen. See #438Andrea Orru
2017-12-26self-hosted: build against zig_llvm and embedded LLDAndrew Kelley
2017-12-22explicitly return from blocksAndrew Kelley
2017-12-20add labeled loops, labeled break, labeled continue. remove gotoAndrew Kelley
2017-12-19fix assert when wrapping zero bit type in nullableAndrew Kelley
2017-12-19export keyword works againAndrew Kelley
2017-12-19wip bring back export keywordAndrew Kelley
2017-12-18wip export rewriteAndrew Kelley
2017-12-10rename @EnumTagType to @TagType in type namesAndrew Kelley
2017-12-06add higher level arg-parsing API + misc. changesAndrew Kelley
2017-12-05add implicit cast from enum to unionAndrew Kelley
2017-12-04fix abi alignment of union-enums not counting tag typeAndrew 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-01packed structs can have enums with explicit tag typesAndrew Kelley
2017-11-30ability to specify tag type of enumsAndrew Kelley
2017-11-29fix capturing value of switch with all unreachable prongsAndrew 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-15unions have a secret field for the typeAndrew Kelley
2017-11-15basic union supportAndrew Kelley
2017-11-10fix test failuresAndrew Kelley
2017-11-08fix enum sizes too largeAndrew Kelley
2017-11-06add @memberType and @memberName builtin functionsAndrew Kelley
2017-11-03Windows libc & static libc are located in the same dir which is already cover...dimenus
2017-11-02fix incorrect debug info for empty structsAndrew Kelley
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-27use llvm named structs for const values when possibleAndrew Kelley