aboutsummaryrefslogtreecommitdiff
path: root/src/all_types.hpp
AgeCommit message (Expand)Author
2018-09-07stage1: refactor variable inits to use c abi fn walkAndrew Kelley
2018-09-07stage1: refactor param vars for C ABIAndrew Kelley
2018-09-07stage1: refactor fn type analysis to use C ABI walk fnAndrew Kelley
2018-09-07stage1: c abi for big struct worksAndrew Kelley
2018-09-05start creating a hash of input parametersAndrew Kelley
2018-09-05add compile error for using outer scoped runtime variablesAndrew Kelley
2018-09-05stage1: rename more TypeTableEntry types to ZigTypeAndrew Kelley
2018-09-05stage1: rename VariableTableEntry to ZigVarAndrew Kelley
2018-09-05stage1: rename FnTableEntry to ZigFnAndrew Kelley
2018-09-05stage1: rename TypeTableEntry to ZigTypeAndrew Kelley
2018-09-04port std.os.path.resolve to stage1Andrew Kelley
2018-09-04add compile error for comptime control flow inside runtime blockAndrew Kelley
2018-09-04fix incorrect variable ref countAndrew Kelley
2018-09-03better anonymous struct namingAndrew Kelley
2018-08-28fix crash when var in inline loop has different typesAndrew Kelley
2018-08-23Default to strict IEEE floating pointMarc Tiehuis
2018-08-02src/all_types.hpp: remove promise_symbol from suspend;kristopher tate
2018-08-02src/codegen.cpp: @handle(): replace hacky ref chain with llvm intrinsic;kristopher tate
2018-08-02src/all_types.hpp: add enums for Handle Builtin;kristopher tate
2018-07-27remove ability to break from suspend blocksAndrew Kelley
2018-07-27update coroutine return codegen with new status bitsAndrew Kelley
2018-07-26coroutines have 3 more bits of atomic stateAndrew Kelley
2018-07-16all integer sizes are available as primitivesAndrew Kelley
2018-07-11ir: refactor lvaluesAndrew Kelley
2018-07-07add @popCount intrinsicAndrew Kelley
2018-07-06alternate implementation of previous commitAndrew Kelley
2018-06-27add f16 typeBen Noordhuis
2018-06-26rename get_maybe_type to get_optional_typeAndrew Kelley
2018-06-19`@floatToInt` now has safety-checked undefined behaviorAndrew Kelley
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-11implement @tagName as a switch instead of table lookupAndrew 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-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-07fix structs that contain types which require comptimeAndrew 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-02introduce [*] for unknown length pointersAndrew 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