| 9 years ago | Andrew Kelley | | add missing copyright notices |
| 9 years ago | Andrew Kelley | | IR: re-organize where state goes to prepare for generics |
| 9 years ago | Andrew Kelley | | rewrite scope implementation |
| 9 years ago | Andrew Kelley | | rename BlockContext to Scope |
| 9 years ago | Andrew Kelley | | IR: function call porting progress |
| 9 years ago | Andrew Kelley | | IR: silence irrelevant function prototype errors |
| 9 years ago | Andrew Kelley | | IR: fix not checking for error in unary bool not |
| 9 years ago | Andrew Kelley | | IR: add ref instruction |
| 9 years ago | Andrew Kelley | | IR: detect error for exceeding branch quota |
| 9 years ago | Andrew Kelley | | IR: add inline goto |
| 9 years ago | Andrew Kelley | | IR: fix crash when duplicate label error |
| 9 years ago | Andrew Kelley | | IR: support goto and labels |
| 9 years ago | Andrew Kelley | | IR: fix parsing while loop |
| 9 years ago | Andrew Kelley | | IR: support import builtin function |
| 9 years ago | Andrew Kelley | | IR: support inline switch |
| 9 years ago | Andrew Kelley | | IR: add error for non static const on switch case range |
| 9 years ago | Andrew Kelley | | IR: support switch with range |
| 9 years ago | Andrew Kelley | | IR: switch expression works with numbers |
| 9 years ago | Andrew Kelley | | IR: generating a switch statement |
| 9 years ago | Andrew Kelley | | IR: implement setFnVisible builtin |
| 9 years ago | Andrew Kelley | | IR: fix codegen for arrays |
| 9 years ago | Andrew Kelley | | IR: fix detection of invalid codegen |
| 9 years ago | Andrew Kelley | | IR: implement ctz and clz builtins |
| 9 years ago | Andrew Kelley | | IR: support unwrap maybe operation |
| 9 years ago | Andrew Kelley | | IR: support sizeOf builtin |
| 9 years ago | Andrew Kelley | | IR: implement ir_print for maybe type |
| 9 years ago | Andrew Kelley | | IR: error for uncasted null lit variable |
| 9 years ago | Andrew Kelley | | IR: implement compileVar builtin and more |
| 9 years ago | Andrew Kelley | | IR: more maybe type support |
| 9 years ago | Andrew Kelley | | IR: fix decl references pointerness |
| 9 years ago | Andrew Kelley | | IR: correctly codegening memset and memcpy |
| 9 years ago | Andrew Kelley | | IR: support setDebugSafety builtin function |
| 9 years ago | Andrew Kelley | | IR: inline assembly working |
| 9 years ago | Andrew Kelley | | remove AST cloning code and add AST render for while loops |
| 9 years ago | Andrew Kelley | | IR: pointers to constants use correct addresses |
| 9 years ago | Andrew Kelley | | IR: pointers to constants don't copy data |
| 9 years ago | Andrew Kelley | | remove superseded eval code |
| 9 years ago | Andrew Kelley | | IR: implement pointer dereferencing (even at compile time) |
| 9 years ago | Andrew Kelley | | IR: implement compile time array access |
| 9 years ago | Andrew Kelley | | IR: add assembly instruction |
| 9 years ago | Andrew Kelley | | IR: fix hang for unreachable functions |
| 9 years ago | Andrew Kelley | | IR: fix prefix op eval setting wrong type |
| 9 years ago | Andrew Kelley | | IR handles global variables correctly |
| 9 years ago | Andrew Kelley | | IR: gen string literal |
| 9 years ago | Andrew Kelley | | IR: move unused codegen code to commented out in bottom of ir.cpp |
| 9 years ago | Andrew Kelley | | IR: support pointer types |
| 9 years ago | Andrew Kelley | | IR: support slice types |
| 9 years ago | Andrew Kelley | | WIP moving all analysis to IR |
| 9 years ago | Andrew Kelley | | IR: support this literal and bool literal |
| 9 years ago | Andrew Kelley | | add concept of inline for, inline while, inline var |
|