aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2018-07-16Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-07-16codegen: remove unused variableAndrew Kelley
2018-07-16all integer sizes are available as primitivesAndrew Kelley
2018-07-14Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-07-14codegen: Store returned value if type is 'handle_is_ptr' and function is not ...Eduardo Sánchez Muñoz
2018-07-13allow == for comparing optional pointersAndrew Kelley
2018-07-10Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-07-07add @popCount intrinsicAndrew Kelley
2018-07-06fix iterating over a void sliceAndrew Kelley
2018-07-02Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-07-02add runtime safety for `@intToEnum`; add docs for runtime safetyAndrew Kelley
2018-06-27add f16 typeBen Noordhuis
2018-06-27dry floating-point type definitionsBen Noordhuis
2018-06-20fix runtime fn ptr equality codegenAndrew 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-18remove []u8 casting syntax. add `@bytesToSlice` and `@sliceToBytes`Andrew Kelley
2018-06-18remove error set casting syntax. add `@errSetCast`Andrew Kelley
2018-06-18Merge remote-tracking branch 'origin/master' into llvm7Andrew 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-14Merge remote-tracking branch 'origin/master' into llvm7Andrew 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-05Merge remote-tracking branch 'origin/master' into llvm7Andrew 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-04Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-06-04disallow single-item pointer indexingAndrew Kelley
2018-05-31use * for pointer type instead of &Andrew Kelley
2018-05-26Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-05-24update github.com/zig-lang to github.com/ziglangAndrew Kelley
2018-05-12add @newStackCall builtin functionAndrew Kelley
2018-05-10Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-05-09Added Slice as it's own type info in userlandJimmi HC
2018-05-04Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-04-29Finished FnDef TypeInfo generation (warning: may be buggy).Alexandros Naskos
2018-04-29More FnDef TypeInfo generation.Alexandros Naskos