aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2018-02-26allow implicit cast from &const to ?&const &constBen Noordhuis
2018-02-23allow implicit cast from `S` to `?&const S`Ben Noordhuis
2018-02-22name types inside functions after variableBen Noordhuis
2018-02-16ability to slice an undefined pointer at compile time if the len is 0Andrew Kelley
2018-02-14fix crash when doing comptime float rem comptime intAndrew Kelley
2018-02-14fix sometimes not type checking function parametersAndrew Kelley
2018-02-09fix compiler crash switching on global error with no elseAndrew Kelley
2018-02-09fix crash with error peer type resolutionAndrew Kelley
2018-02-08if statements support comptime known test error, runtime payloadAndrew Kelley
2018-02-08error sets: runtime safety for int-to-err and err set castAndrew Kelley
2018-02-08Merge remote-tracking branch 'origin/master' into error-setsAndrew Kelley
2018-02-08error sets - fix bad value for constant error literalAndrew Kelley
2018-02-08error set casting buildingAndrew Kelley
2018-02-08error sets - most tests passingAndrew Kelley
2018-02-07fix comptime fn execution not returning error unions properlyAndrew Kelley
2018-02-07DRY 'is slice?' conditionals in parser (#750)Ben Noordhuis
2018-02-05error sets - fix most std lib compile errorsAndrew Kelley
2018-02-05error sets: fix peer resolution of error unionsAndrew Kelley
2018-02-05fix test failure, organize code, add new compile errorAndrew Kelley
2018-02-05make OutStream and InStream take an error set paramAndrew Kelley
2018-02-05error sets - peer resolution for error unionsAndrew Kelley
2018-02-05error sets - compile error for equality with no common errorsAndrew Kelley
2018-02-04add --forbid-libraryAndrew Kelley
2018-02-03*WIP* error sets - std lib test compile but try to link against windowsAndrew Kelley
2018-02-03*WIP* error sets - an inferred error set can end up being the global oneAndrew Kelley
2018-02-03*WIP* error sets - support fns called at comptimeAndrew Kelley
2018-02-02*WIP* error sets - correctly resolve inferred error setsAndrew Kelley
2018-02-02*WI* error sets - basic support workingAndrew Kelley
2018-02-02*WIP* error sets - rewrite "const cast only" functionAndrew Kelley
2018-02-01*WIP* error sets - allow peer type resolution to create new error setAndrew Kelley
2018-02-01*WIP* error sets - fix implicit castAndrew Kelley
2018-01-31*WIP* error setsAndrew Kelley
2018-01-31fix error message mentioning unreachable instead of noreturnAndrew Kelley
2018-01-29add compile error for calling naked functionAndrew Kelley
2018-01-25rename "debug safety" to "runtime safety"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-21fix crash when switching on enum with 1 field and no switch prongsAndrew Kelley
2018-01-19all doc code examples are now testedAndrew Kelley
2018-01-18add compile error for shifting by negative comptime integerAndrew Kelley
2018-01-18emit a compile error for @panic called at compile timeAndrew Kelley
2018-01-15fix compiler crash related to @alignOfAndrew Kelley
2018-01-15clean up error return tracingAndrew 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-07`a catch unreachable` generates unwrap-error codeAndrew Kelley
2018-01-07replace `a %% b` with `a catch b`Andrew Kelley
2018-01-07fix struct inside function referencing local constAndrew Kelley