aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2017-05-02add safe release build modeAndrew Kelley
2017-05-02fix compiler crash when referencing a variable...Andrew Kelley
2017-05-01allow undefined to be resolved with other typesAndrew Kelley
2017-05-01`@import("builtin")` instead of `@compileVar`Andrew Kelley
2017-04-30add peer type resolution `[]T` and `[0]T`Andrew Kelley
2017-04-29add implicit cast from [0]T to %[]TAndrew Kelley
2017-04-27phi instruction retains stack ptr hintAndrew Kelley
2017-04-27add compile error for returning local variable addressAndrew Kelley
2017-04-27zig test no longer requires a separate test_runner.o fileAndrew Kelley
2017-04-26build system: consolidate duplicate code and moreAndrew Kelley
2017-04-23defer requires expr to be void. closes #341Josh Wolfe
2017-04-23fix check-statement-is-void. add testsJosh Wolfe
2017-04-23blocks check that their statements are voidJosh Wolfe
2017-04-23make undefined as a constant value lazyAndrew Kelley
2017-04-23refactor ir_gen_block to make different return paths more clearJosh Wolfe
2017-04-23remove redundant unreachable code errorJosh Wolfe
2017-04-22new compile errors for setGlobalAlign and setGlobalSection builtinsAndrew Kelley
2017-04-22slicing now returns correct const-nessAndrew Kelley
2017-04-22add peer type resolution for T and ?TAndrew Kelley
2017-04-21update syntax for try and nullable unwrappingAndrew Kelley
2017-04-21remove `?return` and `?defer`Andrew Kelley
2017-04-20Add @offsetOf builtin functionRaul Leal
2017-04-18bail out of analysis on first error during comptime evalAndrew Kelley
2017-04-18add `@fieldParentPtr` builtin functionAndrew Kelley
2017-04-17minor clean ups from previous commitAndrew Kelley
2017-04-17Implicit cast from T to %?TRaul Leal
2017-04-17add compile error for intToPtr with a 0-bit ptrAndrew Kelley
2017-04-14comptime ({}) should not get an implicit semicolonJosh Wolfe
2017-04-13Merge remote-tracking branch 'origin/parser'Andrew Kelley
2017-04-13typedefpocalypseAndrew Kelley
2017-04-12block statement lists never get fake expressionsJosh Wolfe
2017-04-12make it an error to ignore a statement's valueJosh Wolfe
2017-04-13ability to inline at function callsiteAndrew Kelley
2017-04-10fix some -Wconversion errorsAndrew Kelley
2017-04-10fix for loops not working at compile-timeAndrew Kelley
2017-04-08add enumTagName builtin functionAndrew Kelley
2017-04-07allow implicit cast from `[N]T` to `&const []const T`Andrew Kelley
2017-04-07ability to implicitly cast integer literal to &const IntAndrew Kelley
2017-04-07add compile error for the bug of unable to call var ags at compile timeAndrew Kelley
2017-04-06fix var args having wrong index when runtime param before itAndrew Kelley
2017-04-06peer resolve types [N]T, [M]T as []const TAndrew Kelley
2017-04-06Update zig build system to support user defined optionsAndrew Kelley
2017-04-04fix crash when referencing invalid member of builtin enumAndrew Kelley
2017-04-04support module level assemblyAndrew Kelley
2017-04-03delete alloca builtin functionAndrew Kelley
2017-04-02zig build system progressAndrew Kelley
2017-03-31clean up analysis of {blocks}Josh Wolfe
2017-03-31change `@bitcast` to `@ptrcast`Andrew Kelley
2017-03-31first pass at zig build systemAndrew Kelley
2017-03-26add stack protector safety when linking libcAndrew Kelley