aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2017-05-20add setFloatMode builtin and std.math.floorAndrew Kelley
2017-05-17typeId builtin instead of isInteger, isFloat, etcAndrew Kelley
2017-05-16add compile error for compile-time integer cast truncating bitsAndrew Kelley
2017-05-14add compile error for comptime division by zeroAndrew Kelley
2017-05-10add compile error for casting negative value to...Andrew Kelley
2017-05-09inline function call with builtin function instead...Andrew Kelley
2017-05-09ability to slice ptr to hard coded integer at comptimeAndrew Kelley
2017-05-07delete @generatedCode builtin functionAndrew Kelley
2017-05-07fix inability to initialize global pointer to global array elementAndrew Kelley
2017-05-07detect duplicate switch value even when else prong presentAndrew Kelley
2017-05-07fix comptime switch on enum with ref payloadAndrew Kelley
2017-05-07switch expression - add compile errorsAndrew Kelley
2017-05-06allow division and remainder operators sometimesAndrew Kelley
2017-05-06builtin functions for division and remainder divisionAndrew Kelley
2017-05-04implement else on loops and break can give an expressionAndrew Kelley
2017-05-04implement while for nullables and error unionsAndrew Kelley
2017-05-03zig build: cache_root is relative to build_rootAndrew Kelley
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