| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-12-18 | IR: all structs anonymous | Andrew Kelley | |
| 2016-12-18 | IR: fix codegen of ref instruction | Andrew Kelley | |
| 2016-12-18 | IR: phi instruction handles unreachable values correctly | Andrew Kelley | |
| 2016-12-18 | IR: fix err variable in ErrOkOr instruction | Andrew Kelley | |
| 2016-12-18 | IR: fix container field access via container pointer | Andrew Kelley | |
| 2016-12-18 | IR: basic support for implicit casting to const pointer | Andrew Kelley | |
| 2016-12-18 | IR: fix type of decls accessed via namespace | Andrew Kelley | |
| 2016-12-18 | IR: add runime negation | Andrew Kelley | |
| 2016-12-18 | IR: unreachable has lowest priority when resolving peer types | Andrew Kelley | |
| 2016-12-18 | IR: support var type args and fix phi peer type resolution | Andrew Kelley | |
| 2016-12-17 | IR: allow undefined compile time values sometimes | Andrew Kelley | |
| 2016-12-17 | IR: consolidate Ref and PrefixOpAddressOf instructions | Andrew Kelley | |
| 2016-12-17 | IR: fix `this` expression | Andrew Kelley | |
| Previously it returned a block instead of a function when a function had any arguments. | |||
| 2016-12-17 | IR: fix compile time switch eval for enums | Andrew Kelley | |
| 2016-12-17 | IR: fix switching on enum | Andrew Kelley | |
| 2016-12-17 | IR: add more instructions | Andrew Kelley | |
| * MaybeWrap * TestErr * UnwrapErrCode * UnwrapErrPayload * ErrUnionTypeChild * ErrWrapCode * ErrWrapPayload | |||
| 2016-12-14 | IR: panic with a TODO instead of generating invalid code | Andrew Kelley | |
| for returning from a function without running maybe and error defers | |||
| 2016-12-13 | IR: implement maybe return expression | Andrew Kelley | |
| 2016-12-13 | IR: implement the rest of the builtin functions | Andrew Kelley | |
| * returnAddress * frameAddress * addWithOverflow * subWithOverflow * mulWithOverflow * shlWithOverflow * alignOf | |||
| 2016-12-13 | IR: implement character literal | Andrew Kelley | |
| 2016-12-13 | IR: implement breakpoint builtin | Andrew Kelley | |
| 2016-12-12 | IR: implement memberCount builtin | Andrew Kelley | |
| 2016-12-12 | IR: implement memcpy, memset, and slice expression | Andrew Kelley | |
| 2016-12-11 | IR: implement alloca builtin | Andrew Kelley | |
| 2016-12-11 | IR: implement compile time array concatenation | Andrew Kelley | |
| 2016-12-11 | IR: implement compile time array multiplication | Andrew Kelley | |
| 2016-12-11 | IR: implement intType builtin | Andrew Kelley | |
| and int type field access and fix compile time bool not | |||
| 2016-12-11 | IR: implement truncate builtin | Andrew Kelley | |
| 2016-12-11 | IR: implement divExact builtin | Andrew Kelley | |
| 2016-12-11 | IR: implement fence and cmpxchg builtins | Andrew Kelley | |
| 2016-12-11 | IR: implement embedFile builtin | Andrew Kelley | |
| 2016-12-11 | IR: fix implementation of parseh | Andrew Kelley | |
| libc hello world works now | |||
| 2016-12-10 | IR: don't crash if number literal used with pure error | Andrew Kelley | |
| 2016-12-10 | IR: support error union type | Andrew Kelley | |
| 2016-12-10 | IR: fix errorName builtin | Andrew Kelley | |
| 2016-12-08 | IR: better array len instruction | Andrew Kelley | |
| reference the "len" field directly instead of looking it up by name since we already know exactly where the field metadata is | |||
| 2016-12-08 | IR: omit debug safety checks in for loop codegen | Andrew Kelley | |
| 2016-12-08 | IR: a bunch of fixes and some additions | Andrew Kelley | |
| * add errorName builtin function * add assertion for generated memcopy being on correct types * respect handle_is_ptr for constant values * fix return codegen to respect sret semantics * remove ArrayLen IR instruction; we already have StructFieldPtr with "len" field * fix gen_const_val for pointers inside aggregates | |||
| 2016-12-07 | IR: add compileError builtin fn | Andrew Kelley | |
| 2016-12-07 | IR: add minValue, maxValue, and negation | Andrew Kelley | |
| 2016-12-07 | IR: add error for assigning runtime value to inline var | Andrew Kelley | |
| 2016-12-06 | IR: implement compile time eval unwrap maybe | Andrew Kelley | |
| 2016-12-06 | IR: implement defer | Andrew Kelley | |
| 2016-12-05 | remove the boolean argument from setFnTest | Andrew Kelley | |
| 2016-12-05 | IR: implement short circuit bool or, and | Andrew Kelley | |
| 2016-12-05 | IR: implement break and continue | Andrew Kelley | |
| 2016-12-05 | IR: implement generic function calls | Andrew Kelley | |
| 2016-12-05 | IR: inline function evaluation works on generic functions | Andrew Kelley | |
| 2016-12-04 | IR: compile time function evaluation | Andrew Kelley | |
| 2016-12-04 | IR: re-organize where state goes to prepare for generics | Andrew Kelley | |
| * Rip out legacy code for generics * put scope in instruction instead of AST nodes * separate top level decl stuff from AST nodes - remove the assumption that there is a 1:1 correspondence between an output instruction and an AST node - This way we won't have to clone AST nodes for generics. | |||
