aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
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-18remove []u8 casting syntax. add `@bytesToSlice` and `@sliceToBytes`Andrew Kelley
2018-06-18remove error set casting syntax. add `@errSetCast`Andrew Kelley
2018-06-18remove bool to int syntax. add @boolToIntAndrew Kelley
2018-06-17remove integer and float casting syntaxAndrew Kelley
2018-06-16disable byvalAndrew Kelley
2018-06-16add basic std lib code for loading dynamic librariesAndrew Kelley
2018-06-11implement @tagName as a switch instead of table lookupAndrew Kelley
2018-06-09breaking syntax change: ??x to x.? (#1095)Andrew Kelley
2018-06-09nullable pointers follow const-casting rulesAndrew Kelley
2018-06-07add implicit casts from `*[N]T`Andrew Kelley
2018-06-07remove @canImplicitCast builtinAndrew Kelley
2018-06-07langref: automatic update of builtin.zigAndrew Kelley
2018-06-06Pointer Reform: update @typeInfoAndrew 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-05-31use * for pointer type instead of &Andrew Kelley
2018-05-24update github.com/zig-lang to github.com/ziglangAndrew Kelley
2018-05-12add @newStackCall builtin functionAndrew Kelley
2018-05-09Added Slice as it's own type info in userlandJimmi HC
2018-04-29Finished FnDef TypeInfo generation (warning: may be buggy).Alexandros Naskos
2018-04-29More FnDef TypeInfo generation.Alexandros Naskos
2018-04-28Started work on function definition TypeInfo generation.Alexandros Naskos
2018-04-28Added definition TypeInfo generation, except for function definitions.Alexandros Naskos
2018-04-27Added BoundFn TypeInfo generation.Alexandros Naskos
2018-04-27Added Fn TypeInfo generation.Alexandros Naskos
2018-04-27Added struct TypeInfo generation.Alexandros Naskos
2018-04-27Fixed enum tag type detection in TypeInfo generation.Alexandros Naskos
2018-04-26Added ErrorUnion, Union TypeInfo generationAlexandros Naskos
2018-04-26Switched to shallow TypeInfo.Alexandros Naskos
2018-04-26Added ErrorSet TypeInfo generation.Alexandros Naskos
2018-04-26Added Enum TypeInfo except for methodsAlexandros Naskos
2018-04-26Reset parent on cached TypeInfo values if we need to.Alexandros Naskos
2018-04-26Added TypeInfo cacheAlexandros Naskos
2018-04-25Changed TypeInfo layout.Alexandros Naskos
2018-04-24Added ArrayInfo, NullableInfo, PromiseInfo generationAlexandros Naskos
2018-04-24Attempt at adding comptime union field accessAlexandros Naskos
2018-04-24One step towards @typeInfoAlexandros Naskos
2018-04-22exit(1) instead of abort() for file not foundAndrew Kelley
2018-04-22linux: support VDSO for clock_gettimeAndrew Kelley
2018-04-19Added field builtin functionJimmi Holst Christensen
2018-04-18support break in suspend blocksAndrew Kelley
2018-04-18improve cmpxchgAndrew Kelley