aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2018-06-19remove redundant implicit casting codeAndrew Kelley
2018-06-19`@floatToInt` now has safety-checked undefined behaviorAndrew Kelley
2018-06-19Merge pull request #1136 from alexnask/typeinfo_improvementsAndrew Kelley
2018-06-19@typeInfo now uses optional types instead of @typeOf(undefined)Alexandros Naskos
2018-06-19remove enum to/from int casting syntax; add `@enumToInt`/`@intToEnum`Andrew Kelley
2018-06-18remove error to/from int casting syntax; add `@errorToInt`/`@intToError`Andrew Kelley
2018-06-18standard library fixesAndrew Kelley
2018-06-18remove []u8 casting syntax. add `@bytesToSlice` and `@sliceToBytes`Andrew Kelley
2018-06-18remove error set casting syntax. add `@errSetCast`Andrew Kelley
2018-06-18disallow opaque as a return type of fn type syntaxAndrew Kelley
2018-06-18fix compiler crash when using @intToFloat with float literalAndrew Kelley
2018-06-18remove bool to int syntax. add @boolToIntAndrew Kelley
2018-06-17remove integer and float casting syntaxAndrew Kelley
2018-06-16don't automatically take pointer when passing by non-copying valueAndrew Kelley
2018-06-13disallow implicit casts that break rules for optionalsAndrew Kelley
2018-06-12fix ability to call mutating methods on zero size structsAndrew Kelley
2018-06-11implement @tagName as a switch instead of table lookupAndrew Kelley
2018-06-10std.zig: update syntax for orelse keywordAndrew Kelley
2018-06-10breaking syntax change: orelse keyword instead of ?? (#1096)Andrew Kelley
2018-06-09breaking syntax change: ??x to x.? (#1095)Andrew Kelley
2018-06-09fix assertion failure when debug printing comptime valuesAndrew Kelley
2018-06-09nullable pointers follow const-casting rulesAndrew Kelley
2018-06-08disable some implicit casts for unknown length pointersAndrew Kelley
2018-06-08Allow access of array.len through a pointerJimmi HC
2018-06-07add implicit casts from `*[N]T`Andrew Kelley
2018-06-07remove @canImplicitCast builtinAndrew Kelley
2018-06-07fix structs that contain types which require comptimeAndrew Kelley
2018-06-06Pointer Reform: update @typeInfoAndrew Kelley
2018-06-05disable deref syntax for unknown length pointersAndrew Kelley
2018-06-05disallow unknown-length pointer to opaqueAndrew Kelley
2018-06-05Renamed UndefinedLiteral to UndefinedJimmi HC
2018-06-05Removed NullLiteral to NullJimmi HC
2018-06-05Renamed "(int/float literal)" to "comptime_int/float"Jimmi HC
2018-06-04Pointer Reform: proper slicing and indexing (#1053)Andrew Kelley
2018-06-04disallow single-item pointer indexingAndrew Kelley
2018-06-02better compile error for error sets behind nullableAndrew Kelley
2018-06-01fix regressionsAndrew Kelley
2018-05-31ir: rip out special logic for using addr-of instruction for typesAndrew Kelley
2018-05-31use * for pointer type instead of &Andrew Kelley
2018-05-30Adding workaround for when the user tries to unwrap 'type'Jimmi HC
2018-05-30Removed copy-pasted resolve_inferred_error_setJimmi HC
2018-05-30fixed #1009Jimmi HC
2018-05-24update github.com/zig-lang to github.com/ziglangAndrew Kelley
2018-05-16Merge remote-tracking branch 'origin/master' into pointer-reformAndrew Kelley
2018-05-15fix @typeInfo not setting a field to comptimeAndrew Kelley
2018-05-13Merge branch 'master' into pointer-reformAndrew Kelley
2018-05-12fix AST dumping code in self hosted compilerAndrew Kelley
2018-05-12add @newStackCall builtin functionAndrew Kelley
2018-05-11fix comptime code modification of global constAndrew Kelley
2018-05-09Merge branch 'master' into pointer-reformAndrew Kelley