| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-11-03 | add concept of inline for, inline while, inline var | Andrew Kelley | |
| 2016-10-30 | *WIP* | Andrew Kelley | |
| 2016-10-29 | ir: ability to modify global vars | 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-20 | add variable declaration initialization IR | 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 | |
| 2016-09-28 | fix regression: debug safety sometimes incorrectly disabled | 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-23 | enums support member functions | Andrew Kelley | |
| 2016-09-23 | stack trace is able to figure out compilation unit | Andrew Kelley | |
| each address is contained within also fix a bug having to do with codegen for enum value initialization expressions | |||
| 2016-09-21 | exporting an object creates an h file | Andrew Kelley | |
| 2016-09-19 | use size_t for indexes | Andrew Kelley | |
| protect against incorrect copies in debug mode | |||
| 2016-09-18 | ability to specify -framework linker args for MacOS | Andrew Kelley | |
| 2016-09-14 | darwin compat fixups | Andrew Kelley | |
| - delete commented out code - delete redundant check for missing mmacosx-version-min/maxdir - add TODO comment in std library - rename 'os' to 'self' in io.zig - `openSelfExe` aborts on darwin instead of compile error - only allow warnings on the one parseh test that has `#include <stdint.h>`. | |||
| 2016-09-14 | MacOSX compatibility | alter | |
| - Implemented some syscall for MacOSX - tested on : El Capitan 10.11 x86_64 - make self hosted test run on macosx - modified run_test so it does not fail when parseh throws warnings (most of them are related to buildin types from gcc that arent defined in header files and unions) - making -mmacosx-version-min and -mios-version-min works like gcc (command line paramers have precedence over enviroment variables) | |||
| 2016-09-13 | change `unreachable{}` to `@unreachable()` | Andrew Kelley | |
| instead of a container init expression, it's a builtin function call. | |||
| 2016-09-10 | rename LLVMZig to ZigLLVM | Andrew Kelley | |
| 2016-09-09 | Fix for C pointer generator | Constantine Tarasenkov | |
| 2016-09-08 | ability to infer parameter types | Andrew Kelley | |
| 2016-09-06 | build: fix warning on gcc 6.2 | Andrew Kelley | |
| 2016-09-05 | rename errName builtin to errorName | Andrew Kelley | |
| 2016-09-05 | rename compileErr builtin to compileError | Andrew Kelley | |
| 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-09-04 | port to llvm 3.9 | Andrew Kelley | |
| 2016-09-01 | restore shared library functionality | Andrew Kelley | |
| 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 | |
| 2016-08-29 | implement `?return` expression | Andrew Kelley | |
| 2016-08-17 | progress toward stack trace printing | Andrew Kelley | |
| 2016-08-16 | std: conform to style guidelines | Andrew Kelley | |
| 2016-08-11 | add CBuf to standard library | Andrew Kelley | |
| and fix ability to take address of variables from other namespaces | |||
| 2016-08-08 | add zeroes value | Andrew Kelley | |
| 2016-08-04 | new multiline string syntax | Andrew Kelley | |
| This patch also moves a bunch of the parser code into the tokenizer. Closes #162. | |||
| 2016-07-27 | explicit wrapping integer operations | Andrew Kelley | |
| instead of wrapping integer types closes #159 | |||
| 2016-07-26 | std: improve rand implementation and API | Andrew Kelley | |
| 2016-07-26 | unsigned integers for sizes of things | Andrew Kelley | |
| Closes #62. | |||
| 2016-07-25 | inline parameters | Andrew Kelley | |
| This replaces the current generic syntax for functions and replaces it with the concept of inline parameters. This paves the way for the "all structs anonymous" proposal. Closes #151. | |||
| 2016-07-17 | rename NodeTypeStructDecl to NodeTypeContainerDecl | Andrew Kelley | |
