| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2016-02-13 | add @ctz, @clz and compiler_rt implementation | Andrew Kelley | |
| 2016-02-12 | c integer size takes into account architecture and OS | Andrew Kelley | |
| 2016-02-12 | add @compile_var("environ") | Andrew Kelley | |
| 2016-02-11 | add @compile_var("os") and @compile_var("arch") | Andrew Kelley | |
| 2016-02-11 | ability to cross compile | Andrew Kelley | |
| hello_libc.zig can produce a windows build | |||
| 2016-02-10 | add "targets" command to list architectures, oses, abis | Andrew Kelley | |
| 2016-02-09 | if statements can be const expr evaluated | Andrew Kelley | |
| also introduce error for unnecessary if statement but if the condition depends on a compile variable, then the if statement is OK | |||
| 2016-02-09 | fix -dynamic-linker arg to ld when not overridden | Andrew Kelley | |
| 2016-02-09 | std: fix parse_u64 implementation and add test | Andrew Kelley | |
| also codegen implement comparision with pure errors | |||
| 2016-02-09 | fix build with GCC | Andrew Kelley | |
| 2016-02-08 | support overriding the dynamic linker argument to ld | Andrew Kelley | |
| 2016-02-08 | support static linking against libc | Andrew Kelley | |
| 2016-02-07 | remove ptr field access of arrays | Andrew Kelley | |
| use &array[0] instead | |||
| 2016-02-07 | implement @const_eval | Andrew Kelley | |
| closes #73 | |||
| 2016-02-07 | add debug info for loop variables | Andrew Kelley | |
| closes #112 | |||
| 2016-02-06 | implement %defer and ?defer | Andrew Kelley | |
| see #110 | |||
| 2016-02-06 | codegen: return respects unconditional defer | Andrew Kelley | |
| See #110 | |||
| 2016-02-06 | simple unconditional defer support | Andrew Kelley | |
| See #110 | |||
| 2016-02-05 | parsing code for defer and more | Andrew Kelley | |
| * disable goto and label support see #44 * refactor the way block contexts work | |||
| 2016-02-05 | add nonnull to functions with pointer return type | Andrew Kelley | |
| 2016-02-05 | codegen: use gen_index for nonnull attribute | Andrew Kelley | |
| also put nonnull on sret params closes #82 | |||
| 2016-02-05 | Added code for generating nonnull attributes | realazthat | |
| 2016-02-04 | switch trap in debug mode when no prong found | Andrew Kelley | |
| 2016-02-04 | support variable in switch expression prongs | Andrew Kelley | |
| See #43 | |||
| 2016-02-04 | no namespace required when switching on enum | Andrew Kelley | |
| See #43 | |||
| 2016-02-04 | codegen: fix switch expressions for enums with payloads | Andrew Kelley | |
| 2016-02-04 | fix debug info for bool type | Andrew Kelley | |
| 2016-02-04 | ability to explicitly cast bool to int | Andrew Kelley | |
| 2016-02-04 | for loop supports break and continue | Andrew Kelley | |
| See #51 | |||
