| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-05 | remove the boolean argument from setFnTest | Andrew Kelley | |
| 2016-12-05 | IR: implement break and continue | Andrew Kelley | |
| 2016-12-04 | add missing copyright notices | 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. | |||
| 2016-11-28 | IR: function call porting progress | Andrew Kelley | |
| also implemented container init generics is still todo | |||
| 2016-11-27 | IR: add ref instruction | Andrew Kelley | |
| 2016-11-26 | IR: support import builtin function | Andrew Kelley | |
| 2016-11-26 | IR: add error for non static const on switch case range | Andrew Kelley | |
| 2016-11-26 | IR: switch expression works with numbers | Andrew Kelley | |
| 2016-11-24 | IR: generating a switch statement | Andrew Kelley | |
| 2016-11-21 | IR: implement setFnVisible builtin | Andrew Kelley | |
| 2016-11-21 | IR: fix codegen for arrays | Andrew Kelley | |
| 2016-11-21 | IR: implement ctz and clz builtins | Andrew Kelley | |
| 2016-11-21 | IR: support unwrap maybe operation | Andrew Kelley | |
| 2016-11-20 | IR: support sizeOf builtin | Andrew Kelley | |
| 2016-11-19 | IR: implement ir_print for maybe type | Andrew Kelley | |
| 2016-11-19 | IR: error for uncasted null lit variable | Andrew Kelley | |
| 2016-11-19 | IR: implement compileVar builtin and more | Andrew Kelley | |
| * implicit array to slice cast * fix if statements at global scope * implement array type IR | |||
| 2016-11-18 | IR: support setDebugSafety builtin function | Andrew Kelley | |
| 2016-11-17 | IR: pointers to constants don't copy data | Andrew Kelley | |
| 2016-11-13 | IR: add assembly instruction | Andrew Kelley | |
| 2016-11-10 | IR: gen string literal | Andrew Kelley | |
| 2016-11-07 | IR: support slice types | Andrew Kelley | |
| 2016-11-04 | WIP moving all analysis to IR | Andrew Kelley | |
| 2016-11-03 | add concept of inline for, inline while, inline var | Andrew Kelley | |
| 2016-10-30 | *WIP* | Andrew Kelley | |
| 2016-10-28 | IR: ability to assign to an array at runtime | Andrew Kelley | |
| 2016-10-27 | IR analysis unrolls a complicated loop | Andrew Kelley | |
| 2016-10-27 | IR can inline loops | Andrew Kelley | |
| 2016-10-23 | IR supports variable assignment | Andrew Kelley | |
| 2016-10-23 | IR: introduce concept of lvalues | Andrew Kelley | |
| 2016-10-18 | add variable declaration IR | Andrew Kelley | |
| 2016-10-16 | IR working for if statements | Andrew Kelley | |
| 2016-10-11 | IR if statements WIP | Andrew Kelley | |
| 2016-10-09 | explicit casting works with IR | Andrew Kelley | |
| 2016-10-06 | IR in 2 passes | Andrew Kelley | |
| 2016-10-02 | simple add function works with IR | Andrew Kelley | |
| 2016-09-30 | empty function compiles successfully with IR | Andrew Kelley | |
