| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-05-07 | self hosted tests test release mode too | Andrew Kelley | |
| closes #69 | |||
| 2016-05-07 | better array concatenation semantics | Andrew Kelley | |
| closes #87 | |||
| 2016-05-06 | add frame_address and return_address builtins | Andrew Kelley | |
| 2016-05-06 | add shl_with_overflow builtin function | Andrew Kelley | |
| See #46 | |||
| 2016-05-06 | add debug safety for left shifting | Andrew Kelley | |
| See #46 | |||
| 2016-05-05 | add tests for integer overflow crashing | Andrew Kelley | |
| see #46 | |||
| 2016-05-05 | add integer wrapping | Andrew Kelley | |
| see #46 | |||
| 2016-05-04 | add fence builtin function | Andrew Kelley | |
| 2016-05-04 | add cmpxchg builtin function | Andrew Kelley | |
| 2016-05-03 | beginnings of network standard library code | Andrew Kelley | |
| 2016-05-03 | support maybe destructuring into a pointer variable | Andrew Kelley | |
| 2016-04-28 | add array multiplication operator | Andrew Kelley | |
| 2016-04-28 | better alignment value for stack variables | Andrew Kelley | |
| fixes debug info sometimes not being available for parameters | |||
| 2016-04-27 | better parameter codegen | Andrew Kelley | |
| * ability to take address of a parameter (closes #97) * debug symbols work for parameters | |||
| 2016-04-26 | add missing debug entry for breakpoint | Andrew Kelley | |
| 2016-04-26 | ability to compare booleans | Andrew Kelley | |
| 2016-04-26 | add array bounds checking in debug mode | Andrew Kelley | |
| closes #27 | |||
| 2016-04-25 | support switching on error union type | Andrew Kelley | |
| closes #23 | |||
| 2016-04-24 | rename unknown_size_array to slice | Andrew Kelley | |
| 2016-04-24 | add codegen for pointer comparison | Andrew Kelley | |
| see #145 | |||
| 2016-04-24 | add skeleton for union support | Andrew Kelley | |
| 2016-04-23 | fix handling of slice of zero bits type | Andrew Kelley | |
| closes #143 | |||
| 2016-04-23 | fix returning empty struct from function | Andrew Kelley | |
| closes #142 | |||
| 2016-04-21 | ability to use a struct with no fields | Andrew Kelley | |
| 2016-04-20 | for loop: add ability to get pointer to elem var | Andrew Kelley | |
| see #51 | |||
| 2016-04-19 | add optional continue expression to while loop | Andrew Kelley | |
| closes #139 | |||
| 2016-04-19 | enum init uses container init syntax instead of fn call | Andrew Kelley | |
| See #5 | |||
| 2016-04-19 | implement constant initialization of enum values | Andrew Kelley | |
| see #5 | |||
| 2016-04-18 | add @embed_file builtin function | Andrew Kelley | |
| 2016-04-14 | move more tests to self-hosted land | Andrew Kelley | |
| 2016-04-13 | fix evaluating generic functions in wrong context | Andrew Kelley | |
| 2016-04-12 | eval: ability to eval more things | Andrew Kelley | |
| 2016-04-12 | eval: support more node types | Andrew Kelley | |
| 2016-04-10 | fix crash when casting undefined to slice | Andrew Kelley | |
| also fix crash having to do with runtime allocated stack memory | |||
| 2016-04-09 | goto: jumping out of scope runs defers | Andrew Kelley | |
| see #44 | |||
| 2016-04-09 | add @breakpoint() | Andrew Kelley | |
| 2016-04-09 | re-introduce goto | Andrew Kelley | |
| see #44 | |||
| 2016-04-09 | fix debug symbols regression after llvm 3.8.0 | Andrew Kelley | |
| 2016-04-09 | implement @err_name builtin function | Andrew Kelley | |
| 2016-04-08 | fix crash when passing empty string to function | Andrew Kelley | |
| 2016-04-08 | update cat example, refactor std | Andrew Kelley | |
| partial implementation of @err_name | |||
| 2016-04-06 | support simple generic functions | Andrew Kelley | |
| 2016-03-08 | update to llvm 3.8.0 | Andrew Kelley | |
| 2016-03-01 | c_void is provided outside of C imports | Andrew Kelley | |
| 2016-03-01 | rewrite how importing works | Andrew Kelley | |
| * Introduce the concept of packages. Closes #3 * Add support for error notes. * Introduce `@import` and `@c_import` builtin functions and remove the `import` and `c_import` top level declarations. * Introduce the `use` top level declaration. * Add `--check-unused` parameter to perform semantic analysis and codegen on all top level declarations, not just exported ones and ones referenced by exported ones. * Delete the root export node and add `--library` argument. | |||
| 2016-02-16 | rename 'environ' to 'env_type' | Andrew Kelley | |
| environ appears to clash with another symbol in mingw land | |||
| 2016-02-16 | update bootstrap to work for macos too | Andrew Kelley | |
| * Directives can have arbitrary expressions as parameters * Fix switch statement not generating code sometimes * Rename "main" fn in bootstrap.zig to "zig_user_main" to avoid name collisions * codegen: fix badref when unreachable is last thing in an expression * support #condition directive on exported functions | |||
| 2016-02-15 | first pass at linking on macos | Andrew Kelley | |
| 2016-02-15 | handle libc include path and libc lib path differently | Andrew Kelley | |
| 2016-02-13 | respect link order in source code | Andrew Kelley | |
