| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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: correctly codegening memset and memcpy | Andrew Kelley | |
| 2016-11-17 | IR: pointers to constants don't copy data | Andrew Kelley | |
| 2016-11-13 | IR handles global variables correctly | 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 | IR: support this literal and bool literal | Andrew Kelley | |
| 2016-11-03 | add concept of inline for, inline while, inline var | Andrew Kelley | |
| 2016-10-30 | *WIP* | Andrew Kelley | |
| 2016-10-29 | ir: support return expression | Andrew Kelley | |
| 2016-10-29 | ir: ability to modify global vars | 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-20 | add variable declaration initialization 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 | |
| 2016-09-30 | *WIP* | Andrew Kelley | |
| 2016-09-28 | remove compiler directives | Andrew Kelley | |
| * add `setFnTest`, `setFnVisible`, `setFnStaticEval`, `setFnNoInline` builtin functions to replace previous directive functionality * add `coldcc` and `nakedcc` as keywords which can be used as part of a function prototype. * `setDebugSafety` builtin can be used to set debug safety features at a per block scope level. * closes #169 | |||
| 2016-09-26 | add this keyword refers to thing in immediate scope | Andrew Kelley | |
| See #169 | |||
| 2016-09-26 | emit error for extern function | Andrew Kelley | |
| with byvalue return value or parameter. currently we don't codegen byvalue parameters or return values correctly for C compatibilty functions so instead of generating incorrect code, we emit a compile error. eventually we'll support this feature and remove the compile error. See #180 | |||
| 2016-09-26 | fix crash when doing binary not on integer literal | Andrew Kelley | |
| closes #201 | |||
| 2016-09-26 | add error message for method call on non method | Andrew Kelley | |
| closes #199 | |||
| 2016-09-26 | refactor field access code into more generic container code | Andrew Kelley | |
| 2016-09-25 | ability to have struct to have a field which is slice of itself | Andrew Kelley | |
| closes #197 | |||
| 2016-09-23 | enums support member functions | Andrew Kelley | |
| 2016-09-23 | fix compiler crash for misspelled type with pointer only reference | Andrew Kelley | |
| closes #196 | |||
| 2016-09-22 | fix compile crash when leaving out for loop parameter | Andrew Kelley | |
| 2016-09-20 | fix error when switch prong has implicit cast | Andrew Kelley | |
| closes #194 | |||
| 2016-09-19 | avoid emitting "no member" errors when use import fails | Andrew Kelley | |
| closes #192 | |||
| 2016-09-19 | use size_t for indexes | Andrew Kelley | |
| protect against incorrect copies in debug mode | |||
| 2016-09-15 | fix compiler crash involving slice with const slice child | Andrew Kelley | |
| also fix compiler crash for multiple errors in main fn prototype closes #191 | |||
| 2016-09-13 | change `unreachable{}` to `@unreachable()` | Andrew Kelley | |
| instead of a container init expression, it's a builtin function call. | |||
| 2016-09-13 | fix crash with []type{} expression | Andrew Kelley | |
| 2016-09-11 | add compile error for assigning through const | Andrew Kelley | |
| pointer and slice closes #188 | |||
| 2016-09-10 | fix compile error message for wrong arg count on method | Andrew Kelley | |
| 2016-09-10 | rename LLVMZig to ZigLLVM | Andrew Kelley | |
| 2016-09-10 | std: use parameter type inference on min and max functions | Andrew Kelley | |
| 2016-09-08 | ability to infer parameter types | Andrew Kelley | |
| 2016-09-05 | maxValue and minValue builtins return number literal | Andrew Kelley | |
| closes #170 | |||
| 2016-09-05 | fix gcc 5.4.0compile errors | Andrew Kelley | |
| 2016-09-04 | generate debug info for global constants | Andrew Kelley | |
| See #41 | |||
| 2016-08-29 | add ability to explicitly cast enum with no payload to int | Andrew Kelley | |
| 2016-08-29 | implement null as a literal type | Andrew Kelley | |
