| 2017-10-17 12:50 | Release 0.1.1 | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-17 12:47 | build: fix logic for version when there is a git tag | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-17 12:42 | Release 0.1.0 | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-17 12:13 | Add c allocator (#542) | Marc Tiehuis | 2 | +37 | -0 |
| 2017-10-17 05:41 | add uwtable attribute to functions on windows | Andrew Kelley | 1 | +8 | -0 |
| 2017-10-16 22:10 | fix codegen of enum name table having wrong LLVM types | Andrew Kelley | 1 | +7 | -1 |
| 2017-10-16 17:01 | appveyor: update version to match zig version | Andrew Kelley | 1 | +1 | -0 |
| 2017-10-16 13:10 | appveyor: build with msvc and publish artifacts | Andrew Kelley | 4 | +48 | -4 |
| 2017-10-16 14:20 | look for libc at runtime on windows | Andrew Kelley | 6 | +91 | -5 |
| 2017-10-16 06:27 | std.os.ChildProcess: on windows cwd affects exe search path | Andrew Kelley | 3 | +71 | -25 |
| 2017-10-16 05:16 | fix regression on posix from previous commit | Andrew Kelley | 1 | +2 | -2 |
| 2017-10-16 05:14 | ability to make a DLL | Andrew Kelley | 7 | +62 | -15 |
| 2017-10-16 04:20 | fix debug safety tests on windows | Andrew Kelley | 2 | +30 | -49 |
| 2017-10-16 03:52 | fix compare-output tests on windows | Andrew Kelley | 1 | +81 | -52 |
| 2017-10-16 02:09 | LLD COFF: close handles to objects used to link | Andrew Kelley | 1 | +1 | -0 |
| 2017-10-16 01:06 | clean up some resources | Andrew Kelley | 5 | +10 | -1 |
| 2017-10-16 00:15 | fix windows argument parsing | Andrew Kelley | 5 | +27 | -16 |
| 2017-10-15 23:04 | 16MB stack size when building with msvc | Andrew Kelley | 1 | +2 | -0 |
| 2017-10-15 22:25 | set stdout and stderr to binary mode on windows | Andrew Kelley | 1 | +5 | -1 |
| 2017-10-15 21:10 | std.io: fix bug when writing large buffer | Andrew Kelley | 1 | +4 | -5 |
| 2017-10-15 20:47 | fix posix from previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-15 20:45 | fix std.io.InStream for windows | Andrew Kelley | 6 | +95 | -58 |
| 2017-10-15 20:03 | fix child process stdio piping behavior on windows | Andrew Kelley | 4 | +22 | -17 |
| 2017-10-15 18:03 | mingw build: delete unused variable | Andrew Kelley | 1 | +0 | -1 |
| 2017-10-15 18:01 | use correct integer type for windows BOOL | Andrew Kelley | 6 | +37 | -30 |
| 2017-10-15 16:15 | only SetConsoleTextAttribute to do console colors on windows | Andrew Kelley | 1 | +0 | -19 |
| 2017-10-15 06:04 | disable some of the failing tests | Andrew Kelley | 15 | +110 | -0 |
| 2017-10-15 05:24 | fix regression on posix from previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-15 05:23 | implement environment variables for windows | Andrew Kelley | 6 | +135 | -20 |
| 2017-10-15 05:22 | std.mem.IncrementingAllocator: check for errors | Andrew Kelley | 1 | +6 | -4 |
| 2017-10-15 05:16 | disable byval parameters on windows to work around llvm bug | Andrew Kelley | 1 | +7 | -2 |
| 2017-10-15 00:31 | try harder to emit console colors | Andrew Kelley | 1 | +21 | -0 |
| 2017-10-15 00:12 | build-exe allows direct export of WinMainCRTStartup | Andrew Kelley | 3 | +7 | -1 |
| 2017-10-14 22:23 | implement io.OutStream.openMode for windows | Andrew Kelley | 1 | +11 | -1 |
| 2017-10-14 22:12 | std.io: remove unused constants | Andrew Kelley | 1 | +0 | -5 |
| 2017-10-14 21:56 | implement std.os.rename for windows | Andrew Kelley | 2 | +40 | -20 |
| 2017-10-14 21:39 | implement std.os.symLink for windows | Andrew Kelley | 3 | +41 | -16 |
| 2017-10-14 21:10 | fix regressions from previous commit on windows | Andrew Kelley | 1 | +3 | -2 |
| 2017-10-14 20:59 | organize windows utility functions | Andrew Kelley | 3 | +121 | -109 |
| 2017-10-14 19:39 | fix os.makeDir for posix | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-14 19:31 | implement os.makeDir for windows | Andrew Kelley | 2 | +25 | -3 |
| 2017-10-13 13:31 | implement std.os.ChildProcess for windows | Andrew Kelley | 8 | +528 | -64 |
| 2017-10-12 03:14 | fix std.os.getRandomBytes for windows | Andrew Kelley | 2 | +14 | -8 |
| 2017-10-11 14:16 | implement command line argument parsing for windows | Andrew Kelley | 8 | +320 | -56 |
| 2017-10-11 00:34 | better abort() implementation for windows | Andrew Kelley | 1 | +4 | -1 |
| 2017-10-09 20:31 | fix std.io.OutStream.close for windows | Andrew Kelley | 1 | +10 | -4 |
| 2017-10-10 22:04 | add module flag to emit CodeView for COFF object files | Andrew Kelley | 4 | +14 | -1 |
| 2017-10-10 15:31 | use allocator.shrink instead of realloc in os.path.real | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-09 19:59 | implement std.io.InStream for windows | Andrew Kelley | 3 | +82 | -10 |
| 2017-10-09 18:26 | fix build on non-windows | Andrew Kelley | 1 | +3 | -3 |
| 2017-10-09 18:21 | implement os.path.real for windows and update allocator interface | Andrew Kelley | 7 | +191 | -36 |
| 2017-10-09 03:06 | implement std.os.deleteFile for windows | Andrew Kelley | 2 | +33 | -1 |
| 2017-10-09 01:52 | fix os.path.resolveWindows on non-windows | Andrew Kelley | 1 | +9 | -4 |
| 2017-10-09 01:45 | Merge branch 'windows-paths' | Andrew Kelley | 6 | +822 | -109 |
| 2017-10-09 01:40 | implement os.getCwd for windows | Andrew Kelley | 3 | +27 | -23 |
| 2017-10-09 01:16 | implement std.os.relative for windows | Andrew Kelley | 2 | +157 | -57 |
| 2017-10-08 23:18 | os.path.basename implementation for windows | Andrew Kelley | 1 | +72 | -2 |
| 2017-10-06 21:21 | more std.os.path work for windows | Andrew Kelley | 4 | +111 | -75 |
| 2017-10-06 04:27 | implement os.path.dirname for windows | Andrew Kelley | 4 | +559 | -95 |
| 2017-10-06 16:07 | better support table | Andrew Kelley | 1 | +39 | -0 |
| 2017-10-06 16:41 | fix compiler crash when invalid value used | Andrew Kelley | 2 | +50 | -0 |
| 2017-10-04 13:24 | Fix for LLD on linker scripts with empty sections | Andrea Orru | 1 | +1 | -1 |
| 2017-10-03 13:33 | fix isatty for macOS and libc (#523) | Snorre | 2 | +3 | -3 |
| 2017-10-03 13:32 | fix mingw build | Andrew Kelley | 1 | +4 | -1 |
| 2017-10-03 05:26 | fix duplicated symbols in compiler-rt tests | Andrew Kelley | 2 | +119 | -117 |
| 2017-10-03 05:15 | compiler-rt tests pass with and without libc | Andrew Kelley | 2 | +2 | -15 |
| 2017-10-03 05:14 | fix tests on linux and macos | Andrew Kelley | 1 | +3 | -10 |
| 2017-10-03 04:58 | Merge branch 'windows-alignment' | Andrew Kelley | 9 | +188 | -42 |
| 2017-10-03 04:57 | use __chkstk_ms compiler-rt functions for __chkstk | Andrew Kelley | 2 | +32 | -11 |
| 2017-10-03 04:27 | replace __chkstk function with a stub that does not crash | Andrew Kelley | 4 | +21 | -49 |
| 2017-10-03 02:00 | add @setAlignStack builtin | Andrew Kelley | 8 | +158 | -5 |
| 2017-10-02 14:48 | fix travis | Andrew Kelley | 1 | +5 | -5 |
| 2017-10-02 13:55 | windows: alignstack=16 on every function | Andrew Kelley | 3 | +29 | -6 |
| 2017-10-02 05:37 | support terminal colors for cmd.exe and msys pty | Andrew Kelley | 3 | +164 | -12 |
| 2017-10-02 04:22 | compiler-rt: strong linkage for __chkstk | Andrew Kelley | 1 | +3 | -2 |
| 2017-10-02 04:13 | fix typo in compiler-rt | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-02 04:10 | better compiler-rt linkage logic | Andrew Kelley | 16 | +167 | -126 |
| 2017-10-02 01:42 | fix parse-c tests | Andrew Kelley | 3 | +34 | -24 |
| 2017-10-02 01:19 | still build compiler-rt when linking msvc CRT | Andrew Kelley | 2 | +7 | -3 |
| 2017-10-02 01:07 | remove unused function | Andrew Kelley | 1 | +4 | -4 |
| 2017-10-02 01:05 | support linking against MSVC libc | Andrew Kelley | 4 | +71 | -45 |
| 2017-10-01 22:34 | add git rev name to version string when available | Andrew Kelley | 1 | +16 | -0 |
| 2017-10-01 22:33 | fix regression from previous commit | Andrew Kelley | 1 | +4 | -1 |
| 2017-10-01 22:29 | implement standard library path search | Andrew Kelley | 10 | +147 | -32 |
| 2017-10-01 20:10 | fix build when no cmake path args specified | Andrew Kelley | 2 | +4 | -4 |
| 2017-10-01 19:51 | fix implementation of --zig-std-dir | Andrew Kelley | 4 | +33 | -23 |
| 2017-10-01 18:01 | build: escape backslashes in path arguments given to cmake | Andrew Kelley | 2 | +7 | -3 |
| 2017-10-01 16:40 | update hello world examples | Andrew Kelley | 2 | +10 | -3 |
| 2017-10-01 15:59 | travis: set -e on osx script | Andrew Kelley | 1 | +6 | -0 |
| 2017-10-01 15:50 | travis: older wine only works with i386 builds | Andrew Kelley | 1 | +1 | -12 |
| 2017-10-01 15:27 | travis: fix typo in linux script | Andrew Kelley | 1 | +6 | -6 |
| 2017-10-01 15:11 | add windows 32 bit to test matrix | Andrew Kelley | 5 | +100 | -4 |
| 2017-10-01 07:05 | fix codegen on windows | Andrew Kelley | 1 | +14 | -10 |
| 2017-10-01 03:42 | workaround llvm bug for windows alignment | Andrew Kelley | 2 | +12 | -3 |
| 2017-10-01 01:09 | improve bit shift API in std.math | Andrew Kelley | 1 | +50 | -2 |
| 2017-09-30 22:58 | remove zigrt | Andrew Kelley | 13 | +109 | -122 |
| 2017-10-01 00:20 | don't try to use cold calling convention on windows | Andrew Kelley | 1 | +6 | -1 |
| 2017-10-01 00:10 | fix typo in target_can_exec logic | Andrew Kelley | 1 | +1 | -1 |
| 2017-09-30 22:20 | update C headers to clang 5.0.0 | Andrew Kelley | 37 | +5707 | -1837 |
| 2017-09-30 20:59 | better divTrunc codegen | Andrew Kelley | 3 | +29 | -5 |
| 2017-09-30 19:47 | workaround for invalid binary created on windows | Andrew Kelley | 1 | +10 | -2 |
| 2017-09-30 18:40 | zig test on 64-bit windows runs 32-bit tests | Andrew Kelley | 4 | +29 | -4 |
| 2017-09-30 18:07 | better output for cross platform zig test on windows | Andrew Kelley | 2 | +3 | -1 |
| 2017-09-30 17:59 | disable /W4 on MSVC | Andrew Kelley | 2 | +2 | -2 |
| 2017-09-30 17:58 | compiler-rt: add _aulldiv and _aullrem for i386 windows | Andrew Kelley | 4 | +135 | -0 |
| 2017-09-30 17:40 | fix previous commit | Andrew Kelley | 1 | +3 | -3 |
| 2017-09-30 17:39 | add ___chkstk_ms compiler-rt function | Andrew Kelley | 1 | +32 | -1 |
| 2017-09-30 04:43 | better implementation of os_spawn_process for windows | Andrew Kelley | 1 | +43 | -25 |
| 2017-09-28 14:48 | simpler cmake for msvc | Andrew Kelley | 1 | +49 | -112 |
| 2017-09-28 13:43 | fix build on mingw | Andrew Kelley | 1 | +1 | -1 |
| 2017-09-28 12:48 | Merge pull request #502 from zig-lang/f128-literals | Andrew Kelley | 5 | +47 | -27 |
| 2017-09-28 06:15 | Allow 128-bit hex float literals | Marc Tiehuis | 5 | +47 | -27 |
| 2017-09-28 02:59 | implement IncrementingAllocator for Windows | Andrew Kelley | 2 | +29 | -1 |
| 2017-09-28 02:04 | add test for std.mem.IncrementingAllocator | Andrew Kelley | 1 | +24 | -0 |
| 2017-09-28 01:54 | add reset() method to IncrementingAllocator (#501) | Josh Wolfe | 1 | +4 | -0 |
| 2017-09-28 01:03 | README: we support x86_64 macos | Andrew Kelley | 1 | +1 | -0 |
| 2017-09-26 23:40 | add fmt.parseInt | Andrew Kelley | 1 | +20 | -0 |
| 2017-09-26 07:35 | implement setreuid, setregid for darwin | Andrew Kelley | 2 | +10 | -0 |
| 2017-09-26 07:17 | std.os.ChildProcess: setgid before setuid | Andrew Kelley | 1 | +4 | -4 |
| 2017-09-26 07:03 | add std.fmt.trim | Andrew Kelley | 1 | +34 | -0 |
| 2017-09-26 06:42 | std.os.ChildProcess: ability to set both uid and gid | Andrew Kelley | 4 | +95 | -10 |
| 2017-09-26 05:01 | update std.os.ChildProcess API | Andrew Kelley | 10 | +325 | -150 |
| 2017-09-25 16:51 | fix docs | Andrew Kelley | 2 | +10 | -3 |
| 2017-09-24 09:04 | fix i386 windows stdcall | Andrew Kelley | 1 | +8 | -11 |
| 2017-09-24 08:18 | Revert "windows API functions are not stdcalls" | Andrew Kelley | 1 | +13 | -13 |
| 2017-09-24 08:09 | windows API functions are not stdcalls | Andrew Kelley | 1 | +13 | -13 |
| 2017-09-24 07:54 | windows gui hello world | Andrew Kelley | 6 | +43 | -24 |
| 2017-09-23 22:46 | improvements to windows support | Andrew Kelley | 4 | +48 | -20 |
| 2017-09-23 21:59 | zig build: add linkFramework API | Andrew Kelley | 1 | +61 | -25 |
| 2017-09-23 17:32 | std.build: fix -install_name for darwin dynamic C linking | Andrew Kelley | 1 | +2 | -1 |
| 2017-09-23 17:27 | std.build: fix building C dynamic libraries on darwin | Andrew Kelley | 1 | +38 | -16 |
| 2017-09-23 17:03 | macho linking: support full lib paths correctly | Andrew Kelley | 1 | +6 | -2 |
| 2017-09-21 19:39 | README: adds for contributors we want | Andrew Kelley | 1 | +38 | -0 |
| 2017-09-21 14:28 | LinkedList helper functions (#493) | Andrea Orru | 1 | +46 | -26 |
| 2017-09-21 06:56 | Merge branch 'c-to-zig' | Andrew Kelley | 8 | +958 | -147 |
| 2017-09-21 06:49 | fix chain assignment semicolon | Josh Wolfe | 2 | +2 | -1 |
| 2017-09-21 06:45 | chain assignment | Josh Wolfe | 2 | +61 | -15 |
| 2017-09-21 06:37 | parse-c: support sizeof | Andrew Kelley | 2 | +23 | -3 |
| 2017-09-21 06:31 | parse-c: support implicit cast to void * | Andrew Kelley | 2 | +35 | -3 |
| 2017-09-21 05:54 | parse-c: support c style cast | Andrew Kelley | 2 | +22 | -3 |
| 2017-09-21 05:41 | fix assignment needing an lvalue | Josh Wolfe | 2 | +20 | -2 |
| 2017-09-21 05:38 | parse-c: array access expression | Andrew Kelley | 2 | +32 | -6 |
| 2017-09-21 05:36 | add sub mul div rem | Josh Wolfe | 2 | +73 | -10 |
| 2017-09-21 05:22 | parse-c: fix undefined array literals | Andrew Kelley | 2 | +8 | -2 |
| 2017-09-21 05:14 | assign | Josh Wolfe | 2 | +17 | -3 |
| 2017-09-21 05:05 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 3 | +50 | -8 |
| 2017-09-21 05:04 | bitwise binary operators | Josh Wolfe | 2 | +14 | -8 |
| 2017-09-21 05:04 | parse-c: null statements | Andrew Kelley | 2 | +10 | -4 |
| 2017-09-21 04:54 | parse-c: field access expressions | Andrew Kelley | 3 | +40 | -4 |
| 2017-09-21 04:47 | ==, != | Josh Wolfe | 2 | +17 | -2 |
| 2017-09-21 04:37 | logical and, logical or | Josh Wolfe | 3 | +22 | -8 |
| 2017-09-21 04:27 | add some tests | Josh Wolfe | 1 | +39 | -0 |
| 2017-09-21 04:17 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 2 | +59 | -10 |
| 2017-09-21 04:16 | if statement | Josh Wolfe | 1 | +27 | -3 |
| 2017-09-21 04:02 | parse-c: support function calls | Andrew Kelley | 2 | +38 | -7 |
| 2017-09-21 03:16 | parse-c: fix anonymous enums | Andrew Kelley | 2 | +21 | -3 |
| 2017-09-21 02:49 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 4 | +76 | -6 |
| 2017-09-21 02:49 | translate expr++ from c to zig | Josh Wolfe | 1 | +51 | -8 |
| 2017-09-21 02:44 | parsec: cleaner shifting code for fixed size types | Andrew Kelley | 4 | +76 | -6 |
| 2017-09-21 02:12 | fix tests | Josh Wolfe | 1 | +2 | -5 |
| 2017-09-21 01:37 | optimize >>= operator for common case | Josh Wolfe | 1 | +64 | -48 |
| 2017-09-21 01:16 | all parsec tests passing | Andrew Kelley | 2 | +72 | -33 |
| 2017-09-20 17:08 | parsec: don't make pointless block in fn body | Andrew Kelley | 1 | +7 | -4 |
| 2017-09-20 16:52 | Merge branch 'master' into c-to-zig | Andrew Kelley | 431 | +41420 | -770 |
| 2017-09-19 13:47 | Stop debug allocator ever panicking (#492) | Marc Tiehuis | 1 | +5 | -0 |
| 2017-09-19 13:46 | std: fix os.sleep on darwin and windows | Andrew Kelley | 5 | +35 | -4 |
| 2017-09-19 02:05 | coff linking passes -DEBUG | Andrew Kelley | 1 | +4 | -0 |
| 2017-09-19 01:06 | add --verbose-link option | Andrew Kelley | 3 | +11 | -4 |
| 2017-09-18 22:01 | std.build: catch mistake of setting output path to build dir | Andrew Kelley | 1 | +14 | -4 |
| 2017-09-18 19:30 | std.build: explicitly disable stack protector when nostdlib | Andrew Kelley | 1 | +7 | -2 |
| 2017-09-18 14:51 | README: macos instructions: suggest running tests | Andrew Kelley | 1 | +1 | -0 |
| 2017-09-18 14:50 | README: macos instructions: simplify | Andrew Kelley | 1 | +3 | -3 |
| 2017-09-18 14:47 | add macos instructions to readme | Andrew Kelley | 1 | +11 | -0 |
| 2017-09-18 06:50 | std.build: simpler API | Andrew Kelley | 1 | +419 | -454 |
| 2017-09-18 03:21 | add test for struct with invalid field | Andrew Kelley | 1 | +26 | -0 |
| 2017-09-17 23:20 | zig build: use stack protector for C code in debug mode | Andrew Kelley | 1 | +5 | -1 |
| 2017-09-17 22:44 | fix crash when enum has invalid field | Andrew Kelley | 1 | +1 | -1 |
| 2017-09-17 21:47 | fix build for travis osx | Andrew Kelley | 1 | +11 | -2 |
| 2017-09-17 21:46 | add -mllvm support | Andrew Kelley | 6 | +34 | -0 |
| 2017-09-17 20:13 | fix use of uninitialized variable in alignCast | Andrew Kelley | 1 | +1 | -0 |
| 2017-09-17 18:43 | add option to run tests in LLDB and turn it on for macos travis | Andrew Kelley | 5 | +58 | -11 |
| 2017-09-17 01:07 | std.os.ChildProcess: fix fd leak | Andrew Kelley | 1 | +5 | -3 |
| 2017-09-16 22:09 | add release-safe to the test matrix | Andrew Kelley | 1 | +4 | -4 |
| 2017-09-16 05:00 | Add dash arguments for cli | Marc Tiehuis | 3 | +10 | -10 |
| 2017-09-15 14:44 | Fixed softfloat header file for msvc (#482) | Jonathan Marler | 1 | +4 | -0 |
| 2017-09-15 00:28 | bump incrementing allocator memory in build system to 20MB | Andrew Kelley | 1 | +1 | -1 |
| 2017-09-14 06:48 | do not depend on __int128 | Andrew Kelley | 2 | +17 | -34 |
| 2017-09-14 05:47 | Merge branch 'soft-float' | Andrew Kelley | 397 | +40462 | -187 |
| 2017-09-14 05:44 | depend on embedded SoftFloat-3d instead of __float128 | Andrew Kelley | 15 | +435 | -187 |
| 2017-09-13 18:41 | add SoftFloat-3d | Andrew Kelley | 382 | +40027 | -0 |
| 2017-09-14 03:59 | Fixed a couple compilation errors for MSVC 64-bit (#475) | Jonathan Marler | 2 | +20 | -16 |
| 2017-09-13 18:30 | add Child property of slice type | Andrew Kelley | 6 | +25 | -6 |
| 2017-09-13 06:42 | Merge branch 'msvc' | Andrew Kelley | 18 | +331 | -128 |
| 2017-09-13 04:17 | fix up msvc stuff to make it work on linux and macos too | Andrew Kelley | 15 | +299 | -222 |
| 2017-09-12 04:37 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 2 | +2 | -2 |
| 2017-09-12 04:37 | analysis of result used | Josh Wolfe | 1 | +46 | -33 |
| 2017-09-12 04:07 | fix error messages | Andrew Kelley | 2 | +2 | -2 |
| 2017-09-12 03:39 | oh, actually it was | Josh Wolfe | 1 | +43 | -23 |
| 2017-09-12 03:08 | not my segfault | Josh Wolfe | 1 | +4 | -1 |
| 2017-09-12 02:58 | Merge branch 'master' into c-to-zig | Josh Wolfe | 1 | +175 | -14 |
| 2017-09-12 02:58 | wip c to zig stuff | Josh Wolfe | 1 | +175 | -14 |
| 2017-09-12 02:58 | local var | Andrew Kelley | 2 | +21 | -9 |
| 2017-09-12 00:27 | Modified cmake to use LLVM imported packages. | Jonathan Marler | 3 | +77 | -129 |
| 2017-09-10 20:05 | Add support for MSVC | Jonathan Marler | 17 | +238 | -60 |
| 2017-09-10 20:35 | c macros: support hex chars (#459) | jean-dao | 3 | +66 | -19 |
| 2017-09-10 19:01 | fix uninitialized variable | Andrew Kelley | 1 | +2 | -4 |
| 2017-09-10 18:03 | fix not verifying GlobalLinkage and AtomicOrder types | Andrew Kelley | 3 | +35 | -18 |
| 2017-09-10 15:16 | Allow INVALID_HANDLE_VALUE for windows to work on 32-bit and 64-bit. (#457) | Jonathan Marler | 1 | +1 | -1 |
| 2017-09-10 15:10 | std.io.InStream: add readLine function (#458) | jean-dao | 1 | +13 | -0 |
| 2017-09-10 04:34 | variables are allowed to be pointers to opaque | Andrew Kelley | 2 | +14 | -1 |
| 2017-09-10 04:20 | support parens in C macros | Andrew Kelley | 4 | +119 | -76 |
| 2017-09-10 02:54 | add import test | Andrew Kelley | 1 | +4 | -0 |
| 2017-09-10 02:53 | rename some behavior tests | Andrew Kelley | 5 | +15 | -15 |
| 2017-09-10 02:46 | more compile errors for non-const variables of things | Andrew Kelley | 3 | +108 | -66 |
| 2017-09-09 23:42 | std.fmt knows how to format &[N]u8 | Andrew Kelley | 1 | +7 | -0 |
| 2017-09-09 21:17 | build: add more search paths for libclang | Andrew Kelley | 1 | +2 | -0 |
| 2017-09-09 17:49 | Add appendSlice function (#448) | Marc Tiehuis | 1 | +16 | -0 |
| 2017-09-09 17:48 | Add exit function (#450) | Marc Tiehuis | 1 | +24 | -0 |
| 2017-09-08 21:08 | Switched find order for llvm, means it will choose llvm version 5.0 before any other version. (#446) | Jonathan Marler | 1 | +1 | -1 |
| 2017-09-08 13:19 | fix std.Buffer.endsWith | Andrew Kelley | 1 | +2 | -1 |
| 2017-09-08 05:23 | std.ChildProcess.spawn: handle 0 from waitpid correctly | Andrew Kelley | 1 | +3 | -0 |
| 2017-09-08 04:45 | std.os.ChildProcess: don't expect all SIGCHLD to come from spawn | Andrew Kelley | 1 | +5 | -4 |
| 2017-09-08 04:04 | fix ChildProcess.spawn on darwin | Andrew Kelley | 4 | +103 | -35 |
| 2017-09-08 03:10 | std: os.ChildProcess knows when its child died | Andrew Kelley | 10 | +384 | -134 |
| 2017-09-07 21:31 | README: add notepad++ syntax highlighting project | Andrew Kelley | 1 | +1 | -0 |
| 2017-09-06 22:30 | std: add ChildProcess.kill | Andrew Kelley | 2 | +19 | -0 |
| 2017-09-06 20:59 | std: add os.sleep | Andrew Kelley | 3 | +28 | -2 |
| 2017-09-06 18:18 | better build.zig template | Andrew Kelley | 1 | +2 | -13 |
| 2017-09-06 05:00 | parsec: turn panics into warnings | Andrew Kelley | 1 | +794 | -388 |
| 2017-09-06 02:55 | travis: use embedded LLD and perform all tests | Andrew Kelley | 1 | +2 | -5 |
| 2017-09-06 02:55 | rename parseh to parsec | Andrew Kelley | 15 | +2752 | -2757 |
| 2017-09-05 22:51 | Merge branch 'c-to-zig' | Andrew Kelley | 21 | +3251 | -921 |
| 2017-09-05 22:51 | add OpaqueType builtin | Andrew Kelley | 6 | +80 | -13 |
| 2017-09-05 07:11 | fix void return node and param name nodes, fix dupe macros | Andrew Kelley | 3 | +11 | -15 |
| 2017-09-05 06:34 | parseh: fix duplicate definitions | Andrew Kelley | 1 | +14 | -12 |
| 2017-09-05 05:22 | parseh: remove unneeded hash tables | Andrew Kelley | 2 | +57 | -75 |
| 2017-09-05 04:52 | parseh tests passing | Andrew Kelley | 1 | +10 | -10 |
| 2017-09-05 04:45 | parseh: fix generating functions from macros | Andrew Kelley | 2 | +20 | -9 |
| 2017-09-05 04:21 | fix parseh bugs | Andrew Kelley | 5 | +100 | -80 |
| 2017-09-02 08:11 | rewrite parseh to use AST instead of direct types | Andrew Kelley | 11 | +710 | -1152 |
| 2017-09-01 19:51 | translate while loops and implicit bitcasts | Josh Wolfe | 1 | +29 | -13 |
| 2017-09-01 19:03 | translate some variable declaration cases | Josh Wolfe | 1 | +57 | -30 |
| 2017-09-01 18:45 | progress toward variable declaration translation | Josh Wolfe | 1 | +1 | -3 |
| 2017-09-01 18:42 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 1 | +181 | -0 |
| 2017-09-01 18:39 | start implementing variable declaration translation | Josh Wolfe | 1 | +206 | -32 |
| 2017-09-01 18:39 | here, have trans_qual_type | Andrew Kelley | 1 | +182 | -0 |
| 2017-09-01 17:39 | parseh: emit_warning takes SourceLocation | Andrew Kelley | 1 | +42 | -44 |
| 2017-09-01 17:27 | cleanup whitespace | Josh Wolfe | 3 | +16 | -16 |
| 2017-09-01 08:38 | c-to-zig: less than, negation, ternary | Andrew Kelley | 1 | +371 | -30 |
| 2017-09-01 07:16 | c-to-zig: return statement | Andrew Kelley | 7 | +1987 | -28 |
| 2017-09-01 00:56 | Revert "fix return types of min amd max" | Josh Wolfe | 1 | +2 | -2 |
| 2017-09-01 00:45 | fix return types of min amd max | Josh Wolfe | 1 | +2 | -2 |
| 2017-09-01 00:10 | only export __chkstk for windows | Andrew Kelley | 1 | +26 | -24 |
| 2017-08-31 21:49 | Opaque ptr patch | Raul Leal | 1 | +1 | -1 |
| 2017-08-31 20:54 | setEvalBranchQuota must be called from top of comptime stack | Andrew Kelley | 3 | +19 | -3 |
| 2017-08-31 20:30 | allow array literals to have size and fix comptime bug | Andrew Kelley | 4 | +36 | -9 |
| 2017-08-31 15:41 | add windows to test targets | Andrew Kelley | 7 | +92 | -46 |
| 2017-08-31 05:39 | compiler-rt: add __aeabi_uldivmod | Andrew Kelley | 1 | +17 | -0 |
| 2017-08-30 21:01 | successfully cross-building behavior tests for windows | Andrew Kelley | 4 | +25 | -9 |
| 2017-08-30 21:00 | LLD: fix libCOFF calling exit() instead of return | Andrew Kelley | 1 | +1 | -4 |
| 2017-08-30 19:21 | travis: skip cross compiling osx tests | Andrew Kelley | 1 | +5 | -2 |
| 2017-08-30 19:15 | tests use darwin, not macosx since that's what macbook reports as | Andrew Kelley | 3 | +3 | -3 |
| 2017-08-30 18:55 | test suite cross-compile builds tests for other targets | Andrew Kelley | 5 | +83 | -12 |
| 2017-08-30 08:54 | align syntax: align(4) instead of align 4 | Andrew Kelley | 10 | +92 | -85 |
| 2017-08-30 08:14 | codegen: all stores specify align value | Andrew Kelley | 5 | +54 | -41 |
| 2017-08-30 07:43 | set alignment on all loads and globals | Andrew Kelley | 1 | +40 | -29 |
| 2017-08-30 06:56 | compile error for not-aligned-enough pointer to cmpxchg | Andrew Kelley | 2 | +19 | -0 |
| 2017-08-30 06:41 | add alignment field to pointer type | Andrew Kelley | 2 | +9 | -0 |
| 2017-08-30 06:25 | when getting an element pointer, use the best alignment | Andrew Kelley | 2 | +89 | -17 |
| 2017-08-30 05:12 | @ptrCast preserves larger alignment if applicable | Andrew Kelley | 2 | +101 | -76 |
| 2017-08-30 04:46 | generic functions can access comptime args in align value | Andrew Kelley | 2 | +36 | -31 |
| 2017-08-30 04:17 | add "child" field to pointer type | Andrew Kelley | 2 | +18 | -0 |
| 2017-08-30 04:06 | add tests for function alignment handling | Andrew Kelley | 2 | +43 | -0 |
| 2017-08-30 03:39 | add test for @alignCast on a slice | Andrew Kelley | 1 | +14 | -1 |
| 2017-08-30 03:33 | more alignment improvements | Andrew Kelley | 13 | +419 | -70 |
| 2017-08-29 21:10 | fix tests | Andrew Kelley | 2 | +2 | -1 |
| 2017-08-29 20:52 | ptrCast gives compile error for increasing alignment | Andrew Kelley | 10 | +69 | -20 |
| 2017-08-29 19:19 | prevent implicitly increasing pointer alignment | Andrew Kelley | 3 | +65 | -10 |
| 2017-08-29 13:30 | pass all tests without triggering assertions | Andrew Kelley | 2 | +9 | -12 |
| 2017-08-29 12:35 | fix bitfield pointer syntax | Andrew Kelley | 3 | +55 | -6 |
| 2017-08-29 11:30 | introduce align keyword | Andrew Kelley | 20 | +931 | -715 |
| 2017-08-28 08:28 | remove workaround for LLVM not respecting "nobuiltin" | Andrew Kelley | 38 | +51 | -163 |
| 2017-08-28 08:09 | Merge branch 'embed-lld' | Andrew Kelley | 1823 | +128213 | -857 |
| 2017-08-28 07:53 | travis: use external lld for linux | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-28 07:34 | build: fix embedded LLD build | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-28 07:32 | travis: use external lld for apple | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-28 07:31 | remove remnants of depending on darwin system linker | Andrew Kelley | 6 | +0 | -36 |
| 2017-08-28 07:12 | build: use embedded LLD by default | Andrew Kelley | 5 | +855 | -2 |
| 2017-08-27 21:55 | LLD: workaround for buggy MACH-O code | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-27 21:51 | LLD: apply "[MACH-O] Fix the ASM code generated... | Andrew Kelley | 7 | +79 | -2 |
| 2017-08-27 21:46 | embed LLD 5.0.0 | Andrew Kelley | 1758 | +126117 | -0 |
| 2017-08-27 21:16 | all tests passing in MacOS | Andrew Kelley | 8 | +131 | -17 |
| 2017-08-27 09:44 | macos passing all tests except for building a shared library | Andrew Kelley | 8 | +20 | -5 |
| 2017-08-27 09:15 | all behavior tests passing for macos | Andrew Kelley | 16 | +342 | -187 |
| 2017-08-27 06:51 | macos updates | Andrew Kelley | 15 | +75 | -55 |
| 2017-08-27 05:25 | travis again | Andrew Kelley | 6 | +26 | -7 |
| 2017-08-27 05:19 | travis try again | Andrew Kelley | 1 | +1 | -0 |
| 2017-08-27 05:07 | travis: add macos script | Andrew Kelley | 7 | +90 | -18 |
| 2017-08-27 04:28 | fixups to linux build | Andrew Kelley | 3 | +12 | -11 |
| 2017-08-27 04:11 | progress toward tests passing on MacOS | Andrew Kelley | 15 | +434 | -373 |
| 2017-08-26 19:20 | audit alignment for functions | Andrew Kelley | 1 | +10 | -0 |
| 2017-08-26 18:26 | Merge branch 'align' | Andrew Kelley | 4 | +94 | -50 |
| 2017-08-26 18:25 | codegen for enums chooses best order of tag and union fields | Andrew Kelley | 3 | +36 | -23 |
| 2017-08-26 17:51 | fixups from previous commit | Andrew Kelley | 2 | +17 | -17 |
| 2017-06-17 16:30 | use most_aligned_member+padding to represent enum unions | scurest | 4 | +52 | -21 |
| 2017-08-26 17:29 | remove @alignOf and add @cAbiAlignOf and @preferredAlignOf | Andrew Kelley | 5 | +173 | -34 |
| 2017-08-26 17:06 | add some asserts in switch analysis code | Andrew Kelley | 1 | +2 | -0 |
| 2017-08-26 16:23 | fix wrong switch target type with enum from .h file | Andrew Kelley | 1 | +4 | -3 |
| 2017-08-15 10:51 | fix invalid llvm IR for const enum | Andrew Kelley | 1 | +3 | -2 |
| 2017-08-08 20:41 | update build to look for llvm 5.0 | Andrew Kelley | 4 | +8 | -8 |
| 2017-08-08 20:36 | update travis for llvm 5 | Andrew Kelley | 1 | +5 | -4 |
| 2017-06-20 01:36 | update for llvm 5.0.0rc1 | Andrew Kelley | 6 | +85 | -200 |
| 2017-08-26 00:44 | float division by zero check only when FloatMode.Optimzed | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-26 00:14 | add zig-compiler-completions to Related Projects | Andrew Kelley | 1 | +1 | -0 |
| 2017-08-26 00:05 | implement comptime bitcasting from array | Andrew Kelley | 2 | +11 | -2 |
| 2017-08-25 23:53 | fix some casts on const data causing segfault | Andrew Kelley | 2 | +14 | -3 |
| 2017-08-25 17:13 | refactor - codegen llvm functions lazily | Andrew Kelley | 3 | +91 | -105 |
| 2017-08-25 14:11 | unreachable still codegens to unreachable in ReleaseFast test mode | Andrew Kelley | 3 | +11 | -7 |
| 2017-08-22 15:54 | fix compiler test errors | Andrew Kelley | 1 | +1 | -0 |
| 2017-08-20 21:30 | move docs to website | Andrew Kelley | 4 | +2 | -179 |
| 2017-08-20 16:10 | more zen | Andrew Kelley | 1 | +2 | -1 |
| 2017-08-20 09:43 | std.math: remove constants that can be derived | Andrew Kelley | 3 | +26 | -37 |
| 2017-08-20 08:25 | move zen of zig to a sub command | Andrew Kelley | 2 | +20 | -13 |
| 2017-08-20 08:03 | fix not propagating parseh aliases through pub use decls | Andrew Kelley | 7 | +41 | -4 |
| 2017-08-20 07:24 | zen update | Andrew Kelley | 1 | +2 | -0 |
| 2017-08-20 04:33 | compile-time f32, f64 operations are now correctly lossy | Andrew Kelley | 14 | +808 | -110 |
| 2017-08-19 23:11 | fix floating point printing | Andrew Kelley | 2 | +11 | -7 |
| 2017-08-19 21:10 | add setEvalBranchQuota builtin function | Andrew Kelley | 6 | +84 | -1 |
| 2017-08-19 06:29 | std: better int log2 implementation for number literals | Andrew Kelley | 1 | +5 | -2 |
| 2017-08-19 06:02 | add compile error for globally shadowing a primitive type | Andrew Kelley | 3 | +25 | -9 |
| 2017-08-19 05:32 | bit shifting safety | Andrew Kelley | 25 | +359 | -164 |
| 2017-08-18 21:54 | slightly nicer floating point printing | Andrew Kelley | 1 | +14 | -6 |
| 2017-08-18 21:20 | make udivmod generic and add tests | Andrew Kelley | 6 | +20969 | -569 |
| 2017-08-18 20:26 | add compiler-rt fns: udivmodti4, udivti3, umodti3 | Andrew Kelley | 8 | +65526 | -23 |
| 2017-08-18 17:51 | include compiler-rt tests in main testing suite | Andrew Kelley | 6 | +53 | -5 |
| 2017-08-18 17:19 | remove dependency on quadmath.h | Andrew Kelley | 1 | +9 | -1 |
| 2017-08-18 17:13 | depend on libquadmath | Andrew Kelley | 2 | +13 | -13 |
| 2017-08-18 16:43 | cast between __float128 and double to fix build in some places | Andrew Kelley | 1 | +9 | -9 |
| 2017-08-18 16:37 | make casting between __float128 and long double explicit | Andrew Kelley | 1 | +12 | -7 |
| 2017-08-18 02:52 | fix bitCast for big integers | Andrew Kelley | 6 | +66 | -10 |
| 2017-08-18 02:01 | fix big integer shifting by large number | Andrew Kelley | 4 | +23 | -2 |
| 2017-08-17 23:07 | add compiler_rt functions for f128 | Andrew Kelley | 5 | +149 | -10 |
| 2017-08-17 21:14 | fix wrong value for clz, ctz at compile time | Andrew Kelley | 6 | +30 | -20 |
| 2017-08-16 23:07 | compiler_rt implementations for __fixuns* functions | Andrew Kelley | 27 | +588 | -22 |
| 2017-08-15 11:16 | organize file path of compiler_rt | Andrew Kelley | 3 | +21 | -8 |
| 2017-08-14 17:29 | update gitignore | Andrew Kelley | 1 | +2 | -2 |
| 2017-08-09 21:52 | fix tokenization error pointing to wrong character | Andrew Kelley | 2 | +3 | -3 |
| 2017-08-10 20:26 | Merge pull request #417 from zig-lang/coverage-fix | Andrew Kelley | 1 | +0 | -1 |
| 2017-08-10 07:24 | Fix coverage build command | Marc Tiehuis | 1 | +0 | -1 |
| 2017-08-09 14:09 | more intuitive left shift and right shift operators | Andrew Kelley | 28 | +274 | -128 |
| 2017-08-08 21:38 | add ptrToInt builtin, remove usize(ptr) cast | Andrew Kelley | 9 | +110 | -81 |
| 2017-08-08 19:49 | zen update | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-07 23:11 | README: add the zen of zig | Andrew Kelley | 1 | +11 | -0 |
| 2017-08-07 22:11 | fix printing floating point compile errors | Andrew Kelley | 1 | +27 | -26 |
| 2017-08-07 19:57 | add ability to explicitly cast float to integer | Andrew Kelley | 7 | +58 | -12 |
| 2017-08-07 13:15 | Merge pull request #412 from zig-lang/issue-399 | Andrew Kelley | 4 | +22 | -2 |
| 2017-08-07 06:06 | Correct floating-point literal allowed ranges | Marc Tiehuis | 4 | +22 | -2 |
| 2017-08-06 23:31 | limit generated C preprocessor tokens to alphabet | Andrew Kelley | 1 | +35 | -4 |
| 2017-08-06 22:33 | Revert "silence false positives about uninitialized variables" | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-06 22:15 | fix constant debug info when number literal is 0 | Andrew Kelley | 2 | +18 | -19 |
| 2017-08-06 22:14 | fix invalid target info | Andrew Kelley | 1 | +8 | -0 |
| 2017-08-06 22:14 | fix segfault when var args fn proto shows up in ir printing | Andrew Kelley | 1 | +5 | -1 |
| 2017-08-06 22:13 | silence false positives about uninitialized variables | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-06 20:14 | remove duplicate gitignore entry | Andrew Kelley | 1 | +0 | -1 |
| 2017-08-06 20:13 | add missing stdcallcc to ExitProcess decl | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-05 20:52 | fix initializing undefined and crash when casting to invalid type | Andrew Kelley | 3 | +20 | -0 |
| 2017-07-14 23:30 | Add Visual Studio Code extension link | Marc Tiehuis | 1 | +1 | -0 |
| 2017-07-08 22:02 | remove unused enum | Andrew Kelley | 1 | +0 | -5 |
| 2017-06-26 18:41 | better bigint/bigfloat implementation | Andrew Kelley | 25 | +2095 | -1143 |
| 2017-06-27 21:15 | Merge branch 'math' | Andrew Kelley | 48 | +6611 | -192 |
| 2017-06-22 07:29 | Return undefined in frexp instead of 0 on nan input | Marc Tiehuis | 1 | +19 | -6 |
| 2017-06-21 11:23 | Fix pow tests | Marc Tiehuis | 1 | +2 | -0 |
| 2017-06-21 06:53 | Fix scalbn constant multiplier | Marc Tiehuis | 1 | +2 | -2 |
| 2017-06-21 06:21 | Fixes for release mode tests | Marc Tiehuis | 7 | +27 | -16 |
| 2017-06-20 15:10 | fix incorrect install line in cmakelists | Andrew Kelley | 1 | +0 | -1 |
| 2017-06-20 11:10 | Add install targets for math library files | Marc Tiehuis | 1 | +45 | -2 |
| 2017-06-20 11:01 | Add math special case tests and general fixes | Marc Tiehuis | 36 | +936 | -54 |
| 2017-06-20 01:39 | don't call c.getrandom because older libcs don't have it | Andrew Kelley | 1 | +3 | -5 |
| 2017-06-19 18:36 | workaround for llvm bug | Andrew Kelley | 46 | +474 | -841 |
| 2017-06-19 15:01 | Merge branch 'master' into math | Andrew Kelley | 93 | +143825 | -5910 |
| 2017-06-19 14:33 | build: link against system libs reported by llvm-config | Andrew Kelley | 2 | +8 | -3 |
| 2017-06-18 02:16 | Get tests passing under release mode | Marc Tiehuis | 5 | +15 | -1 |
| 2017-06-18 00:39 | std: refactor pow to be generic | Andrew Kelley | 4 | +36 | -190 |
| 2017-06-17 14:35 | Merge branch 'trailing-commas' | Andrew Kelley | 3 | +133 | -27 |
| 2017-06-16 03:54 | allow trailing commas | scurest | 3 | +133 | -27 |
| 2017-06-17 14:28 | fix peer type resolution for array and error | Andrew Kelley | 2 | +33 | -1 |
| 2017-06-16 18:35 | update C headers to clang 4.0.0 | Andrew Kelley | 83 | +143462 | -5808 |
| 2017-06-16 18:34 | parseh: fix not recognizing integer suffixes on hex numbers | Andrew Kelley | 4 | +189 | -71 |
| 2017-06-16 08:26 | Add math library | Marc Tiehuis | 47 | +6150 | -174 |
| 2017-06-16 03:47 | fix alignOf builtin | Andrew Kelley | 3 | +14 | -1 |
| 2017-06-14 23:32 | fix compiler segfault on `null ?? x` | Andrew Kelley | 2 | +6 | -0 |
| 2017-06-08 02:56 | partial implementation of printing floating point numbers with errol3 | Andrew Kelley | 27 | +3547 | -866 |
| 2017-06-14 04:04 | progress toward windows hello world working | Andrew Kelley | 28 | +515 | -235 |
| 2017-06-04 14:08 | progress toward hello world without libc in windows | Andrew Kelley | 11 | +2730 | -137 |
| 2017-06-03 19:09 | compileError builtin includes "referenced by" notes | Andrew Kelley | 6 | +54 | -18 |
| 2017-05-23 04:42 | add appveyor integration testing | Andrew Kelley | 6 | +26 | -2 |
| 2017-05-31 22:23 | change std.rand.Rand.rangeUnsigned to std.rand.Rand.range | Andrew Kelley | 3 | +116 | -16 |
| 2017-05-29 18:25 | fix crash when writing to const hardcoded ptr | Andrew Kelley | 2 | +19 | -2 |
| 2017-05-29 18:08 | fix crash when unwrapping optional field of global variable | Andrew Kelley | 2 | +23 | -3 |
| 2017-05-29 03:22 | Merge pull request #380 from AndreaOrru/master | Andrew Kelley | 2 | +41 | -29 |
| 2017-05-28 13:56 | Updated comment. | Andrea Orru | 1 | +1 | -1 |
| 2017-05-28 13:54 | Generalize join. | Andrea Orru | 2 | +41 | -29 |
| 2017-05-27 03:31 | const global values can reference each other | Andrew Kelley | 8 | +160 | -84 |
| 2017-05-26 20:44 | implicitly cast by value var args parameters to const references | Andrew Kelley | 4 | +82 | -7 |
| 2017-05-26 18:39 | fix segfault with array of generic functions | Andrew Kelley | 5 | +67 | -21 |
| 2017-05-25 17:48 | fix segfault with array of variadic functions | Andrew Kelley | 5 | +52 | -6 |
| 2017-05-24 01:38 | clean up behavior test names | Andrew Kelley | 21 | +89 | -89 |
| 2017-05-23 22:38 | std.fmt can print nullables, errors, and error unions | Andrew Kelley | 1 | +46 | -0 |
| 2017-05-23 04:26 | building with mingw for windows | Andrew Kelley | 14 | +126 | -44 |
| 2017-05-21 14:59 | add compile error for goto leaving defer expression | Andrew Kelley | 2 | +37 | -5 |
| 2017-05-21 14:41 | add error for break/continue exiting defer expression | Andrew Kelley | 6 | +145 | -74 |
| 2017-05-21 13:50 | fix compiler crash when indexing types | Andrew Kelley | 2 | +12 | -1 |
| 2017-05-21 03:26 | flip the enum order of FloatMode | Andrew Kelley | 2 | +4 | -4 |
| 2017-05-21 03:06 | add setFloatMode builtin and std.math.floor | Andrew Kelley | 8 | +328 | -24 |
| 2017-05-19 14:39 | change slicing syntax from ... to .. | Andrew Kelley | 40 | +164 | -158 |
| 2017-05-17 16:26 | typeId builtin instead of isInteger, isFloat, etc | Andrew Kelley | 10 | +329 | -137 |
| 2017-05-16 21:04 | add compile error for compile-time integer cast truncating bits | Andrew Kelley | 3 | +30 | -6 |
| 2017-05-16 14:19 | fix printf format specifier | Andrew Kelley | 1 | +1 | -1 |
| 2017-05-14 17:07 | add compile error for comptime division by zero | Andrew Kelley | 2 | +52 | -19 |
| 2017-05-10 04:21 | add compile error for casting negative value to... | Andrew Kelley | 2 | +15 | -0 |
| 2017-05-10 02:54 | inline function call with builtin function instead... | Andrew Kelley | 9 | +56 | -169 |
| 2017-05-10 02:23 | ability to slice ptr to hard coded integer at comptime | Andrew Kelley | 5 | +89 | -50 |
| 2017-05-10 01:20 | zig build: allow calling b.standardReleaseOptions... | Andrew Kelley | 2 | +17 | -6 |
| 2017-05-08 04:13 | move docs to ziglang.org | Andrew Kelley | 3 | +2 | -575 |
| 2017-05-08 03:25 | delete @generatedCode builtin function | Andrew Kelley | 5 | +4 | -78 |
| 2017-05-08 03:25 | std.fmt.format prints bool values | Andrew Kelley | 1 | +5 | -3 |
| 2017-05-07 23:51 | rename c_long_double to c_longdouble | Andrew Kelley | 4 | +6 | -6 |
| 2017-05-07 22:09 | fix inability to initialize global pointer to global array element | Andrew Kelley | 2 | +54 | -41 |
| 2017-05-07 18:11 | update README | Andrew Kelley | 1 | +13 | -17 |
| 2017-05-07 17:40 | detect duplicate switch value even when else prong present | Andrew Kelley | 4 | +47 | -18 |
| 2017-05-07 17:26 | add test case for all prongs unreachable in switch | Andrew Kelley | 1 | +20 | -0 |
| 2017-05-07 17:21 | fix comptime switch on enum with ref payload | Andrew Kelley | 2 | +22 | -9 |
| 2017-05-07 16:07 | switch expression - add compile errors | Andrew Kelley | 9 | +304 | -49 |
| 2017-05-07 03:59 | allow division and remainder operators sometimes | Andrew Kelley | 4 | +55 | -14 |
| 2017-05-07 03:13 | builtin functions for division and remainder division | Andrew Kelley | 21 | +973 | -312 |
| 2017-05-04 19:00 | add compile error when unable to inline a function | Andrew Kelley | 3 | +56 | -10 |
| 2017-05-04 18:05 | std: rename List to ArrayList and re-organize... | Andrew Kelley | 11 | +201 | -188 |
| 2017-05-04 16:43 | implement else on loops and break can give an expression | Andrew Kelley | 6 | +217 | -42 |
| 2017-05-04 14:37 | std: take advantage of new while syntax | Andrew Kelley | 2 | +5 | -12 |
| 2017-05-04 14:18 | implement while for nullables and error unions | Andrew Kelley | 6 | +330 | -84 |
| 2017-05-03 22:12 | change while syntax | Andrew Kelley | 25 | +97 | -65 |
| 2017-05-03 21:23 | remove test and try expressions in favor of if expressions | Andrew Kelley | 19 | +148 | -226 |
| 2017-05-03 20:13 | add compile error for shadowing variable | Andrew Kelley | 2 | +39 | -7 |
| 2017-05-03 20:00 | zig build: cache_root is relative to build_root | Andrew Kelley | 4 | +15 | -38 |
| 2017-05-03 18:28 | Generic doubly linked list. (#361) | Andrea Orru | 3 | +274 | -0 |
| 2017-05-03 15:27 | zig build: inherit stdin for running commands | Andrew Kelley | 1 | +1 | -1 |
| 2017-05-02 23:20 | slightly better memset/memcpy implementation | Andrew Kelley | 1 | +2 | -11 |
| 2017-05-02 22:22 | zig build: copy args for addCommand | Andrew Kelley | 1 | +5 | -2 |
| 2017-05-02 22:21 | fix debug info for nullable type | Andrew Kelley | 1 | +1 | -1 |
| 2017-05-02 21:34 | add safe release build mode | Andrew Kelley | 11 | +151 | -89 |
| 2017-05-02 16:59 | fix compiler crash when referencing a variable... | Andrew Kelley | 4 | +47 | -2 |
| 2017-05-02 02:37 | allow undefined to be resolved with other types | Andrew Kelley | 4 | +31 | -34 |
| 2017-05-01 23:16 | make debug safety stuff lazy | Andrew Kelley | 5 | +24 | -9 |
| 2017-05-01 20:35 | basic support for specifying packages at the command line | Andrew Kelley | 7 | +112 | -7 |
| 2017-05-01 17:12 | `@import("builtin")` instead of `@compileVar` | Andrew Kelley | 33 | +315 | -419 |
| 2017-05-01 02:09 | zig build: support install for zig artifacts | Andrew Kelley | 3 | +103 | -60 |
| 2017-05-01 01:03 | zig build: improved API for installing C build artifacts | Andrew Kelley | 1 | +69 | -27 |
| 2017-05-01 00:29 | zig build can build and install static C libraries | Andrew Kelley | 1 | +19 | -2 |
| 2017-05-01 00:11 | fix regression from previous commit | Andrew Kelley | 3 | +11 | -10 |
| 2017-04-30 23:48 | zig build: refactor CLibrary and CExecutable into same struct | Andrew Kelley | 1 | +216 | -246 |
| 2017-04-30 22:56 | zig build: organize build artifacts | Andrew Kelley | 16 | +357 | -146 |
| 2017-04-30 17:01 | zig build: when compiling C files put .o files in cache dir | Andrew Kelley | 3 | +29 | -12 |
| 2017-04-30 16:21 | add peer type resolution `[]T` and `[0]T` | Andrew Kelley | 4 | +53 | -18 |
| 2017-04-30 15:28 | back to AT&T syntax for assembly | Andrew Kelley | 6 | +17 | -37 |
| 2017-04-29 23:23 | add implicit cast from [0]T to %[]T | Andrew Kelley | 4 | +159 | -6 |
| 2017-04-28 14:46 | build system: remove setLinkerScriptContents | Andrew Kelley | 1 | +6 | -28 |
| 2017-04-28 06:22 | zig puts temporary object files in zig-cache folder | Andrew Kelley | 12 | +124 | -17 |
| 2017-04-28 03:40 | phi instruction retains stack ptr hint | Andrew Kelley | 2 | +25 | -2 |
| 2017-04-27 23:40 | add compile error for returning local variable address | Andrew Kelley | 4 | +28 | -2 |
| 2017-04-27 22:40 | add no-elim-base-pointer to __zig_fail function | Andrew Kelley | 2 | +6 | -1 |
| 2017-04-27 20:15 | zig test no longer requires a separate test_runner.o file | Andrew Kelley | 10 | +185 | -132 |
| 2017-04-26 23:17 | build system: consolidate duplicate code and more | Andrew Kelley | 13 | +322 | -693 |
| 2017-04-26 16:56 | build system: addAssembly and addObject functions | Andrew Kelley | 2 | +29 | -6 |
| 2017-04-25 21:14 | revert the last 3 compile time improvements | Andrew Kelley | 4 | +37 | -222 |
| 2017-04-25 20:53 | compile time improvement - move bounds checking to function calls | Andrew Kelley | 4 | +99 | -22 |
| 2017-04-25 19:37 | compile time improvement - move overflow math safety to fns | Andrew Kelley | 3 | +94 | -18 |
| 2017-04-25 18:20 | compile time improvement - add __zig_panic_slice fn | Andrew Kelley | 2 | +33 | -1 |
| 2017-04-25 16:29 | add some timing diagnostics | Andrew Kelley | 7 | +89 | -0 |
| 2017-04-25 05:26 | update travis badge to new url | Andrew Kelley | 1 | +7 | -7 |
| 2017-04-24 21:53 | readme update | Andrew Kelley | 1 | +12 | -16 |
| 2017-04-24 21:04 | readme update | Andrew Kelley | 1 | +14 | -41 |
| 2017-04-24 20:17 | update README | Andrew Kelley | 2 | +2 | -2 |
| 2017-04-24 17:03 | stack traces support compile units with no pc range | Andrew Kelley | 1 | +40 | -19 |
| 2017-04-24 16:01 | better stack traces for ELF x86_64 | Andrew Kelley | 10 | +573 | -68 |
| 2017-04-24 05:33 | defer requires expr to be void. closes #341 | Josh Wolfe | 2 | +24 | -13 |
| 2017-04-24 04:49 | fix check-statement-is-void. add tests | Josh Wolfe | 3 | +33 | -2 |
| 2017-04-23 23:59 | blocks check that their statements are void | Josh Wolfe | 11 | +80 | -22 |
| 2017-04-23 17:22 | make undefined as a constant value lazy | Andrew Kelley | 11 | +139 | -93 |
| 2017-04-23 16:04 | refactor ir_gen_block to make different return paths more clear | Josh Wolfe | 1 | +19 | -14 |
| 2017-04-23 15:34 | remove redundant unreachable code error | Josh Wolfe | 2 | +2 | -11 |
| 2017-04-23 15:12 | add test_artifacts to .gitignore, so you can commit while tests are running | Josh Wolfe | 1 | +1 | -0 |
| 2017-04-23 15:09 | zig build system: installFile and installClibrary | Andrew Kelley | 1 | +10 | -4 |
| 2017-04-23 07:14 | fix crash when unwrapping error with no error decls | Andrew Kelley | 4 | +18 | -2 |
| 2017-04-22 16:54 | new compile errors for setGlobalAlign and setGlobalSection builtins | Andrew Kelley | 2 | +76 | -4 |
| 2017-04-22 16:19 | slicing now returns correct const-ness | Andrew Kelley | 8 | +44 | -29 |
| 2017-04-22 15:45 | add peer type resolution for T and ?T | Andrew Kelley | 2 | +21 | -2 |
| 2017-04-22 15:36 | std.os.ChildProcess: fix closing wrong file descriptors | Andrew Kelley | 2 | +20 | -19 |
| 2017-04-21 20:46 | update syntax for try and nullable unwrapping | Andrew Kelley | 18 | +208 | -284 |
| 2017-04-21 19:08 | remove `?return` and `?defer` | Andrew Kelley | 8 | +19 | -114 |
| 2017-04-21 17:12 | std: fix PATH resolution when spawning child | Andrew Kelley | 1 | +1 | -1 |
| 2017-04-21 15:06 | add Travis CI integration | Andrew Kelley | 4 | +30 | -7 |
| 2017-04-21 14:39 | rename `@ptrcast` to `@ptrCast` to follow convention | Andrew Kelley | 17 | +37 | -37 |
| 2017-04-21 06:26 | add example which exercises addObject in the zig build system | Andrew Kelley | 5 | +56 | -1 |
| 2017-04-21 05:56 | zig build system supports building a library | Andrew Kelley | 17 | +641 | -245 |
| 2017-04-20 14:57 | add compile error tests for offsetOf builtin | Andrew Kelley | 1 | +16 | -0 |
| 2017-04-20 14:45 | Merge pull request #338 from raulgrell/master | Andrew Kelley | 7 | +139 | -3 |
| 2017-04-20 11:36 | Add @offsetOf builtin function | Raul Leal | 7 | +139 | -3 |
| 2017-04-20 06:31 | Merge branch 'self-hosted-tests' | Andrew Kelley | 29 | +4459 | -3161 |
| 2017-04-20 06:26 | delete test_artifacts directory when tests complete | Andrew Kelley | 9 | +281 | -50 |
| 2017-04-19 20:59 | convert parseh tests to zig build system | Andrew Kelley | 5 | +451 | -494 |
| 2017-04-19 19:38 | test framework supports name prefix and filter argument | Andrew Kelley | 9 | +98 | -45 |
| 2017-04-19 18:41 | convert debug safety tests to zig build system | Andrew Kelley | 4 | +410 | -331 |
| 2017-04-19 18:00 | convert assemble and link tests to zig build system | Andrew Kelley | 11 | +921 | -541 |
| 2017-04-19 08:36 | update zig build help text when no build.zig found | Andrew Kelley | 1 | +8 | -5 |
| 2017-04-19 08:28 | remove unused test code | Andrew Kelley | 2 | +0 | -12 |
| 2017-04-19 08:12 | convert std lib tests to zig build system | Andrew Kelley | 4 | +1889 | -1874 |
| 2017-04-19 05:45 | convert build examples tests to zig build system | Andrew Kelley | 5 | +75 | -612 |
| 2017-04-19 05:13 | convert compare-output tests to use zig build system | Andrew Kelley | 12 | +1023 | -481 |
| 2017-04-18 17:57 | error when building exe with no entry point | Andrew Kelley | 5 | +58 | -3 |
| 2017-04-18 08:02 | bail out of analysis on first error during comptime eval | Andrew Kelley | 1 | +9 | -2 |
| 2017-04-18 06:47 | std.rand API follows idiomatic convention for init | Andrew Kelley | 2 | +21 | -18 |
| 2017-04-18 06:28 | add `@fieldParentPtr` builtin function | Andrew Kelley | 10 | +295 | -21 |
| 2017-04-18 04:05 | rename `@intType` to `@IntType` to follow convention | Andrew Kelley | 12 | +29 | -29 |
| 2017-04-18 00:15 | Merge branch 'raulgrell-master' | Andrew Kelley | 2 | +90 | -5 |
| 2017-04-18 00:15 | minor clean ups from previous commit | Andrew Kelley | 2 | +28 | -22 |
| 2017-04-13 09:59 | Implicit cast from T to %?T | Raul Leal | 3 | +85 | -6 |
| 2017-04-17 23:28 | add compile error for intToPtr with a 0-bit ptr | Andrew Kelley | 2 | +14 | -0 |
| 2017-04-17 23:08 | zig build system creates symlinks atomically | Andrew Kelley | 6 | +266 | -11 |
| 2017-04-17 10:58 | build examples in ./run_tests | Andrew Kelley | 1 | +33 | -1 |
| 2017-04-17 10:45 | zig build system: progress toward install and uninstall | Andrew Kelley | 5 | +196 | -47 |
| 2017-04-17 07:20 | zig build system: implement custom command step | Andrew Kelley | 1 | +13 | -6 |
| 2017-04-17 06:58 | improvements to zig build system and unwrap error safety | Andrew Kelley | 7 | +260 | -89 |
| 2017-04-16 18:14 | zig build system: ability to link against dynamic library step | Andrew Kelley | 4 | +256 | -20 |
| 2017-04-14 23:29 | add tests for implicit semicolon. closes #297 | Josh Wolfe | 1 | +266 | -0 |
| 2017-04-14 23:09 | comptime ({}) should not get an implicit semicolon | Josh Wolfe | 5 | +18 | -2 |
| 2017-04-13 21:21 | zig build system understands the concept of dependencies | Andrew Kelley | 4 | +446 | -116 |
| 2017-04-13 09:27 | move emacs/vim files to separate repos | Andrew Kelley | 5 | +5 | -86 |
| 2017-04-13 07:34 | all internal functions get unnamed_addr attribute | Andrew Kelley | 1 | +7 | -1 |
| 2017-04-13 07:09 | Merge remote-tracking branch 'origin/parser' | Andrew Kelley | 6 | +97 | -106 |
| 2017-04-13 07:07 | typedefpocalypse | Andrew Kelley | 14 | +334 | -620 |
| 2017-04-13 05:18 | block statement lists never get fake expressions | Josh Wolfe | 4 | +64 | -81 |
| 2017-04-12 23:49 | make it an error to ignore a statement's value | Josh Wolfe | 3 | +36 | -28 |
| 2017-04-13 05:15 | fix crash when using zig to link | Andrew Kelley | 5 | +81 | -84 |
| 2017-04-13 04:13 | ability to inline at function callsite | Andrew Kelley | 11 | +213 | -48 |
| 2017-04-13 04:12 | build: ignore libLLD.so when it is a broken symlink | Andrew Kelley | 1 | +1 | -1 |
| 2017-04-11 10:44 | try harder to find lld | Andrew Kelley | 1 | +22 | -18 |
| 2017-04-11 10:14 | zig build system writes template build.zig file when none exists | Andrew Kelley | 6 | +109 | -1 |
| 2017-04-11 07:37 | run alwaysinline pass in debug mode | Andrew Kelley | 4 | +85 | -49 |
| 2017-04-11 00:02 | fix some -Wconversion errors | Andrew Kelley | 16 | +206 | -193 |
| 2017-04-10 07:00 | fix for loops not working at compile-time | Andrew Kelley | 2 | +16 | -2 |
| 2017-04-10 06:30 | fix mangling exported global variables | Andrew Kelley | 1 | +6 | -4 |
| 2017-04-08 21:45 | add enumTagName builtin function | Andrew Kelley | 10 | +192 | -142 |
| 2017-04-07 21:56 | allow implicit cast from `[N]T` to `&const []const T` | Andrew Kelley | 3 | +63 | -18 |
| 2017-04-07 19:38 | fix std.mem.IncrementingAllocator | Andrew Kelley | 1 | +1 | -1 |
| 2017-04-07 19:34 | ability to implicitly cast integer literal to &const Int | Andrew Kelley | 8 | +117 | -102 |
| 2017-04-07 04:33 | add compile error for the bug of unable to call var ags at compile time | Andrew Kelley | 2 | +8 | -0 |
| 2017-04-07 01:00 | fix var args having wrong index when runtime param before it | Andrew Kelley | 2 | +27 | -1 |
| 2017-04-06 22:07 | peer resolve types [N]T, [M]T as []const T | Andrew Kelley | 3 | +174 | -119 |
| 2017-04-06 19:04 | fix runtime struct initialization of bitfield | Andrew Kelley | 3 | +68 | -44 |
| 2017-04-06 17:59 | zig build: use -D for options instead of -O | Andrew Kelley | 2 | +9 | -9 |
| 2017-04-06 09:34 | Update zig build system to support user defined options | Andrew Kelley | 10 | +442 | -69 |
| 2017-04-05 21:55 | std: ChildProcess.spawn looks at PATH env var | Andrew Kelley | 3 | +72 | -26 |
| 2017-04-05 11:46 | add support to use zig as a linker driver | Andrew Kelley | 9 | +236 | -91 |
| 2017-04-05 04:19 | ability to use zig as an assembler | Andrew Kelley | 3 | +33 | -3 |
| 2017-04-05 01:36 | fix crash when referencing invalid member of builtin enum | Andrew Kelley | 2 | +12 | -4 |
| 2017-04-05 01:19 | more accurate detection of pub main | Andrew Kelley | 1 | +1 | -1 |
| 2017-04-04 23:47 | support module level assembly | Andrew Kelley | 6 | +65 | -2 |
| 2017-04-04 19:37 | doc: link to Andrea's emacs mode | Andrew Kelley | 2 | +1 | -25 |
| 2017-04-04 10:47 | zig build system: fix cleanup on error, report spawn error | Andrew Kelley | 2 | +7 | -6 |
| 2017-04-04 10:15 | link: correctly print debug linker invocation | Andrew Kelley | 1 | +2 | -2 |
| 2017-04-04 10:07 | link: fix ignoring first linker arg | Andrew Kelley | 1 | +5 | -0 |
| 2017-04-04 06:02 | zig build system: delete ./build file on success | Andrew Kelley | 1 | +2 | -0 |
| 2017-04-04 05:52 | zig build system improvements, add some std API | Andrew Kelley | 9 | +297 | -91 |
| 2017-04-04 04:17 | API for command line args | Andrew Kelley | 11 | +381 | -374 |
| 2017-04-04 03:29 | link: delete code that checks the linker version | Andrew Kelley | 1 | +2 | -17 |
| 2017-04-03 23:30 | fix std build for darwin | Andrew Kelley | 2 | +2 | -2 |
| 2017-04-03 22:11 | delete alloca builtin function | Andrew Kelley | 10 | +171 | -206 |
| 2017-04-03 08:58 | zig build system: add setLinkerScript and setTarget | Andrew Kelley | 10 | +374 | -148 |
| 2017-04-03 00:44 | proof of concept build system | Andrew Kelley | 4 | +76 | -44 |
| 2017-04-02 23:14 | expose environment variables in standard library | Andrew Kelley | 2 | +42 | -8 |
| 2017-04-02 22:19 | zig build system progress | Andrew Kelley | 11 | +742 | -51 |
| 2017-04-02 22:14 | fix else-if parsing | Josh Wolfe | 2 | +19 | -10 |
| 2017-04-02 20:47 | defer without a block body requires a following semicolon | Josh Wolfe | 1 | +22 | -11 |
| 2017-04-02 20:18 | add secret void expression after defer statement if it's the last statement in a block | Josh Wolfe | 1 | +5 | -1 |
| 2017-04-02 20:01 | allow implicit semicolon after defer {} | Josh Wolfe | 1 | +12 | -12 |
| 2017-04-02 19:46 | variable declarations must be followed by semicolon | Josh Wolfe | 1 | +6 | -4 |
| 2017-04-02 18:50 | fix confusion in block expression parsing | Josh Wolfe | 2 | +99 | -84 |
| 2017-04-02 18:02 | Require top-level-declaration comptime use {} | Josh Wolfe | 1 | +9 | -6 |
| 2017-04-02 17:53 | show implicit semicolon rules in langref grammar | Josh Wolfe | 1 | +15 | -20 |
| 2017-03-31 15:41 | clean up analysis of {blocks} | Josh Wolfe | 3 | +23 | -10 |
| 2017-03-30 06:53 | ignore eclipse project configuration | Josh Wolfe | 1 | +3 | -0 |
| 2017-03-31 10:18 | change `@bitcast` to `@ptrcast` | Andrew Kelley | 15 | +90 | -81 |
| 2017-03-31 09:48 | first pass at zig build system | Andrew Kelley | 27 | +475 | -188 |
| 2017-03-30 05:18 | fix cmake finding dependencies for ubuntu | Josh Wolfe | 4 | +8 | -5 |
| 2017-03-28 22:05 | std/mem: take advantage of new printf | Andrew Kelley | 1 | +1 | -4 |
| 2017-03-27 01:07 | add stack protector safety when linking libc | Andrew Kelley | 19 | +437 | -185 |
| 2017-03-26 19:06 | add debug safety checks for remainder division | Andrew Kelley | 7 | +76 | -29 |
| 2017-03-26 18:48 | update langref | Andrew Kelley | 1 | +1 | -1 |
| 2017-03-26 18:41 | add comptime eval for some uint comparisons with 0 | Andrew Kelley | 2 | +52 | -0 |
| 2017-03-26 10:39 | organize std and make import relative to current file | Andrew Kelley | 32 | +192 | -197 |
| 2017-03-26 09:21 | replace "&&" and "||" with "and" and "or" | Andrew Kelley | 19 | +46 | -111 |
| 2017-03-26 08:58 | new unreachable syntax | Andrew Kelley | 35 | +130 | -192 |
| 2017-03-26 08:30 | add comptime top level declaration | Andrew Kelley | 7 | +95 | -69 |
| 2017-03-26 07:46 | add test for implicit conversion from array to mutable slice | Andrew Kelley | 1 | +8 | -0 |
| 2017-03-26 07:39 | introduce copyable concept | Andrew Kelley | 13 | +115 | -65 |
| 2017-03-23 22:59 | use intel dialect for inline assembly | Andrew Kelley | 5 | +41 | -24 |
| 2017-03-23 22:28 | don't mangle symbols with underscores | Andrew Kelley | 4 | +46 | -8 |
| 2017-03-23 06:59 | improvements for windows and libc integration | Andrew Kelley | 13 | +119 | -17 |
| 2017-03-22 15:55 | on Darwin/MacOS/iOS, add c to link libs implicitly | Andrew Kelley | 1 | +11 | -0 |
| 2017-03-22 15:26 | unify main entry point regardless of whether linking libc | Andrew Kelley | 12 | +86 | -57 |
| 2017-03-20 19:32 | fix test regression regarding shadowing names | Andrew Kelley | 5 | +31 | -11 |
| 2017-03-18 15:24 | lazy analysis of top level declarations | Andrew Kelley | 4 | +127 | -55 |
| 2017-03-16 20:02 | introduce new test syntax | Andrew Kelley | 58 | +617 | -880 |
| 2017-03-15 01:39 | Merge branch 'master' into lld | Andrew Kelley | 2 | +16 | -4 |
| 2017-03-15 01:38 | fix behavior with reinterpreting constant memory | Andrew Kelley | 2 | +16 | -4 |
| 2017-03-13 17:11 | add --each-lib-rpath option and corresponding config option | Andrew Kelley | 9 | +61 | -4 |
| 2017-03-13 15:54 | use lld instead of system linker | Andrew Kelley | 12 | +125 | -138 |
| 2017-03-10 16:30 | types with zero bits do not have a pointer handle | Andrew Kelley | 1 | +2 | -2 |
| 2017-03-10 16:21 | codegen nullable void the same way as bool | Andrew Kelley | 3 | +70 | -21 |
| 2017-03-10 07:58 | add default value for macosx version min when compiling natively | Andrew Kelley | 1 | +2 | -0 |
| 2017-03-10 07:50 | fix not allocating enough memory for passing args | Andrew Kelley | 1 | +1 | -1 |
| 2017-03-10 07:29 | update to llvm 4.0 | Andrew Kelley | 9 | +219 | -207 |
| 2017-03-10 00:12 | break off some of std.io into std.fmt, generalize printf | Andrew Kelley | 6 | +378 | -295 |
| 2017-03-09 21:13 | support passing var args directly | Andrew Kelley | 2 | +116 | -66 |
| 2017-03-08 22:02 | fix a case of invalid ptr const-ness | Andrew Kelley | 4 | +18 | -4 |
| 2017-03-08 00:08 | fix assertion error, trying to dereference to array | Andrew Kelley | 2 | +15 | -1 |
| 2017-03-03 04:03 | add basic emacs syntax file | Andrew Kelley | 2 | +25 | -0 |
| 2017-03-03 04:03 | remove zeroes from vim syntax file | Andrew Kelley | 1 | +1 | -1 |
| 2017-03-03 00:21 | Merge pull request #269 from Jmeggesto/master | Andrew Kelley | 1 | +1 | -1 |
| 2017-03-03 00:14 | Fix unused return value in darwin.zig | Jackie Meggesto | 1 | +1 | -1 |
| 2017-03-02 23:51 | add compile error for assigning number literal to non-comptime var | Andrew Kelley | 3 | +12 | -2 |
| 2017-02-28 08:32 | fix assertion failure for some switch errors | Andrew Kelley | 1 | +2 | -0 |
| 2017-02-28 08:07 | rename CBuf to Buffer0 and some minor std API changes | Andrew Kelley | 5 | +115 | -69 |
| 2017-02-27 05:05 | fix inability to write to global in some cases | Andrew Kelley | 7 | +89 | -89 |
| 2017-02-27 04:50 | more robust const struct values | Andrew Kelley | 4 | +63 | -9 |
| 2017-02-26 21:30 | add passing test for floating point edge case | Andrew Kelley | 1 | +15 | -0 |
| 2017-02-26 19:35 | fix examples | Andrew Kelley | 2 | +4 | -4 |
| 2017-02-24 21:10 | README: more robust suggested configuration command | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-24 20:11 | unwrap error payload instruction has side effects only if safety check on | Andrew Kelley | 1 | +6 | -1 |
| 2017-02-24 20:07 | fix unwrap error payload not emitting debug safety | Andrew Kelley | 2 | +15 | -1 |
| 2017-02-24 20:00 | add compile error for ignoring return value | Andrew Kelley | 10 | +102 | -53 |
| 2017-02-24 18:57 | add compile error for control flow using comptime var at runtime | Andrew Kelley | 3 | +29 | -0 |
| 2017-02-23 23:56 | add character format specifier to std.io.OutStream.printf | Andrew Kelley | 2 | +23 | -2 |
| 2017-02-23 21:52 | fix use decls not always working | Andrew Kelley | 3 | +17 | -19 |
| 2017-02-23 21:13 | update std code for MacOS | Andrew Kelley | 3 | +15 | -6 |
| 2017-02-22 20:36 | fix wrong format specifier | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-22 05:54 | fix regression with bit fields that align properly | Andrew Kelley | 2 | +39 | -12 |
| 2017-02-22 05:49 | bitfields support for array of non-store-aligned packed structs | Andrew Kelley | 6 | +146 | -57 |
| 2017-02-21 19:22 | correct size of types for packed structs | Andrew Kelley | 4 | +70 | -8 |
| 2017-02-21 00:56 | more robust detection of types that failed to resolve | Andrew Kelley | 3 | +246 | -196 |
| 2017-02-18 23:33 | fix assertion failure when first use of a struct is sizeOf | Andrew Kelley | 2 | +4 | -0 |
| 2017-02-17 00:35 | pointers with bit offset contain length | Andrew Kelley | 6 | +74 | -57 |
| 2017-02-16 23:42 | ability to write to bit fields | Andrew Kelley | 2 | +47 | -10 |
| 2017-02-16 22:08 | support arithmetic for non byte aligned integer types | Andrew Kelley | 6 | +161 | -66 |
| 2017-02-16 20:45 | reading from a bit field partially works | Andrew Kelley | 6 | +66 | -9 |
| 2017-02-16 18:58 | move volatile pointers to central type table | Andrew Kelley | 4 | +50 | -28 |
| 2017-02-16 18:45 | move int and array types to central table | Andrew Kelley | 3 | +134 | -35 |
| 2017-02-15 23:55 | ability to declare const bitfields | Andrew Kelley | 6 | +370 | -86 |
| 2017-02-14 06:08 | add runtime debug safety for dividing integer min value by -1 | Andrew Kelley | 4 | +39 | -7 |
| 2017-02-12 23:27 | fix crash when return value is ??void | Andrew Kelley | 2 | +21 | -1 |
| 2017-02-12 22:56 | fix tokenization assertion failure on some float numbers | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-12 22:45 | printf: only include + sign on signed ints if width specified | Andrew Kelley | 1 | +8 | -6 |
| 2017-02-12 22:22 | slice and array re-work plus some misc. changes | Andrew Kelley | 24 | +460 | -288 |
| 2017-02-11 20:06 | std.io.parseUnsigned buf parameter is const | Andrew Kelley | 3 | +4 | -4 |
| 2017-02-11 19:01 | fix crash on string literal with character code >= 128 | Andrew Kelley | 2 | +8 | -6 |
| 2017-02-11 18:13 | rework compile-time known pointer values | Andrew Kelley | 6 | +629 | -298 |
| 2017-02-09 17:51 | zig logo in readme | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-09 17:43 | remove the depends_on_compile_var code | Andrew Kelley | 4 | +137 | -281 |
| 2017-02-09 07:50 | lots of miscellaneous things all in one big commit | Andrew Kelley | 15 | +622 | -78 |
| 2017-02-07 22:19 | std.io supports printing integers as hex values | Andrew Kelley | 18 | +191 | -132 |
| 2017-02-07 06:53 | inline assembly allows clobbers with no input | Andrew Kelley | 1 | +6 | -0 |
| 2017-02-07 06:50 | variables, memcpy, and memset all get alignment | Andrew Kelley | 3 | +41 | -74 |
| 2017-02-06 18:50 | coldcc works better | Andrew Kelley | 4 | +19 | -5 |
| 2017-02-06 08:10 | improved behavior on debug safety crash | Andrew Kelley | 10 | +255 | -64 |
| 2017-02-06 01:49 | fix volatile not respected for storing through a struct pointer | Andrew Kelley | 2 | +25 | -17 |
| 2017-02-06 00:55 | fix assigning to const ptr through struct or index | Andrew Kelley | 2 | +20 | -14 |
| 2017-02-05 23:58 | try expression can omit variable assignments | Andrew Kelley | 3 | +42 | -11 |
| 2017-02-05 23:23 | tell LLVM the target sub arch type | Andrew Kelley | 3 | +10 | -24 |
| 2017-02-05 21:09 | use printf in test runner code | Andrew Kelley | 1 | +2 | -12 |
| 2017-02-05 21:06 | delete unneeded IR code and fix assigning to const ptr | Andrew Kelley | 1 | +1 | -28 |
| 2017-02-05 21:00 | fix volatile not respected for loads | Andrew Kelley | 2 | +26 | -20 |
| 2017-02-05 18:14 | all functions are nounwind because zig does not support exceptions | Andrew Kelley | 1 | +1 | -3 |
| 2017-02-05 18:12 | `%=` in inline assembly survives optimization | Andrew Kelley | 2 | +1 | -6 |
| 2017-02-05 17:50 | setGlobalSection and setGlobalAlign work for functions | Andrew Kelley | 4 | +65 | -24 |
| 2017-02-05 06:57 | even external functions which provide definitions get nounwind | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-05 05:16 | infer hard float from target environments that imply it | Andrew Kelley | 1 | +8 | -1 |
| 2017-02-05 04:04 | memset and memcpy implementations need not return dest | Andrew Kelley | 1 | +8 | -8 |
| 2017-02-05 03:33 | inline assembly supports `%=` syntax | Andrew Kelley | 3 | +18 | -3 |
| 2017-02-05 03:12 | memcpy and memset builtins support volatile pointers | Andrew Kelley | 4 | +34 | -13 |
| 2017-02-05 02:49 | remove volatileStore builtin; add volatile pointers | Andrew Kelley | 10 | +213 | -172 |
| 2017-02-04 15:38 | add compile error when setting non power of 2 alignment | Andrew Kelley | 2 | +15 | -1 |
| 2017-02-04 15:22 | ability to set global variable alignment and ... | Andrew Kelley | 7 | +38 | -34 |
| 2017-02-03 21:27 | preserve names of exported variables | Andrew Kelley | 1 | +12 | -12 |
| 2017-02-03 20:53 | in freestanding environment, assume gnu binutils | Andrew Kelley | 1 | +5 | -2 |
| 2017-02-03 20:14 | add volatileStore() builtin function | Andrew Kelley | 4 | +35 | -10 |
| 2017-02-03 18:56 | add setGlobalAlign and setGlobalSection builtin functions | Andrew Kelley | 5 | +223 | -18 |
| 2017-02-03 17:34 | add ability to set linker script | Andrew Kelley | 5 | +17 | -1 |
| 2017-02-03 17:09 | typedefs work for binary math operations | Andrew Kelley | 4 | +65 | -50 |
| 2017-02-03 16:59 | exported global variables get emitted as external in LLVM | Andrew Kelley | 5 | +40 | -20 |
| 2017-02-03 16:39 | implement packed structs | Andrew Kelley | 12 | +161 | -118 |
| 2017-02-03 04:14 | make --target-os freestanding work | Andrew Kelley | 1 | +16 | -1 |
| 2017-02-02 22:18 | update outdated comment | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-02 22:09 | add try expression | Andrew Kelley | 12 | +330 | -89 |
| 2017-02-02 20:03 | fix ability to call method on variable at compile time | Andrew Kelley | 2 | +28 | -3 |
| 2017-02-02 19:55 | fix behavior when initializing struct with undefined | Andrew Kelley | 6 | +68 | -30 |
| 2017-02-02 18:23 | remove ability to mark if and switch as inline | Andrew Kelley | 7 | +29 | -64 |
| 2017-02-02 17:21 | prefix op maybe and error are for types only | Andrew Kelley | 1 | +2 | -8 |
| 2017-02-01 08:28 | document setDebugSafety builtin function | Andrew Kelley | 1 | +4 | -0 |
| 2017-01-31 21:04 | fix var args allocating wrong amount of memory in compiler | Andrew Kelley | 3 | +7 | -7 |
| 2017-01-31 20:50 | fix crash when passing void to var args function | Andrew Kelley | 5 | +43 | -8 |
| 2017-01-31 18:38 | add integer literal to pointer explicit cast | Andrew Kelley | 2 | +35 | -0 |
| 2017-01-31 18:26 | readme update | Andrew Kelley | 1 | +11 | -12 |
| 2017-01-31 07:30 | fix crash when assigning too large value to integer | Andrew Kelley | 2 | +11 | -0 |
| 2017-01-30 04:35 | fix compile time initialization of array with undefined | Andrew Kelley | 5 | +60 | -1 |
| 2017-01-30 02:57 | fix sometimes using wrong outer scope for generating defers | Andrew Kelley | 2 | +37 | -4 |
| 2017-01-30 00:10 | fix behavior for comptime and runtime basic block phi | Andrew Kelley | 2 | +29 | -0 |
| 2017-01-26 20:34 | fix runtime branching tricking the comptime evaluation | Andrew Kelley | 3 | +49 | -13 |
| 2017-01-24 07:06 | update cat example code | Andrew Kelley | 1 | +4 | -4 |
| 2017-01-24 06:58 | printf var args proof of concept | Andrew Kelley | 9 | +412 | -38 |
| 2017-01-24 04:30 | various fixes | Andrew Kelley | 10 | +84 | -42 |
| 2017-01-23 21:40 | basic support for functions with variable length arguments | Andrew Kelley | 11 | +257 | -63 |
| 2017-01-23 06:19 | update charToDigit to take advantage of switch syntax | Andrew Kelley | 1 | +10 | -9 |
| 2017-01-23 05:11 | mem.free no longer requires explicit type argument | Andrew Kelley | 5 | +7 | -8 |
| 2017-01-23 04:20 | remove staticEval builtin in favor of comptime expression | Andrew Kelley | 11 | +16 | -100 |
| 2017-01-23 03:59 | introduce comptime expression | Andrew Kelley | 8 | +118 | -136 |
| 2017-01-23 00:51 | use comptime instead of inline for var and params | Andrew Kelley | 22 | +82 | -79 |
| 2017-01-16 22:24 | get rid of zeroes literal | Andrew Kelley | 9 | +4 | -38 |
| 2017-01-16 22:18 | add test for compile error returning from defer expression | Andrew Kelley | 1 | +15 | -0 |
| 2017-01-16 22:15 | add test for compile time bool not operator | Andrew Kelley | 1 | +11 | -0 |
| 2017-01-16 21:39 | ability to equality compare with null | Andrew Kelley | 2 | +66 | -11 |
| 2017-01-16 21:07 | equality comparison of void types is known at compile time | Andrew Kelley | 2 | +26 | -3 |
| 2017-01-16 20:24 | implement error when assigning to field of const struct | Andrew Kelley | 4 | +17 | -5 |
| 2017-01-16 19:58 | add test for short-circuit AND and OR assignment | Andrew Kelley | 1 | +14 | -0 |
| 2017-01-16 19:23 | Merge branch 'master' into ir-merge | Andrew Kelley | 5 | +129 | -3 |
| 2017-01-16 17:42 | fix handling of const values for 2d arrays | Andrew Kelley | 4 | +53 | -11 |
| 2017-01-16 06:44 | fix array of enums. also render debug info for const vars | Andrew Kelley | 3 | +44 | -38 |
| 2017-01-16 04:36 | fix get_maybe_type not ensuring complete child type | Andrew Kelley | 1 | +2 | -0 |
| 2017-01-16 04:27 | fix llvm assertion failure for zero bits structs | Andrew Kelley | 1 | +1 | -0 |
| 2017-01-16 03:34 | fix handling of invalid enumeration | Andrew Kelley | 2 | +4 | -5 |
| 2017-01-16 03:16 | fix enum codegen and implement comptime switch var on enums | Andrew Kelley | 3 | +46 | -9 |
| 2017-01-13 22:33 | fix some stuff when llvm has assertions on | Andrew Kelley | 5 | +19 | -42 |
| 2017-01-13 21:24 | fix some bugs with structs | Andrew Kelley | 1 | +25 | -4 |
| 2017-01-12 23:10 | fix crash when casting fn call arg | Andrew Kelley | 1 | +1 | -0 |
| 2017-01-12 23:10 | fix use decl regression | Andrew Kelley | 2 | +5 | -4 |
| 2017-01-12 20:10 | IR: fix array concatenation | Andrew Kelley | 3 | +17 | -12 |
| 2017-01-12 08:15 | IR: implement macro for function aliasing function pointer | Andrew Kelley | 10 | +176 | -139 |
| 2017-01-12 03:25 | pass some parseh tests | Andrew Kelley | 3 | +111 | -43 |
| 2017-01-12 00:09 | pass more tests | Andrew Kelley | 5 | +37 | -17 |
| 2017-01-11 23:23 | fix some tests | Andrew Kelley | 1 | +7 | -6 |
| 2017-01-11 23:06 | better error message for unable to eval const expr | Andrew Kelley | 2 | +28 | -25 |
| 2017-01-11 05:38 | fix a few tests | Andrew Kelley | 2 | +54 | -67 |
| 2017-01-10 21:28 | IR: implement error for missing or extra switch prongs | Andrew Kelley | 5 | +155 | -12 |
| 2017-01-10 20:39 | partially fix parseh command | Andrew Kelley | 8 | +102 | -21 |
| 2017-01-09 03:35 | pass division by zero test | Andrew Kelley | 1 | +19 | -0 |
| 2017-01-09 03:25 | pass unnecessary if statement test | Andrew Kelley | 9 | +181 | -54 |
| 2017-01-08 15:54 | fix unable to eval const expr test case | Andrew Kelley | 2 | +4 | -2 |
| 2017-01-08 15:41 | fix some tests | Andrew Kelley | 1 | +11 | -21 |
| 2017-01-08 15:30 | don't try to eval extern functions at compile time | Andrew Kelley | 2 | +2 | -2 |
| 2017-01-07 19:27 | pass conflicting variable name test | Andrew Kelley | 1 | +4 | -4 |
| 2017-01-07 19:24 | add compile error for initializing struct with non struct type | Andrew Kelley | 1 | +7 | -0 |
| 2017-01-06 07:04 | don't mark call instruction as generated | Andrew Kelley | 2 | +2 | -2 |
| 2017-01-06 00:25 | pass more tests | Andrew Kelley | 3 | +2 | -4 |
| 2017-01-06 00:20 | pass more tests by updating expected error messages | Andrew Kelley | 2 | +7 | -6 |
| 2017-01-06 00:05 | pass array access compile error tests | Andrew Kelley | 2 | +23 | -12 |
| 2017-01-05 23:50 | pass cannot assign to constant test | Andrew Kelley | 8 | +70 | -36 |
| 2017-01-05 09:20 | fix compiler rt | Andrew Kelley | 1 | +262 | -263 |
| 2017-01-05 09:03 | pass unreachable variable test | Andrew Kelley | 1 | +2 | -2 |
| 2017-01-05 09:01 | pass undeclared identifier test | Andrew Kelley | 1 | +3 | -5 |
| 2017-01-05 08:57 | self hosted tests import std library | Andrew Kelley | 30 | +100 | -364 |
| 2017-01-05 08:40 | fix hash map implementation | Andrew Kelley | 1 | +3 | -0 |
| 2017-01-05 08:29 | fix mul and sub overflow ops being rendered as addition | Andrew Kelley | 1 | +2 | -2 |
| 2017-01-05 08:22 | containers created during eval get names for parameters | Andrew Kelley | 5 | +204 | -172 |
| 2017-01-05 06:23 | fix mem.sliceAsInt regression | Andrew Kelley | 1 | +1 | -0 |
| 2017-01-05 05:59 | IR: pass MT19937_64 test | Andrew Kelley | 4 | +16 | -6 |
| 2017-01-05 04:21 | IR: add unreachable code compiler error | Andrew Kelley | 6 | +324 | -295 |
| 2017-01-04 06:56 | fix debug information for function pointers in structs | Andrew Kelley | 2 | +16 | -2 |
| 2017-01-01 00:48 | IR: std library passes codegen | Andrew Kelley | 1 | +0 | -3 |
| 2016-12-31 23:25 | IR: std makes it to codegen | Andrew Kelley | 3 | +75 | -66 |
| 2016-12-31 22:10 | IR: progress toward compiling standard library | Andrew Kelley | 18 | +101 | -81 |
| 2016-12-31 07:23 | IR: implement binary not instruction | Andrew Kelley | 4 | +46 | -15 |
| 2016-12-31 06:58 | IR: add error for goto jumping over variable declaration | Andrew Kelley | 2 | +12 | -3 |
| 2016-12-31 06:31 | eradicate use of zeroes in std | Andrew Kelley | 5 | +16 | -35 |
| 2016-12-30 23:47 | IR: handle phi instruction with 0 resulting incoming values | Andrew Kelley | 1 | +5 | -1 |
| 2016-12-30 23:34 | IR: better basic block dependency detection | Andrew Kelley | 5 | +833 | -30 |
| 2016-12-28 08:47 | IR: error for returning from defer expression | Andrew Kelley | 5 | +57 | -5 |
| 2016-12-28 06:36 | rename self_hosted3 to self_hosted | Andrew Kelley | 1 | +0 | -0 |
| 2016-12-28 06:35 | IR: pass genericFnWithImplicitCast test | Andrew Kelley | 3 | +14 | -12 |
| 2016-12-28 06:31 | IR: pass pointerToVoidReturnType test | Andrew Kelley | 4 | +22 | -23 |
| 2016-12-28 06:15 | IR: pass passSliceOfEmptyStructToFn test | Andrew Kelley | 8 | +255 | -97 |
| 2016-12-26 22:11 | IR: pass castSliceToU8Slice test | Andrew Kelley | 3 | +32 | -44 |
| 2016-12-26 21:34 | IR: pass intToEnum test | Andrew Kelley | 6 | +93 | -33 |
| 2016-12-26 21:04 | IR: pass cStringConcatenation test | Andrew Kelley | 4 | +27 | -18 |
| 2016-12-26 20:49 | IR: pass pointerComparison test | Andrew Kelley | 2 | +10 | -12 |
| 2016-12-26 20:45 | IR: pass intToPtrCast test | Andrew Kelley | 7 | +151 | -22 |
| 2016-12-26 08:44 | IR: port all passing tests over | Andrew Kelley | 12 | +441 | -457 |
| 2016-12-26 08:16 | IR: pass staticEvalListInit test | Andrew Kelley | 3 | +41 | -16 |
| 2016-12-26 08:05 | IR: port more tests | Andrew Kelley | 3 | +53 | -56 |
| 2016-12-26 08:02 | IR: pass genericMallocFree test | Andrew Kelley | 4 | +18 | -26 |
| 2016-12-26 07:53 | IR: pass explicitCastMaybePointers test | Andrew Kelley | 2 | +12 | -5 |
| 2016-12-26 07:49 | IR testing: rename cases3 dir to cases | Andrew Kelley | 37 | +84 | -84 |
| 2016-12-26 07:42 | IR: port more tests | Andrew Kelley | 9 | +50 | -42 |
| 2016-12-26 07:36 | IR: pass enumToInt test | Andrew Kelley | 6 | +124 | -47 |
| 2016-12-26 06:37 | IR: port more tests | Andrew Kelley | 4 | +84 | -32 |
| 2016-12-25 23:31 | IR: port more tests | Andrew Kelley | 8 | +115 | -115 |
| 2016-12-25 09:15 | IR: support compile time global pointer reinterpret | Andrew Kelley | 9 | +1090 | -938 |
| 2016-12-22 15:39 | IR: support const ref | Andrew Kelley | 4 | +60 | -17 |
| 2016-12-22 15:09 | port more tests | Andrew Kelley | 12 | +106 | -143 |
| 2016-12-22 14:35 | IR: fix missing implicit casts in init expressions | Andrew Kelley | 5 | +91 | -65 |
| 2016-12-22 13:48 | IR: port another test | Andrew Kelley | 2 | +14 | -19 |
| 2016-12-22 13:05 | IR: fix switch enum variable for void enum field | Andrew Kelley | 3 | +35 | -27 |
| 2016-12-22 06:42 | IR: port more tests | Andrew Kelley | 13 | +286 | -284 |
| 2016-12-22 06:20 | IR: port more tests | Andrew Kelley | 17 | +425 | -401 |
| 2016-12-22 05:55 | IR: port some tests | Andrew Kelley | 7 | +123 | -116 |
| 2016-12-22 05:46 | pass void parameters test | Andrew Kelley | 4 | +18 | -13 |
| 2016-12-22 05:20 | IR: port some tests | Andrew Kelley | 5 | +67 | -57 |
| 2016-12-22 05:12 | migrate all the temporary tests to new test file | Andrew Kelley | 9 | +152 | -117 |
| 2016-12-22 04:48 | IR: fix compile time evaluation of else prong in switch | Andrew Kelley | 1 | +10 | -8 |
| 2016-12-22 04:34 | update more std library to new zig | Andrew Kelley | 9 | +34 | -34 |
| 2016-12-22 04:04 | IR: fix phi instruction when one of the predecessors is unreachable | Andrew Kelley | 2 | +5 | -3 |
| 2016-12-22 03:42 | get_error_type calls ensure_complete_type on child | Andrew Kelley | 1 | +79 | -79 |
| 2016-12-22 02:49 | IR: implement runtime enum init and switch on enum with variable | Andrew Kelley | 5 | +90 | -19 |
| 2016-12-20 06:50 | IR: enum init support | Andrew Kelley | 12 | +514 | -607 |
| 2016-12-20 02:06 | IR: fix lazy eval of enum field access | Andrew Kelley | 1 | +1 | -0 |
| 2016-12-20 00:54 | IR: update all error messages to be useful if generic instantiation | Andrew Kelley | 1 | +73 | -71 |
| 2016-12-19 22:25 | IR: support maybe defers | Andrew Kelley | 5 | +107 | -73 |
| 2016-12-19 21:45 | IR: support error defers | Andrew Kelley | 4 | +76 | -26 |
| 2016-12-19 05:53 | organize tests | Andrew Kelley | 6 | +27 | -33 |
| 2016-12-19 05:41 | IR: start a new passing self hosted test suite | Andrew Kelley | 16 | +420 | -611 |
| 2016-12-19 05:04 | IR: if and switch guaranteed compile time if target expr is | Andrew Kelley | 6 | +257 | -118 |
| 2016-12-19 02:15 | better error message generic instantiations | Andrew Kelley | 1 | +9 | -1 |
| 2016-12-19 01:52 | errors from inline fn calls include stack trace | Andrew Kelley | 5 | +26 | -10 |
| 2016-12-19 01:22 | IR: add MaybeOkOr instruction | Andrew Kelley | 1 | +43 | -1 |
| 2016-12-19 01:09 | workaround for Arch being a primitive type | Andrew Kelley | 4 | +30 | -14 |
| 2016-12-19 00:40 | IR: add FnProto instruction | Andrew Kelley | 12 | +416 | -300 |
| 2016-12-18 23:23 | IR: memoize compile-time evaluated fn invocations | Andrew Kelley | 4 | +69 | -7 |
| 2016-12-18 22:53 | remove duplicate definition of container_string | Andrew Kelley | 3 | +3 | -10 |
| 2016-12-18 22:50 | IR: ability to return a container from a function | Andrew Kelley | 1 | +18 | -7 |
| 2016-12-18 22:24 | hello.zig working with all structs anonymous | Andrew Kelley | 10 | +57 | -34 |
| 2016-12-18 21:56 | IR: all structs anonymous | Andrew Kelley | 11 | +168 | -197 |
| 2016-12-18 18:55 | IR: fix codegen of ref instruction | Andrew Kelley | 2 | +11 | -1 |
| 2016-12-18 18:37 | IR: phi instruction handles unreachable values correctly | Andrew Kelley | 2 | +13 | -5 |
| 2016-12-18 18:20 | IR: fix err variable in ErrOkOr instruction | Andrew Kelley | 4 | +2 | -59 |
| 2016-12-18 07:13 | IR: fix container field access via container pointer | Andrew Kelley | 1 | +8 | -1 |
| 2016-12-18 06:54 | IR: basic support for implicit casting to const pointer | Andrew Kelley | 3 | +43 | -2 |
| 2016-12-18 05:53 | IR: fix type of decls accessed via namespace | Andrew Kelley | 1 | +3 | -3 |
| 2016-12-18 05:36 | IR: add runime negation | Andrew Kelley | 1 | +9 | -4 |
| 2016-12-18 05:25 | IR: update some std code to newest zig | Andrew Kelley | 2 | +3 | -3 |
| 2016-12-18 05:25 | IR: unreachable has lowest priority when resolving peer types | Andrew Kelley | 1 | +4 | -4 |
| 2016-12-18 05:24 | IR: make generic function type have zero_bits flag | Andrew Kelley | 1 | +1 | -0 |
| 2016-12-18 05:09 | IR: support var type args and fix phi peer type resolution | Andrew Kelley | 3 | +259 | -189 |
| 2016-12-18 03:13 | IR: allow undefined compile time values sometimes | Andrew Kelley | 1 | +46 | -44 |
| 2016-12-18 03:00 | IR: consolidate Ref and PrefixOpAddressOf instructions | Andrew Kelley | 4 | +60 | -108 |
| 2016-12-18 01:47 | IR: fix `this` expression | Andrew Kelley | 4 | +47 | -18 |
| 2016-12-17 22:57 | IR: fix compile time switch eval for enums | Andrew Kelley | 2 | +9 | -3 |
| 2016-12-17 22:48 | IR: fix switching on enum | Andrew Kelley | 4 | +99 | -39 |
| 2016-12-17 21:06 | IR: add more instructions | Andrew Kelley | 8 | +863 | -520 |
| 2016-12-14 20:43 | IR: panic with a TODO instead of generating invalid code | Andrew Kelley | 1 | +34 | -2 |
| 2016-12-14 20:24 | fix external function calls | Andrew Kelley | 1 | +1 | -1 |
| 2016-12-14 00:36 | IR: implement maybe return expression | Andrew Kelley | 4 | +78 | -85 |
| 2016-12-13 09:30 | IR: implement the rest of the builtin functions | Andrew Kelley | 7 | +491 | -188 |
| 2016-12-13 06:58 | IR: implement character literal | Andrew Kelley | 1 | +16 | -54 |
| 2016-12-13 06:48 | IR: implement breakpoint builtin | Andrew Kelley | 4 | +44 | -6 |
| 2016-12-12 06:59 | IR: implement memberCount builtin | Andrew Kelley | 5 | +71 | -21 |
| 2016-12-12 05:31 | IR: implement memcpy, memset, and slice expression | Andrew Kelley | 7 | +707 | -305 |
| 2016-12-12 00:43 | IR: implement alloca builtin | Andrew Kelley | 5 | +166 | -115 |
| 2016-12-11 23:43 | IR: implement compile time array concatenation | Andrew Kelley | 1 | +109 | -98 |
| 2016-12-11 22:17 | IR: implement compile time array multiplication | Andrew Kelley | 1 | +190 | -113 |
| 2016-12-11 21:30 | IR: implement intType builtin | Andrew Kelley | 7 | +220 | -120 |
| 2016-12-11 20:31 | IR: implement truncate builtin | Andrew Kelley | 5 | +136 | -62 |
| 2016-12-11 19:27 | IR: implement divExact builtin | Andrew Kelley | 5 | +145 | -48 |
| 2016-12-11 09:06 | IR: implement fence and cmpxchg builtins | Andrew Kelley | 7 | +365 | -306 |
| 2016-12-11 05:43 | IR: implement embedFile builtin | Andrew Kelley | 4 | +81 | -43 |
| 2016-12-11 05:13 | IR: fix implementation of parseh | Andrew Kelley | 10 | +663 | -478 |
| 2016-12-10 23:43 | IR: don't crash if number literal used with pure error | Andrew Kelley | 1 | +9 | -1 |
| 2016-12-10 23:38 | IR: support error union type | Andrew Kelley | 3 | +40 | -20 |
| 2016-12-10 22:11 | IR: fix errorName builtin | Andrew Kelley | 3 | +43 | -11 |
| 2016-12-08 07:15 | IR: better array len instruction | Andrew Kelley | 1 | +1 | -2 |
| 2016-12-08 07:09 | IR: omit debug safety checks in for loop codegen | Andrew Kelley | 4 | +34 | -24 |
| 2016-12-08 06:52 | IR: a bunch of fixes and some additions | Andrew Kelley | 6 | +203 | -95 |
| 2016-12-07 16:29 | IR: add compileError builtin fn | Andrew Kelley | 4 | +54 | -55 |
| 2016-12-07 06:23 | IR: add minValue, maxValue, and negation | Andrew Kelley | 6 | +239 | -82 |
| 2016-12-07 05:35 | delete unused builtin function stuff | Andrew Kelley | 2 | +43 | -64 |
| 2016-12-07 05:22 | IR: add error for assigning runtime value to inline var | Andrew Kelley | 4 | +74 | -34 |
| 2016-12-07 03:04 | IR: implement compile time eval unwrap maybe | Andrew Kelley | 4 | +35 | -6 |
| 2016-12-07 02:26 | IR: implement defer | Andrew Kelley | 8 | +95 | -189 |
| 2016-12-06 02:39 | remove the boolean argument from setFnTest | Andrew Kelley | 5 | +11 | -29 |
| 2016-12-06 00:12 | IR: implement short circuit bool or, and | Andrew Kelley | 2 | +104 | -60 |
| 2016-12-05 23:43 | IR: implement break and continue | Andrew Kelley | 7 | +228 | -193 |
| 2016-12-05 10:12 | IR: implement generic function calls | Andrew Kelley | 7 | +301 | -75 |
| 2016-12-05 06:08 | IR: inline function evaluation works on generic functions | Andrew Kelley | 3 | +100 | -65 |
| 2016-12-05 04:52 | IR: compile time function evaluation | Andrew Kelley | 6 | +156 | -82 |
| 2016-12-05 02:06 | add missing copyright notices | Andrew Kelley | 7 | +49 | -0 |
| 2016-12-02 04:25 | IR: re-organize where state goes to prepare for generics | Andrew Kelley | 10 | +1495 | -1886 |
| 2016-12-02 02:08 | rewrite scope implementation | Andrew Kelley | 7 | +420 | -266 |
| 2016-12-01 18:55 | rename BlockContext to Scope | Andrew Kelley | 7 | +200 | -200 |
| 2016-11-28 07:40 | IR: function call porting progress | Andrew Kelley | 8 | +935 | -1582 |
| 2016-11-27 06:45 | IR: silence irrelevant function prototype errors | Andrew Kelley | 2 | +35 | -14 |
| 2016-11-27 06:31 | IR: fix not checking for error in unary bool not | Andrew Kelley | 1 | +6 | -2 |
| 2016-11-27 06:22 | IR: add ref instruction | Andrew Kelley | 4 | +103 | -16 |
| 2016-11-27 05:14 | IR: detect error for exceeding branch quota | Andrew Kelley | 3 | +41 | -27 |
| 2016-11-27 04:33 | IR: add inline goto | Andrew Kelley | 2 | +39 | -11 |
| 2016-11-27 04:24 | IR: fix crash when duplicate label error | Andrew Kelley | 1 | +5 | -4 |
| 2016-11-27 04:16 | IR: support goto and labels | Andrew Kelley | 4 | +143 | -172 |
| 2016-11-27 02:16 | IR: fix parsing while loop | Andrew Kelley | 1 | +3 | -0 |
| 2016-11-27 01:52 | IR: support import builtin function | Andrew Kelley | 9 | +417 | -1080 |
| 2016-11-26 20:38 | IR: support inline switch | Andrew Kelley | 5 | +68 | -11 |
| 2016-11-26 09:37 | IR: add error for non static const on switch case range | Andrew Kelley | 5 | +80 | -38 |
| 2016-11-26 09:03 | IR: support switch with range | Andrew Kelley | 2 | +34 | -2 |
| 2016-11-26 05:25 | IR: switch expression works with numbers | Andrew Kelley | 6 | +372 | -165 |
| 2016-11-24 07:44 | IR: generating a switch statement | Andrew Kelley | 10 | +334 | -447 |
| 2016-11-21 20:36 | IR: implement setFnVisible builtin | Andrew Kelley | 6 | +371 | -305 |
| 2016-11-21 20:01 | IR: fix codegen for arrays | Andrew Kelley | 4 | +253 | -229 |
| 2016-11-21 18:53 | IR: fix detection of invalid codegen | Andrew Kelley | 3 | +16 | -5 |
| 2016-11-21 18:27 | IR: implement ctz and clz builtins | Andrew Kelley | 7 | +270 | -100 |
| 2016-11-21 08:08 | IR: support unwrap maybe operation | Andrew Kelley | 5 | +317 | -302 |
| 2016-11-20 07:11 | IR: support sizeOf builtin | Andrew Kelley | 4 | +94 | -21 |
| 2016-11-19 06:56 | IR: implement ir_print for maybe type | Andrew Kelley | 1 | +9 | -1 |
| 2016-11-19 06:53 | IR: error for uncasted null lit variable | Andrew Kelley | 4 | +30 | -4 |
| 2016-11-19 06:39 | IR: implement compileVar builtin and more | Andrew Kelley | 7 | +357 | -416 |
| 2016-11-19 04:52 | IR: more maybe type support | Andrew Kelley | 4 | +150 | -86 |
| 2016-11-19 03:44 | IR: fix decl references pointerness | Andrew Kelley | 1 | +26 | -13 |
| 2016-11-19 03:24 | IR: correctly codegening memset and memcpy | Andrew Kelley | 7 | +33 | -56 |
| 2016-11-19 01:57 | IR: support setDebugSafety builtin function | Andrew Kelley | 6 | +167 | -76 |
| 2016-11-18 07:07 | IR: inline assembly working | Andrew Kelley | 2 | +136 | -130 |
| 2016-11-18 02:17 | remove AST cloning code and add AST render for while loops | Andrew Kelley | 5 | +13 | -337 |
| 2016-11-18 02:07 | IR: pointers to constants use correct addresses | Andrew Kelley | 2 | +39 | -17 |
| 2016-11-17 09:00 | IR: pointers to constants don't copy data | Andrew Kelley | 8 | +263 | -313 |
| 2016-11-17 05:44 | remove superseded eval code | Andrew Kelley | 2 | +0 | -1010 |
| 2016-11-15 06:48 | IR: implement pointer dereferencing (even at compile time) | Andrew Kelley | 1 | +55 | -27 |
| 2016-11-15 02:01 | IR: implement compile time array access | Andrew Kelley | 1 | +58 | -6 |
| 2016-11-14 02:07 | IR: add assembly instruction | Andrew Kelley | 5 | +368 | -229 |
| 2016-11-13 21:02 | IR: fix hang for unreachable functions | Andrew Kelley | 1 | +26 | -27 |
| 2016-11-13 18:42 | IR: fix prefix op eval setting wrong type | Andrew Kelley | 2 | +43 | -55 |
| 2016-11-13 06:56 | IR handles global variables correctly | Andrew Kelley | 4 | +36 | -27 |
| 2016-11-10 05:41 | IR: gen string literal | Andrew Kelley | 3 | +85 | -16 |
| 2016-11-10 04:21 | IR: move unused codegen code to commented out in bottom of ir.cpp | Andrew Kelley | 2 | +2080 | -2247 |
| 2016-11-09 17:12 | Merge pull request #209 from stereosteve/sort | Andrew Kelley | 3 | +113 | -0 |
| 2016-11-08 00:37 | IR: support pointer types | Andrew Kelley | 1 | +63 | -32 |
| 2016-11-07 23:58 | IR: support slice types | Andrew Kelley | 6 | +341 | -151 |
| 2016-11-04 19:36 | WIP moving all analysis to IR | Andrew Kelley | 8 | +4012 | -4677 |
| 2016-11-03 18:26 | IR: support this literal and bool literal | Andrew Kelley | 2 | +61 | -41 |
| 2016-11-03 18:13 | add concept of inline for, inline while, inline var | Andrew Kelley | 8 | +217 | -108 |
| 2016-11-03 07:01 | add sort to CMakeLists + std/index | Steve Perkins | 2 | +2 | -0 |
| 2016-11-03 04:10 | sort requires compare function. | Steve Perkins | 1 | +24 | -59 |
| 2016-11-02 22:52 | sortCmp allows for a custom cmp function | Steve Perkins | 1 | +81 | -0 |
| 2016-11-02 22:10 | quicksort | Steve Perkins | 1 | +65 | -0 |
| 2016-10-30 06:46 | *WIP* | Andrew Kelley | 6 | +762 | -244 |
| 2016-10-29 23:24 | ir: support return expression | Andrew Kelley | 2 | +34 | -18 |
| 2016-10-29 23:14 | ir: ability to modify global vars | Andrew Kelley | 5 | +188 | -72 |
| 2016-10-28 16:15 | more test coverage, change 'got' to 'found' in errors | Andrew Kelley | 2 | +54 | -49 |
| 2016-10-28 16:04 | more test coverage | Andrew Kelley | 1 | +12 | -0 |
| 2016-10-28 06:32 | IR: ability to assign to an array at runtime | Andrew Kelley | 3 | +126 | -77 |
| 2016-10-27 07:28 | IR analysis unrolls a complicated loop | Andrew Kelley | 4 | +122 | -74 |
| 2016-10-27 05:52 | IR: phi instruction works at compile time | Andrew Kelley | 1 | +34 | -2 |
| 2016-10-27 05:08 | IR can inline loops | Andrew Kelley | 6 | +210 | -88 |
| 2016-10-25 06:36 | Merge pull request #206 from fsaintjacques/fix/doc-langref | Andrew Kelley | 1 | +3 | -3 |
| 2016-10-23 05:33 | IR supports variable assignment | Andrew Kelley | 5 | +106 | -68 |
| 2016-10-23 04:21 | IR: introduce concept of lvalues | Andrew Kelley | 6 | +522 | -280 |
| 2016-10-22 02:43 | capitalize builtins in doc | François Saint-Jacques | 1 | +3 | -3 |
| 2016-10-20 05:13 | add variable declaration initialization IR | Andrew Kelley | 3 | +58 | -7 |
| 2016-10-18 07:00 | add variable declaration IR | Andrew Kelley | 4 | +305 | -2 |
| 2016-10-16 06:19 | IR working for if statements | Andrew Kelley | 7 | +1017 | -487 |
| 2016-10-12 03:45 | IR if statements WIP | Andrew Kelley | 5 | +1756 | -1505 |
| 2016-10-09 06:20 | explicit casting works with IR | Andrew Kelley | 7 | +835 | -670 |
| 2016-10-06 05:09 | IR in 2 passes | Andrew Kelley | 6 | +241 | -249 |
| 2016-10-03 18:24 | fix warning on some compiler versions | Andrew Kelley | 1 | +1 | -0 |
| 2016-10-03 03:48 | simple add function works with IR | Andrew Kelley | 6 | +1011 | -129 |
| 2016-10-01 00:12 | empty function compiles successfully with IR | Andrew Kelley | 10 | +610 | -248 |
| 2016-09-30 06:21 | *WIP* | Andrew Kelley | 4 | +402 | -46 |
| 2016-09-28 15:29 | fix regression: debug safety sometimes incorrectly disabled | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-28 06:33 | remove compiler directives | Andrew Kelley | 40 | +812 | -528 |
| 2016-09-27 04:09 | clean up test directory | Andrew Kelley | 6 | +33 | -30 |
| 2016-09-27 03:47 | add this keyword refers to thing in immediate scope | Andrew Kelley | 16 | +167 | -16 |
| 2016-09-27 02:42 | std/rand: remove unneeded TODO | Andrew Kelley | 1 | +0 | -2 |
| 2016-09-27 02:33 | cstr.len and cstr.cmp can run at compile time | Andrew Kelley | 3 | +167 | -104 |
| 2016-09-27 00:00 | emit error for extern function | Andrew Kelley | 3 | +17 | -16 |
| 2016-09-26 23:42 | fix crash when doing binary not on integer literal | Andrew Kelley | 2 | +9 | -4 |
| 2016-09-26 04:40 | add error message for method call on non method | Andrew Kelley | 3 | +86 | -25 |
| 2016-09-26 04:06 | refactor field access code into more generic container code | Andrew Kelley | 2 | +118 | -40 |
| 2016-09-25 17:39 | ability to have struct to have a field which is slice of itself | Andrew Kelley | 3 | +52 | -3 |
| 2016-09-23 19:18 | enums support member functions | Andrew Kelley | 7 | +103 | -43 |
| 2016-09-23 15:53 | fix compiler crash for misspelled type with pointer only reference | Andrew Kelley | 2 | +37 | -0 |
| 2016-09-23 06:00 | stack trace is able to figure out compilation unit | Andrew Kelley | 9 | +376 | -174 |
| 2016-09-22 14:48 | os: fix file descriptor leak in os_exec | Andrew Kelley | 1 | +8 | -2 |
| 2016-09-22 14:40 | fix compile crash when leaving out for loop parameter | Andrew Kelley | 2 | +13 | -2 |
| 2016-09-21 21:40 | fix incorrect linking from previous commit | Andrew Kelley | 2 | +21 | -15 |
| 2016-09-21 15:18 | exporting an object creates an h file | Andrew Kelley | 3 | +8 | -4 |
| 2016-09-20 20:10 | fix error when switch prong has implicit cast | Andrew Kelley | 6 | +243 | -14 |
| 2016-09-20 01:23 | avoid emitting "no member" errors when use import fails | Andrew Kelley | 1 | +1 | -0 |
| 2016-09-20 00:19 | tests: correct test name | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-15 18:05 | use size_t for indexes | Andrew Kelley | 27 | +555 | -531 |
| 2016-09-19 01:28 | ability to specify -framework linker args for MacOS | Andrew Kelley | 5 | +19 | -0 |
| 2016-09-15 18:07 | fix compiler crash involving slice with const slice child | Andrew Kelley | 4 | +163 | -84 |
| 2016-09-14 07:10 | tests: use a more robust path to self_hosted.zig | Andrew Kelley | 2 | +9 | -1 |
| 2016-09-14 06:47 | Merge branch 'macos-aindigo' | Andrew Kelley | 11 | +334 | -92 |
| 2016-09-14 06:44 | darwin compat fixups | Andrew Kelley | 5 | +73 | -65 |
| 2016-09-12 04:01 | MacOSX compatibility | alter | 11 | +285 | -51 |
| 2016-09-13 20:46 | change `unreachable{}` to `@unreachable()` | Andrew Kelley | 13 | +89 | -81 |
| 2016-09-13 19:36 | std: fix compile error for unsupported os | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-13 19:35 | fix crash with []type{} expression | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-11 18:12 | add compile error for assigning through const | Andrew Kelley | 2 | +32 | -9 |
| 2016-09-11 00:53 | fix compile error message for wrong arg count on method | Andrew Kelley | 2 | +25 | -9 |
| 2016-09-09 16:25 | rename LLVMZig to ZigLLVM | Andrew Kelley | 7 | +329 | -329 |
| 2016-09-09 16:10 | langref: correct builtin function names | Andrew Kelley | 1 | +20 | -20 |
| 2016-09-09 12:58 | std: use parameter type inference on min and max functions | Andrew Kelley | 5 | +12 | -10 |
| 2016-09-10 17:53 | Merge pull request #187 from procedural/c-pointer-fix | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-09 20:44 | Fix for C pointer generator | Constantine Tarasenkov | 1 | +1 | -1 |
| 2016-09-08 18:21 | std: avoid calling close twice in InStream | Andrew Kelley | 1 | +3 | -0 |
| 2016-09-08 04:24 | ability to infer parameter types | Andrew Kelley | 10 | +245 | -82 |
| 2016-09-06 15:01 | build: remove -Wmissing-prototypes | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-06 14:58 | build: add missing static in tokenizer | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-06 14:45 | build: fix warning on gcc 6.2 | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-06 03:19 | maxValue and minValue builtins return number literal | Andrew Kelley | 3 | +18 | -4 |
| 2016-09-05 21:03 | rename errName builtin to errorName | Andrew Kelley | 5 | +8 | -8 |
| 2016-09-05 21:01 | rename compileErr builtin to compileError | Andrew Kelley | 5 | +12 | -12 |
| 2016-09-05 20:36 | README: clarify build vs runtime dependencies | Andrew Kelley | 1 | +12 | -0 |
| 2016-09-05 20:19 | Merge branch 'llvm-3.9' | Andrew Kelley | 10 | +281 | -125 |
| 2016-09-05 20:18 | fix gcc 5.4.0compile errors | Andrew Kelley | 3 | +4 | -4 |
| 2016-09-05 19:07 | Merge pull request #186 from winksaville/master | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-05 19:03 | Fix email address of Email list | Wink Saville | 1 | +1 | -1 |
| 2016-09-05 18:05 | Merge pull request #185 from winksaville/master | Andrew Kelley | 1 | +1 | -0 |
| 2016-09-05 17:44 | Add Email list | Wink Saville | 1 | +1 | -0 |
| 2016-09-05 05:32 | generate debug info for global constants | Andrew Kelley | 5 | +66 | -4 |
| 2016-09-05 01:30 | port to llvm 3.9 | Andrew Kelley | 8 | +211 | -117 |
| 2016-09-01 18:05 | restore shared library functionality | Andrew Kelley | 4 | +128 | -34 |
| 2016-09-01 03:23 | fix std io input to work for non seekable fds | Andrew Kelley | 5 | +149 | -72 |
| 2016-08-31 03:48 | fix c hello world example | Andrew Kelley | 1 | +1 | -1 |
| 2016-08-30 23:06 | stronger static eval recursive test | Andrew Kelley | 1 | +2 | -2 |
| 2016-08-30 05:19 | tokenizer: add missing return statement on float overflow | Andrew Kelley | 1 | +1 | -0 |
| 2016-08-26 03:52 | add ability to explicitly cast enum with no payload to int | Andrew Kelley | 5 | +44 | -1 |
| 2016-08-26 00:25 | implement null as a literal type | Andrew Kelley | 8 | +76 | -35 |
| 2016-08-23 22:05 | implement `?return` expression | Andrew Kelley | 5 | +102 | -3 |
| 2016-08-23 14:10 | std: more progress toward stack printing | Andrew Kelley | 2 | +644 | -4 |
| 2016-08-18 03:11 | progress toward stack trace printing | Andrew Kelley | 18 | +676 | -84 |
| 2016-08-17 06:24 | fix crash when calling method on slice | Andrew Kelley | 2 | +7 | -1 |
| 2016-08-17 05:59 | std: replace print_u64/i64 with printInt | Andrew Kelley | 4 | +16 | -22 |
| 2016-08-17 05:42 | std: conform to style guidelines | Andrew Kelley | 26 | +707 | -686 |
| 2016-08-12 05:25 | add CBuf to standard library | Andrew Kelley | 8 | +206 | -72 |
| 2016-08-12 04:13 | add style guide | Andrew Kelley | 1 | +16 | -0 |
| 2016-08-09 03:43 | add zeroes value | Andrew Kelley | 11 | +99 | -14 |
| 2016-08-08 03:08 | ability to have a return type of 'type' | Andrew Kelley | 9 | +267 | -147 |
| 2016-08-05 06:10 | implement multiline C string syntax | Andrew Kelley | 2 | +42 | -0 |
| 2016-08-02 06:11 | new multiline string syntax | Andrew Kelley | 15 | +802 | -1093 |
| 2016-07-29 03:14 | std: add tests for mt32 and mt64 | Andrew Kelley | 3 | +527 | -10 |
| 2016-07-28 06:46 | std: add vaporware plans for floating point builtins | Andrew Kelley | 1 | +5 | -1 |
| 2016-07-28 06:26 | remove multiline comments | Andrew Kelley | 7 | +106 | -193 |
| 2016-07-28 06:04 | explicit wrapping integer operations | Andrew Kelley | 15 | +370 | -261 |
| 2016-07-28 02:52 | std: cleanup of rand | Andrew Kelley | 1 | +7 | -9 |
| 2016-07-27 06:51 | std: improve rand implementation and API | Andrew Kelley | 9 | +200 | -79 |
| 2016-07-27 03:40 | unsigned integers for sizes of things | Andrew Kelley | 19 | +266 | -396 |
| 2016-07-27 01:13 | std: add OutStream.write_byte | Andrew Kelley | 1 | +6 | -0 |
| 2016-07-25 01:35 | inline parameters | Andrew Kelley | 19 | +565 | -293 |
| 2016-07-17 23:30 | rename NodeTypeStructDecl to NodeTypeContainerDecl | Andrew Kelley | 7 | +25 | -25 |
| 2016-07-14 01:22 | fix not resolving use declarations | Andrew Kelley | 1 | +18 | -0 |
| 2016-07-09 22:48 | fix duplicate type defined when imported from parseh | Andrew Kelley | 1 | +5 | -0 |
| 2016-07-09 22:21 | ability to cast explicitly from int to enum | Andrew Kelley | 5 | +42 | -1 |
| 2016-07-09 19:17 | parseh: support octal in C macro string literal | Andrew Kelley | 4 | +79 | -6 |
| 2016-07-09 14:54 | fix tokenizing string symbols with hex characters in them | Andrew Kelley | 1 | +2 | -0 |
| 2016-05-19 01:30 | don't add no-frame-pointer-elim for inline functions | Andrew Kelley | 3 | +15 | -15 |
| 2016-05-19 01:20 | inline assembly: allow empty output list | Andrew Kelley | 1 | +6 | -0 |
| 2016-05-19 01:05 | fix offset map for inline assembly error messages | Andrew Kelley | 1 | +23 | -0 |
| 2016-05-19 00:55 | fix raw string literal crash | Andrew Kelley | 1 | +3 | -1 |
| 2016-05-19 00:18 | linux: accept calls accept4 with 0 for flags | Andrew Kelley | 1 | +4 | -4 |
| 2016-05-18 23:59 | add some docs about builtin functions | Andrew Kelley | 1 | +233 | -23 |
| 2016-05-15 03:40 | support extern C ABI for return types | Andrew Kelley | 2 | +15 | -6 |
| 2016-05-17 20:32 | add beginning of print stack trace function | Andrew Kelley | 9 | +31 | -9 |
| 2016-05-17 05:51 | fix crash when error evaluating target of for expr | Andrew Kelley | 2 | +12 | -1 |
| 2016-05-15 03:04 | compiler-rt: add __aeabi_uldivmod | Andrew Kelley | 1 | +15 | -4 |
| 2016-05-15 03:45 | Add unsigned and signed generic print fns | Travis McDemus | 1 | +9 | -4 |
| 2016-05-15 08:25 | add bit_count, is_wrapping, is_signed fields to int types | Andrew Kelley | 2 | +65 | -13 |
| 2016-05-15 08:05 | add int_type builtin function | Andrew Kelley | 5 | +75 | -0 |
| 2016-05-15 07:42 | add 64 bit division test | Andrew Kelley | 1 | +19 | -0 |
| 2016-05-15 07:25 | switch on compile var marks entire namespaces | Andrew Kelley | 4 | +71 | -38 |
| 2016-05-15 01:54 | add compile_err builtin | Andrew Kelley | 8 | +31 | -5 |
| 2016-05-14 19:38 | std: take advantage of ability to cast maybe pointer to isize | Andrew Kelley | 1 | +1 | -3 |
| 2016-05-13 20:08 | add error for wrong return type of main | Andrew Kelley | 2 | +15 | -0 |
| 2016-05-13 18:38 | update README with website | Andrew Kelley | 1 | +1 | -1 |
| 2016-05-13 18:11 | std: make parsing an unsigned number generic | Andrew Kelley | 2 | +6 | -6 |
| 2016-05-13 17:59 | we have generics now | Andrew Kelley | 1 | +2 | -2 |
| 2016-05-13 16:53 | std: fix linux.get_errno | Andrew Kelley | 2 | +7 | -3 |
| 2016-05-13 16:23 | ability to cast maybe pointer to isize/usize | Andrew Kelley | 4 | +48 | -7 |
| 2016-05-13 04:40 | Merge pull request #152 from jmi2k/zig-std-dir | Andrew Kelley | 5 | +17 | -3 |
| 2016-05-12 17:55 | For the sake of correctness: we can always rely on ZIG_STD_DIR | José Miguel Sánchez | 1 | +1 | -2 |
| 2016-05-12 16:41 | Add --zig-std-dir | José Miguel Sánchez | 5 | +18 | -3 |
| 2016-05-11 22:58 | add readonly attribute to relevant functions and parameters | Andrew Kelley | 4 | +50 | -15 |
| 2016-05-11 21:44 | recognize ar program and pass --gc-sections to ld | Andrew Kelley | 10 | +29 | -4 |
| 2016-05-11 20:18 | builtin: use explicit type instead of typeof function | Andrew Kelley | 1 | +2 | -2 |
| 2016-05-10 22:00 | some work in progress networking code | Andrew Kelley | 6 | +346 | -21 |
| 2016-05-09 22:07 | add hashmap to standard library | Andrew Kelley | 7 | +115 | -55 |
| 2016-05-09 20:44 | fix ability to use previous generic params and | Andrew Kelley | 6 | +43 | -25 |
| 2016-05-09 19:34 | support variable declarations in structs | Andrew Kelley | 5 | +24 | -9 |
| 2016-05-09 15:44 | add debug safety for shortening casts | Andrew Kelley | 7 | +139 | -2 |
| 2016-05-08 23:05 | not-yet-working implementation of generic hash map | Andrew Kelley | 3 | +267 | -2 |
| 2016-05-08 08:34 | add list implementation to standard library | Andrew Kelley | 7 | +112 | -2 |
| 2016-05-08 07:59 | ability to cast u8 slice to bigger slice | Andrew Kelley | 4 | +57 | -14 |
| 2016-05-08 07:15 | fix null literal outside function | Andrew Kelley | 2 | +11 | -1 |
| 2016-05-08 03:53 | add div_exact builtin fn | Andrew Kelley | 8 | +153 | -3 |
| 2016-05-08 02:58 | add debug safety for division | Andrew Kelley | 7 | +144 | -49 |
| 2016-05-08 01:45 | ability to cast slice to u8 slice | Andrew Kelley | 6 | +84 | -8 |
| 2016-05-08 00:27 | generic args available to member functions | Andrew Kelley | 2 | +4 | -2 |
| 2016-05-08 00:00 | support generic data structures | Andrew Kelley | 7 | +155 | -69 |
| 2016-05-07 17:52 | std: separate str and cstr | Andrew Kelley | 6 | +32 | -20 |
| 2016-05-07 17:14 | self hosted tests test release mode too | Andrew Kelley | 2 | +26 | -9 |
| 2016-05-07 17:05 | better array concatenation semantics | Andrew Kelley | 9 | +103 | -44 |
| 2016-05-07 08:58 | link: don't put -l in front of .a or .so files | Andrew Kelley | 2 | +29 | -3 |
| 2016-05-07 06:10 | add frame_address and return_address builtins | Andrew Kelley | 4 | +50 | -0 |
| 2016-05-07 02:49 | implicit wrap widening cast on integer peer types | Andrew Kelley | 3 | +38 | -1 |
| 2016-05-07 02:23 | fix eval integer wrapping and add tests | Andrew Kelley | 5 | +269 | -98 |
| 2016-05-06 23:44 | add shl_with_overflow builtin function | Andrew Kelley | 5 | +42 | -0 |
| 2016-05-06 22:46 | add debug safety for left shifting | Andrew Kelley | 4 | +79 | -5 |
| 2016-05-06 22:02 | add tests for integer wrapping | Andrew Kelley | 1 | +66 | -0 |
| 2016-05-06 01:07 | add tests for integer overflow crashing | Andrew Kelley | 2 | +79 | -31 |
| 2016-05-06 00:19 | add integer wrapping | Andrew Kelley | 7 | +155 | -78 |
| 2016-05-05 01:34 | add fence builtin function | Andrew Kelley | 5 | +58 | -5 |
| 2016-05-05 01:19 | add cmpxchg builtin function | Andrew Kelley | 8 | +213 | -0 |
| 2016-05-04 21:52 | more networking standard library code | Andrew Kelley | 2 | +214 | -6 |
| 2016-05-04 03:48 | beginnings of network standard library code | Andrew Kelley | 8 | +889 | -33 |
| 2016-05-03 22:06 | support maybe destructuring into a pointer variable | Andrew Kelley | 6 | +156 | -34 |
| 2016-05-01 21:53 | implement string escapes | Andrew Kelley | 4 | +180 | -34 |
| 2016-05-01 00:17 | build: link against libLLVM.so if available | Andrew Kelley | 2 | +10 | -4 |
| 2016-04-29 01:03 | add array multiplication operator | Andrew Kelley | 10 | +117 | -3 |
| 2016-04-28 23:04 | ability to specify body of an extern function | Andrew Kelley | 4 | +32 | -13 |
| 2016-04-28 22:10 | better alignment value for stack variables | Andrew Kelley | 3 | +15 | -9 |
| 2016-04-28 00:34 | better parameter codegen | Andrew Kelley | 8 | +209 | -158 |
| 2016-04-26 22:35 | add missing debug entry for breakpoint | Andrew Kelley | 1 | +1 | -0 |
| 2016-04-26 18:39 | ability to compare booleans | Andrew Kelley | 2 | +10 | -1 |
| 2016-04-26 18:35 | add array bounds checking in debug mode | Andrew Kelley | 5 | +216 | -55 |
| 2016-04-26 08:47 | vim syntax: single-line strings must be contained in a single line | Josh Wolfe | 1 | +1 | -1 |
| 2016-04-26 04:51 | support switching on error union type | Andrew Kelley | 5 | +143 | -15 |
| 2016-04-24 23:33 | fix ability to parse character literals | Andrew Kelley | 2 | +27 | -0 |
| 2016-04-24 23:33 | rename unknown_size_array to slice | Andrew Kelley | 4 | +23 | -23 |
| 2016-04-24 19:27 | add codegen for pointer comparison | Andrew Kelley | 2 | +14 | -1 |
| 2016-04-24 19:09 | add compile error for invalid equality operator uses | Andrew Kelley | 2 | +60 | -13 |
| 2016-04-24 18:24 | add skeleton for union support | Andrew Kelley | 10 | +64 | -7 |
| 2016-04-24 18:23 | cat example: fix not flushing stderr | Andrew Kelley | 1 | +12 | -12 |
| 2016-04-23 20:58 | fix handling of slice of zero bits type | Andrew Kelley | 3 | +125 | -59 |
| 2016-04-23 19:21 | fix returning empty struct from function | Andrew Kelley | 3 | +33 | -15 |
| 2016-04-23 16:57 | build: add test coverage target | Andrew Kelley | 2 | +38 | -1 |
| 2016-04-23 08:32 | fix vim syntax highlighting for multiline strings | Josh Wolfe | 1 | +2 | -2 |
| 2016-04-23 07:26 | fix gcc build errors | Josh Wolfe | 2 | +3 | -4 |
| 2016-04-23 04:43 | parseh: support anonymous enums and enums with initializers | Andrew Kelley | 5 | +202 | -155 |
| 2016-04-22 22:24 | add syntax to allow symbols to have arbitrary strings as names | Andrew Kelley | 6 | +208 | -95 |
| 2016-04-21 22:48 | better parsing of C macros | Andrew Kelley | 5 | +804 | -204 |
| 2016-04-21 16:47 | ability to use a struct with no fields | Andrew Kelley | 3 | +15 | -2 |
| 2016-04-21 00:25 | fix undeclared identifier not marking function as impure | Andrew Kelley | 2 | +10 | -0 |
| 2016-04-20 18:58 | for loop: add ability to get pointer to elem var | Andrew Kelley | 7 | +46 | -6 |
| 2016-04-20 03:28 | add optional continue expression to while loop | Andrew Kelley | 9 | +69 | -16 |
| 2016-04-20 02:37 | fix casting with imported symbol not working | Andrew Kelley | 4 | +31 | -40 |
| 2016-04-20 01:52 | enum init uses container init syntax instead of fn call | Andrew Kelley | 5 | +69 | -50 |
| 2016-04-20 00:19 | add test for public enums | Andrew Kelley | 2 | +14 | -1 |
| 2016-04-20 00:15 | implement constant initialization of enum values | Andrew Kelley | 3 | +83 | -9 |
| 2016-04-20 00:15 | std: remove broken windows random implementation | Andrew Kelley | 1 | +0 | -6 |
| 2016-04-19 01:18 | fix crash in non-const expression in struct literal outside fn | Andrew Kelley | 2 | +18 | -1 |
| 2016-04-18 23:42 | rearrange standard library a bit | Andrew Kelley | 8 | +67 | -49 |
| 2016-04-18 22:47 | add @embed_file builtin function | Andrew Kelley | 7 | +98 | -4 |
| 2016-04-18 20:06 | move 2 tests to self hosted land | Andrew Kelley | 2 | +36 | -39 |
| 2016-04-14 18:36 | update readme | Andrew Kelley | 1 | +0 | -3 |
| 2016-04-14 18:34 | update README | Andrew Kelley | 2 | +5 | -3 |
| 2016-04-14 17:52 | move more tests to self-hosted land | Andrew Kelley | 3 | +181 | -294 |
| 2016-04-14 17:40 | Merge branch 'eval' | Andrew Kelley | 15 | +1693 | -469 |
| 2016-04-14 17:39 | fix crash with generic function and implicit cast | Andrew Kelley | 4 | +22 | -5 |
| 2016-04-13 19:28 | fix evaluating generic functions in wrong context | Andrew Kelley | 3 | +13 | -6 |
| 2016-04-13 17:13 | eval: support array literals | Andrew Kelley | 2 | +36 | -0 |
| 2016-04-13 00:33 | more eval tests and fix eval call analyze code | Andrew Kelley | 4 | +77 | -15 |
| 2016-04-12 23:18 | add error for dividing by zero in static function evaluation | Andrew Kelley | 6 | +65 | -58 |
| 2016-04-12 20:30 | passing all tests | Andrew Kelley | 5 | +240 | -164 |
| 2016-04-12 05:41 | eval: ability to eval more things | Andrew Kelley | 7 | +337 | -114 |
| 2016-04-12 00:29 | eval: support more node types | Andrew Kelley | 3 | +212 | -14 |
| 2016-04-11 22:32 | compile-time function evaluation of pure functions | Andrew Kelley | 5 | +793 | -195 |
| 2016-04-12 15:53 | add error for unable to infer expression type in if statements | Andrew Kelley | 1 | +22 | -15 |
| 2016-04-12 05:57 | unsigned ints implicitly cast to signed ints when they fit | Andrew Kelley | 2 | +29 | -11 |
| 2016-04-10 20:58 | move some tests into self hosted | Andrew Kelley | 2 | +194 | -222 |
| 2016-04-10 20:18 | add error for accessing empty array | Andrew Kelley | 2 | +10 | -0 |
| 2016-04-10 19:04 | fix crash when casting undefined to slice | Andrew Kelley | 3 | +43 | -31 |
| 2016-04-10 00:39 | update readme | Andrew Kelley | 1 | +5 | -5 |
| 2016-04-10 00:35 | add error for assigning null to non-nullable pointer | Andrew Kelley | 2 | +10 | -3 |
| 2016-04-10 00:26 | goto: jumping out of scope runs defers | Andrew Kelley | 2 | +24 | -0 |
| 2016-04-09 23:52 | add @breakpoint() | Andrew Kelley | 3 | +13 | -2 |
| 2016-04-09 23:41 | re-introduce goto | Andrew Kelley | 5 | +159 | -9 |
| 2016-04-09 21:40 | fix cat example by flushing stdout at end | Andrew Kelley | 1 | +1 | -0 |
| 2016-04-09 21:21 | fix debug symbols regression after llvm 3.8.0 | Andrew Kelley | 5 | +23 | -9 |
| 2016-04-09 15:55 | implement @err_name builtin function | Andrew Kelley | 6 | +94 | -9 |
| 2016-04-09 00:32 | fix parsing of hex literal 0xb | Josh Wolfe | 1 | +3 | -0 |
| 2016-04-09 00:30 | support hex escapes in string literals | Andrew Kelley | 2 | +117 | -34 |
| 2016-04-09 00:08 | fix crash when passing empty string to function | Andrew Kelley | 3 | +11 | -1 |
| 2016-04-08 23:24 | fix gcc compile error | Josh Wolfe | 1 | +1 | -1 |
| 2016-04-08 20:13 | update cat example, refactor std | Andrew Kelley | 12 | +398 | -302 |
| 2016-04-08 01:02 | fix gcc compile errors | Josh Wolfe | 1 | +2 | -0 |
| 2016-04-07 22:09 | fix segfault in generic functions | Andrew Kelley | 2 | +18 | -2 |
| 2016-04-07 21:23 | fix evaluating generic function instance in wrong context | Andrew Kelley | 2 | +8 | -1 |
| 2016-04-07 18:34 | generic functions use correct type for generic args | Andrew Kelley | 2 | +7 | -2 |
| 2016-04-07 17:34 | support multiple generic function instances | Andrew Kelley | 5 | +318 | -67 |
| 2016-04-06 21:15 | add error for gt and lt comparison of invalid types | Andrew Kelley | 2 | +18 | -5 |
| 2016-04-06 21:08 | ability to compare function pointers at compile time | Andrew Kelley | 2 | +19 | -0 |
| 2016-04-06 21:02 | fix generics not using ast clone | Andrew Kelley | 1 | +5 | -3 |
| 2016-04-06 18:38 | support simple generic functions | Andrew Kelley | 9 | +428 | -418 |
| 2016-04-04 01:44 | add multiline string literal | Andrew Kelley | 7 | +162 | -11 |
| 2016-03-09 02:15 | README: update dependencies | Andrew Kelley | 1 | +2 | -2 |
| 2016-03-09 01:56 | update to llvm 3.8.0 | Andrew Kelley | 8 | +94 | -94 |
| 2016-03-02 02:00 | build: std files each specify install destination | Andrew Kelley | 1 | +14 | -17 |
| 2016-03-02 00:59 | fix detection of @import and @c_import inside fn body | Andrew Kelley | 2 | +10 | -4 |
| 2016-03-01 22:26 | c_void is provided outside of C imports | Andrew Kelley | 6 | +15 | -23 |
| 2016-03-01 21:47 | better hash table performance | Andrew Kelley | 1 | +2 | -2 |
| 2016-03-01 21:11 | rename syscall.zig to linux.zig | Andrew Kelley | 5 | +19 | -19 |
| 2016-03-01 21:08 | fix comparison of unsigned integers error | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-28 05:06 | rewrite how importing works | Andrew Kelley | 32 | +1816 | -2190 |
| 2016-02-28 22:15 | Merge pull request #129 from notkild/master | Andrew Kelley | 2 | +87 | -0 |
| 2016-02-28 14:22 | Add support to open, create and close file | notkild | 2 | +87 | -0 |
| 2016-02-19 21:02 | fix build error with signed/unsigned | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-18 04:05 | link: on windows link test runner and builtin o files | Andrew Kelley | 1 | +15 | -0 |
| 2016-02-18 03:23 | update run_tests to work on windows | Andrew Kelley | 2 | +15 | -2 |
| 2016-02-17 22:56 | os: implement windows os layer | Andrew Kelley | 4 | +218 | -16 |
| 2016-02-17 03:34 | back to normal print specifiers | Andrew Kelley | 4 | +13 | -9 |
| 2016-02-17 03:24 | use PRIuMAX instead of PRIu64 for mingw | Andrew Kelley | 2 | +6 | -6 |
| 2016-02-17 03:21 | fix 64 bit integer printing for mingw | Andrew Kelley | 2 | +4 | -2 |
| 2016-02-17 03:03 | rename 'environ' to 'env_type' | Andrew Kelley | 7 | +20 | -20 |
| 2016-02-17 02:55 | os: fix ability to compile for windows | Andrew Kelley | 1 | +39 | -3 |
| 2016-02-17 02:42 | add windows os code | Andrew Kelley | 2 | +113 | -34 |
| 2016-02-17 00:06 | prepend underscore to non exported functions | Andrew Kelley | 1 | +8 | -3 |
| 2016-02-16 06:30 | update bootstrap to work for macos too | Andrew Kelley | 8 | +208 | -141 |
| 2016-02-16 04:59 | linking on darwin: provide builtins and -arch | Andrew Kelley | 1 | +26 | -0 |
| 2016-02-16 04:23 | add missing system library to darwin linker job | Andrew Kelley | 1 | +14 | -0 |
| 2016-02-16 03:56 | first pass at linking on macos | Andrew Kelley | 7 | +357 | -31 |
| 2016-02-15 23:52 | handle libc include path and libc lib path differently | Andrew Kelley | 4 | +20 | -13 |
| 2016-02-15 23:26 | MacOS has the same int sizes as Linux | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-15 22:50 | use llvm-config to find llvm include dirs | Andrew Kelley | 2 | +10 | -8 |
| 2016-02-15 22:51 | update readme | Andrew Kelley | 1 | +6 | -4 |
| 2016-02-14 23:14 | parseh: fix __cdecl causing a fn ptr to be double ptr | Andrew Kelley | 3 | +31 | -10 |
| 2016-02-14 06:04 | parseh: ZIG_PARSEH_CFLAGS -> ZIG_NATIVE_PARSEH_CFLAGS | Andrew Kelley | 1 | +15 | -13 |
| 2016-02-14 06:03 | parseh: support attributed types | Andrew Kelley | 1 | +5 | -1 |
| 2016-02-14 06:03 | parseh: more specific warning for different calling conventions | Andrew Kelley | 1 | +23 | -1 |
| 2016-02-14 06:03 | respect link order in source code | Andrew Kelley | 3 | +13 | -14 |
| 2016-02-14 06:02 | if any c imports fail, don't emit undefined identifier errors | Andrew Kelley | 2 | +20 | -8 |
| 2016-02-14 05:59 | dummy implementation of os_get_random_bytes for windows | Andrew Kelley | 1 | +19 | -8 |
| 2016-02-14 05:57 | fix some c header symbol collisions | Andrew Kelley | 1 | +38 | -0 |
| 2016-02-13 23:29 | add windows C int sizes | Andrew Kelley | 1 | +16 | -1 |
| 2016-02-13 22:03 | a = b % c uses the types of b and c instead of a | Andrew Kelley | 1 | +2 | -2 |
| 2016-02-13 20:25 | parseh: fix branching on undefined memory | Andrew Kelley | 2 | +18 | -9 |
| 2016-02-13 19:50 | add @ctz, @clz and compiler_rt implementation | Andrew Kelley | 8 | +353 | -3 |
| 2016-02-12 23:00 | if statement children nodes know if they're compiled out | Andrew Kelley | 1 | +23 | -4 |
| 2016-02-12 22:51 | avoid codegening functions never called from conditional compilation | Andrew Kelley | 3 | +141 | -135 |
| 2016-02-12 21:07 | fix build on GCC | Andrew Kelley | 2 | +4 | -2 |
| 2016-02-12 19:07 | c integer size takes into account architecture and OS | Andrew Kelley | 4 | +120 | -35 |
| 2016-02-12 09:23 | std: delete malloc and free | Andrew Kelley | 5 | +6 | -52 |
| 2016-02-12 09:04 | i386 support | Andrew Kelley | 4 | +224 | -27 |
| 2016-02-12 08:23 | add @compile_var("environ") | Andrew Kelley | 3 | +30 | -0 |
| 2016-02-12 07:44 | Merge pull request #126 from srgpqt/master | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-12 03:13 | fix undefined LONG_LONG_MAX compilation error | Serge Paquet | 1 | +1 | -1 |
| 2016-02-12 01:33 | add @compile_var("os") and @compile_var("arch") | Andrew Kelley | 7 | +150 | -18 |
| 2016-02-11 23:15 | add compile error for missing enumeration value in switch | Andrew Kelley | 2 | +42 | -0 |
| 2016-02-11 22:02 | fix division by 0 crashing compiler | Andrew Kelley | 2 | +50 | -1 |
| 2016-02-11 08:33 | ability to cross compile | Andrew Kelley | 14 | +893 | -309 |
| 2016-02-10 23:58 | cleanup target data organization | Andrew Kelley | 5 | +170 | -164 |
| 2016-02-10 23:35 | targets command shows which ones are native | Andrew Kelley | 4 | +62 | -19 |
| 2016-02-10 22:41 | add "targets" command to list architectures, oses, abis | Andrew Kelley | 9 | +435 | -9 |
| 2016-02-10 05:31 | add link to intro in readme | Andrew Kelley | 1 | +2 | -0 |
| 2016-02-10 03:38 | don't create debug type for void arrays | Andrew Kelley | 1 | +6 | -4 |
| 2016-02-10 02:26 | minor readme rewording | Andrew Kelley | 1 | +3 | -2 |
| 2016-02-10 01:50 | if statements can be const expr evaluated | Andrew Kelley | 7 | +385 | -377 |
| 2016-02-09 23:55 | fix -dynamic-linker arg to ld when not overridden | Andrew Kelley | 1 | +2 | -4 |
| 2016-02-09 17:02 | @const_eval returns poison value for type when it fails | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-09 16:51 | std: fix parse_u64 implementation and add test | Andrew Kelley | 4 | +16 | -1 |
| 2016-02-09 15:46 | fix build with GCC | Andrew Kelley | 4 | +17 | -5 |
| 2016-02-09 05:11 | support overriding the dynamic linker argument to ld | Andrew Kelley | 4 | +18 | -4 |
| 2016-02-08 21:34 | fix some of the ubuntu build trouble | Josh Wolfe | 1 | +2 | -2 |
| 2016-02-08 07:50 | support static linking against libc | Andrew Kelley | 7 | +127 | -56 |
| 2016-02-08 05:40 | add link to tetris example | Andrew Kelley | 3 | +18 | -24 |
| 2016-02-08 02:07 | parseh: tiny performance improvement | Andrew Kelley | 1 | +3 | -2 |
| 2016-02-08 01:32 | improve performance for get_fn_type | Andrew Kelley | 4 | +68 | -51 |
| 2016-02-07 22:52 | array.len generates a constant number literal expression | Andrew Kelley | 4 | +18 | -9 |
| 2016-02-07 22:43 | remove ptr field access of arrays | Andrew Kelley | 6 | +34 | -60 |
| 2016-02-07 22:16 | error for non const expr in array size outside fn | Andrew Kelley | 2 | +12 | -1 |
| 2016-02-07 22:11 | implement @const_eval | Andrew Kelley | 5 | +36 | -1 |
| 2016-02-07 19:58 | add debug info for loop variables | Andrew Kelley | 1 | +15 | -8 |
| 2016-02-07 19:38 | blocks with one statement pass constant expression eval | Andrew Kelley | 3 | +34 | -0 |
| 2016-02-07 10:49 | fix a bogus call to bignum_normalize causing assertion failure | Andrew Kelley | 1 | +0 | -1 |
| 2016-02-07 09:20 | fix debug type of ptr and len fields of slices | Andrew Kelley | 1 | +2 | -2 |
| 2016-02-07 08:53 | add debug info for slices | Andrew Kelley | 1 | +40 | -7 |
| 2016-02-07 08:25 | ability to explicitly cast maybe pointers to each other | Andrew Kelley | 2 | +16 | -0 |
| 2016-02-07 07:23 | unreachable return type can cast to any other return type | Andrew Kelley | 2 | +16 | -2 |
| 2016-02-07 07:18 | parseh: fix not properly demoting structs to typedefs | Andrew Kelley | 1 | +13 | -7 |
| 2016-02-07 04:44 | parseh understands simple string literal macros | Andrew Kelley | 2 | +109 | -1 |
| 2016-02-07 02:48 | std: remove auto flushing of stderr. use printf | Andrew Kelley | 2 | +7 | -27 |
| 2016-02-07 02:35 | add test for ?? return and add const expr eval for ? prefix op | Andrew Kelley | 2 | +24 | -2 |
| 2016-02-07 02:28 | rhs of ?? and %% can be any expression | Andrew Kelley | 2 | +3 | -3 |
| 2016-02-07 02:16 | parser recognizes %return in a prefix op expression | Andrew Kelley | 2 | +72 | -14 |
| 2016-02-06 23:36 | implement %defer and ?defer | Andrew Kelley | 4 | +113 | -47 |
| 2016-02-06 08:13 | codegen: return respects unconditional defer | Andrew Kelley | 4 | +29 | -20 |
| 2016-02-06 07:56 | simple unconditional defer support | Andrew Kelley | 8 | +103 | -75 |
| 2016-02-06 06:20 | parsing code for defer and more | Andrew Kelley | 11 | +344 | -326 |
| 2016-02-06 00:15 | update for loop syntax | Andrew Kelley | 8 | +26 | -20 |
| 2016-02-05 21:58 | add nonnull to functions with pointer return type | Andrew Kelley | 1 | +5 | -1 |
| 2016-02-05 21:49 | Merge branch 'realazthat-nonnull-branch' | Andrew Kelley | 3 | +14 | -2 |
| 2016-02-05 21:48 | codegen: use gen_index for nonnull attribute | Andrew Kelley | 2 | +3 | -6 |
| 2016-02-05 21:29 | Added code for generating nonnull attributes | realazthat | 3 | +15 | -0 |
| 2016-02-05 11:30 | add rand.float32 to standard library | Andrew Kelley | 1 | +19 | -0 |
| 2016-02-05 11:30 | fix explicit casting from integer literal to float | Andrew Kelley | 1 | +13 | -1 |
| 2016-02-05 07:13 | another planned feature complete | Andrew Kelley | 1 | +2 | -2 |
| 2016-02-05 00:43 | switch trap in debug mode when no prong found | Andrew Kelley | 1 | +3 | -0 |
| 2016-02-05 00:21 | support variable in switch expression prongs | Andrew Kelley | 4 | +105 | -36 |
| 2016-02-04 23:09 | no namespace required when switching on enum | Andrew Kelley | 5 | +59 | -51 |
| 2016-02-04 22:50 | switch statements resolve peer compatibility | Andrew Kelley | 4 | +38 | -13 |
| 2016-02-04 22:26 | codegen: fix switch expressions for enums with payloads | Andrew Kelley | 2 | +59 | -14 |
| 2016-02-04 21:02 | fix debug info for bool type | Andrew Kelley | 5 | +57 | -27 |
| 2016-02-04 19:59 | ability to explicitly cast bool to int | Andrew Kelley | 4 | +34 | -0 |
| 2016-02-04 09:49 | for loop supports break and continue | Andrew Kelley | 4 | +47 | -9 |
| 2016-02-04 09:11 | implement constant values for enums with payload | Andrew Kelley | 4 | +41 | -3 |
| 2016-02-04 08:06 | fix crash when initializing struct if field is invalid | Andrew Kelley | 1 | +4 | -0 |
| 2016-02-04 08:00 | move os_get_random_bytes to os.zig | Andrew Kelley | 4 | +19 | -12 |
| 2016-02-04 07:58 | allow defining errors with the same name | Andrew Kelley | 5 | +44 | -26 |
| 2016-02-04 06:07 | fix running tests when linking with libc | Andrew Kelley | 5 | +18 | -2 |
| 2016-02-04 04:34 | add ability to call function pointer field | Andrew Kelley | 6 | +161 | -116 |
| 2016-02-04 02:10 | skip analyzing parameters of invalid function call | Andrew Kelley | 1 | +0 | -6 |
| 2016-02-04 02:07 | fix handling of implicit casts in binary operators | Andrew Kelley | 2 | +18 | -19 |
| 2016-02-04 01:38 | test runner prints test names | Andrew Kelley | 2 | +52 | -41 |
| 2016-02-04 01:02 | basic support for building a test target | Andrew Kelley | 9 | +249 | -58 |
| 2016-02-03 10:32 | fix debug symbols for byval arguments | Andrew Kelley | 3 | +14 | -15 |
| 2016-02-03 09:44 | fix debug info for arrays being 1 element too short | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-03 09:21 | add @compile_var("is_release") | Andrew Kelley | 2 | +4 | -0 |
| 2016-02-03 07:42 | types sized and aligned with LLVM target data layout API | Andrew Kelley | 6 | +434 | -253 |
| 2016-02-03 04:46 | add @compile_var builtin and "is_big_endian" compile var | Andrew Kelley | 4 | +55 | -1 |
| 2016-02-03 03:06 | fix false positive error with same named methods in incomplete struct | Andrew Kelley | 2 | +43 | -6 |
| 2016-02-03 02:20 | fix various semantic analyzer crashes | Andrew Kelley | 2 | +13 | -8 |
| 2016-02-03 02:09 | fix crash when incomplete struct used as argument | Andrew Kelley | 3 | +70 | -1 |
| 2016-02-02 22:58 | fx segfault with colliding bogus top level functions | Andrew Kelley | 2 | +14 | -1 |
| 2016-02-02 22:04 | build: fix libc path finding | Andrew Kelley | 8 | +54 | -48 |
| 2016-02-02 19:37 | codegen: ?? prefix operator causes trap in debug mode | Andrew Kelley | 1 | +43 | -2 |
| 2016-02-02 09:43 | unreachable causes a trap in debug mode | Andrew Kelley | 5 | +38 | -7 |
| 2016-02-02 07:42 | add abort function and "cold" fn attribute | Andrew Kelley | 4 | +149 | -18 |
| 2016-02-02 05:38 | build: prefer llvm-config | Andrew Kelley | 2 | +19 | -25 |
| 2016-02-02 03:54 | add test for var local eval const expr | Andrew Kelley | 1 | +12 | -0 |
| 2016-02-02 03:17 | codegen: avoid table lookup for field access | Andrew Kelley | 1 | +1 | -2 |
| 2016-02-02 03:13 | codegen: avoid table lookup in assembly expression | Andrew Kelley | 3 | +42 | -38 |
| 2016-02-02 03:05 | codegen: avoid a table lookup | Andrew Kelley | 2 | +2 | -2 |
| 2016-02-02 00:50 | remove the constructor of hash map | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-02 00:25 | inline is a keyword instead of a directive | Andrew Kelley | 10 | +81 | -77 |
| 2016-02-02 00:05 | c_import top level decl supports pub | Andrew Kelley | 1 | +10 | -1 |
| 2016-02-01 22:26 | build: fix release mode | Andrew Kelley | 2 | +8 | -5 |
| 2016-02-01 09:34 | optimization: avoid codegening unused functions | Andrew Kelley | 3 | +40 | -0 |
| 2016-02-01 09:11 | add ?? prefix operator | Andrew Kelley | 8 | +29 | -26 |
| 2016-02-01 09:00 | parseh understands macros which alias global fn ptr vars | Andrew Kelley | 5 | +159 | -18 |
| 2016-02-01 07:01 | parseh: do not create macro alias for extern vars | Andrew Kelley | 2 | +39 | -5 |
| 2016-02-01 06:40 | roadmap item acheived enough to put in README | Andrew Kelley | 1 | +2 | -1 |
| 2016-02-01 04:50 | fix invalid const expr eval for negative floats | Andrew Kelley | 2 | +3 | -3 |
| 2016-02-01 04:32 | codegen: fix negation for floats | Andrew Kelley | 1 | +11 | -4 |
| 2016-02-01 04:22 | support casting between floats | Andrew Kelley | 4 | +47 | -14 |
| 2016-02-01 04:05 | support casting between int and float types | Andrew Kelley | 6 | +90 | -0 |
| 2016-02-01 03:15 | fix C interaction with maybe function pointers | Andrew Kelley | 3 | +57 | -7 |
| 2016-02-01 02:14 | typedecl top level decls respect pub | Andrew Kelley | 1 | +27 | -10 |
| 2016-02-01 01:32 | add --library-path cli option | Andrew Kelley | 5 | +26 | -2 |
| 2016-02-01 00:48 | parseh: correct debug for forward decls | Andrew Kelley | 4 | +33 | -5 |
| 2016-02-01 00:17 | parser: fix parsing of type decls | Andrew Kelley | 1 | +2 | -0 |
| 2016-01-31 22:44 | parseh handles typedef void better | Andrew Kelley | 6 | +61 | -11 |
| 2016-01-31 21:53 | parseh understands forward struct definitions | Andrew Kelley | 2 | +94 | -59 |
| 2016-01-31 20:20 | parseh: use the decayed type not original type | Andrew Kelley | 2 | +2 | -2 |
| 2016-01-31 09:17 | fix some parseh crashes | Andrew Kelley | 1 | +11 | -3 |
| 2016-01-31 09:05 | delete bogus --help text | Andrew Kelley | 1 | +0 | -1 |
| 2016-01-31 08:51 | codegen extern global variables correctly | Andrew Kelley | 2 | +44 | -21 |
| 2016-01-31 08:20 | parseh understands types better and handles some situations better | Andrew Kelley | 14 | +1192 | -672 |
| 2016-01-30 00:02 | parseh properly ignores anonymous structs | Andrew Kelley | 4 | +37 | -10 |
| 2016-01-29 23:06 | parseh understands variable declarations | Andrew Kelley | 4 | +144 | -6 |
| 2016-01-29 18:20 | Merge pull request #102 from MovingtoMars/float_print | Andrew Kelley | 2 | +143 | -1 |
| 2016-01-29 09:38 | parseh fix crash | Andrew Kelley | 1 | +5 | -3 |
| 2016-01-29 09:17 | parseh defines can reference other defines | Andrew Kelley | 4 | +95 | -18 |
| 2016-01-29 08:31 | parseh understands number literal defines | Andrew Kelley | 2 | +91 | -36 |
| 2016-01-29 08:22 | fix some inaccuracy in float printing | MovingtoMars | 1 | +3 | -1 |
| 2016-01-29 08:19 | remove some magic numbers from float printing | MovingtoMars | 1 | +8 | -4 |
| 2016-01-29 08:12 | better f64_is_nan | MovingtoMars | 1 | +5 | -1 |
| 2016-01-29 07:55 | float printing mostly works | MovingtoMars | 1 | +132 | -0 |
| 2016-01-29 07:28 | parseh understands simple character literal macro | Andrew Kelley | 5 | +111 | -46 |
| 2016-01-29 06:18 | attempt to get preprocessor entities from libclang | Andrew Kelley | 1 | +32 | -0 |
| 2016-01-29 05:38 | fix incorrect loading of files over 8192 bytes | Andrew Kelley | 2 | +3 | -1 |
| 2016-01-29 04:53 | parseh understands bodyless struct used in fn | Andrew Kelley | 2 | +18 | -8 |
| 2016-01-29 04:38 | parseh handles self referential structs and fn pointers | Andrew Kelley | 3 | +80 | -19 |
| 2016-01-29 03:26 | ability to specify function type | Andrew Kelley | 5 | +170 | -70 |
| 2016-01-29 01:58 | parser: allow missing fn name and missing param names | Andrew Kelley | 4 | +138 | -97 |
| 2016-01-29 00:49 | add test for calling the result of if-else expr | Andrew Kelley | 1 | +13 | -0 |
| 2016-01-29 00:42 | fix function calling of pointers | Andrew Kelley | 2 | +46 | -24 |
| 2016-01-28 23:55 | ability to call member functions directly | Andrew Kelley | 3 | +50 | -13 |
| 2016-01-28 23:45 | ability to refer to member function directly | Andrew Kelley | 3 | +41 | -8 |
| 2016-01-28 23:09 | parsh understands constant sized arrays | Andrew Kelley | 3 | +51 | -3 |
| 2016-01-28 22:41 | parseh understands elaborated structs and enums | Andrew Kelley | 2 | +132 | -53 |
| 2016-01-28 21:49 | parseh understands simple structs | Andrew Kelley | 2 | +69 | -23 |
| 2016-01-28 21:04 | null pointer optimization for ?&T | Andrew Kelley | 5 | +152 | -98 |
| 2016-01-28 19:54 | std: remove incorrect float printing code | Andrew Kelley | 1 | +0 | -75 |
| 2016-01-28 18:57 | add parseh test for multiple fn prototypes | Andrew Kelley | 1 | +1 | -0 |
| 2016-01-28 18:57 | add restrict -> noalias parseh test | Andrew Kelley | 1 | +5 | -0 |
| 2016-01-28 18:54 | add parseh tests | Andrew Kelley | 4 | +148 | -28 |
| 2016-01-28 18:03 | parseh recognizes C enums | Andrew Kelley | 5 | +216 | -61 |
| 2016-01-28 07:25 | parseh: add --c-import-warnings option | Andrew Kelley | 4 | +59 | -34 |
| 2016-01-28 06:46 | Merge pull request #100 from MovingtoMars/float_print | Andrew Kelley | 3 | +104 | -3 |
| 2016-01-28 06:44 | remove accidental printf from float printing | MovingtoMars | 1 | +0 | -1 |
| 2016-01-28 06:43 | cleanup float printing | MovingtoMars | 1 | +3 | -3 |
| 2016-01-28 06:28 | basic float printing | MovingtoMars | 3 | +105 | -3 |
| 2016-01-28 06:22 | c_import of stdio.h works for some functions | Andrew Kelley | 6 | +73 | -19 |
| 2016-01-28 04:11 | Merge remote-tracking branch 'origin/master' | Andrew Kelley | 4 | +77 | -0 |
| 2016-01-28 04:10 | move AST rendering code to separate file | Andrew Kelley | 11 | +789 | -592 |
| 2016-01-28 03:17 | Merge pull request #96 from MovingtoMars/master | Andrew Kelley | 4 | +77 | -0 |
| 2016-01-28 03:01 | malloc fails on mmap error code properly | MovingtoMars | 1 | +1 | -17 |
| 2016-01-28 02:22 | build command supports -isystem argument | Andrew Kelley | 7 | +29 | -9 |
| 2016-01-28 02:07 | parseh: still produce output when not all types are known | Andrew Kelley | 1 | +145 | -58 |
| 2016-01-28 02:05 | fix stdio duplicately defining va_list | Andrew Kelley | 1 | +4 | -0 |
| 2016-01-28 00:45 | check mmap return against -1 | MovingtoMars | 1 | +1 | -0 |
| 2016-01-28 00:18 | malloc fails on proper errors | MovingtoMars | 1 | +21 | -5 |
| 2016-01-27 23:39 | simple malloc and free using mmap | MovingtoMars | 4 | +76 | -0 |
| 2016-01-27 23:30 | parseh correctly handles C's void type | Andrew Kelley | 3 | +57 | -13 |
| 2016-01-27 23:00 | parseh: recognize typedef types | Andrew Kelley | 2 | +25 | -6 |
| 2016-01-27 21:49 | fix `%%` prefix operator codegen for simple values | Andrew Kelley | 2 | +17 | -1 |
| 2016-01-27 21:33 | fix comparing incompatible number literals crash | Andrew Kelley | 2 | +17 | -12 |
| 2016-01-27 21:18 | fix codegen for pointers to void | Andrew Kelley | 4 | +206 | -127 |
| 2016-01-27 19:43 | add explicit cast from isize/usize to pointer | Andrew Kelley | 4 | +31 | -1 |
| 2016-01-27 19:35 | remove bogus example code | Andrew Kelley | 1 | +0 | -102 |
| 2016-01-27 19:28 | add error for `@typeof` or `&` of number literal | Andrew Kelley | 2 | +43 | -5 |
| 2016-01-27 19:06 | fix crash when compiling empty file | Andrew Kelley | 2 | +8 | -2 |
| 2016-01-27 10:11 | parseh works for simple functions | Andrew Kelley | 2 | +221 | -15 |
| 2016-01-27 07:01 | upgrade to the libclang C++ API | Andrew Kelley | 16 | +373 | -684 |
| 2016-01-27 01:11 | docs: update deps to llvm and clang 3.7.1 | Andrew Kelley | 1 | +2 | -2 |
| 2016-01-26 23:00 | add c_import top level decl | Andrew Kelley | 6 | +184 | -38 |
| 2016-01-26 20:08 | different extern syntax and simplify parsing top level decls | Andrew Kelley | 8 | +174 | -353 |
| 2016-01-26 08:39 | update README | Andrew Kelley | 1 | +29 | -28 |
| 2016-01-26 06:56 | variable initializations are now mandatory | Andrew Kelley | 8 | +29 | -32 |
| 2016-01-26 06:44 | add constant expression evaluation for negation | Andrew Kelley | 2 | +34 | -9 |
| 2016-01-26 06:21 | add the C integer types | Andrew Kelley | 7 | +150 | -56 |
| 2016-01-26 05:20 | analyze: fix crash when return type is invalid | Andrew Kelley | 1 | +4 | -0 |
| 2016-01-26 04:56 | implement compile time string concatenation | Andrew Kelley | 9 | +98 | -3 |
| 2016-01-26 03:27 | compiler enforces checking for error | Andrew Kelley | 6 | +202 | -199 |
| 2016-01-26 00:06 | syntax: back to -> for return type, no more => | Andrew Kelley | 14 | +180 | -180 |
| 2016-01-25 23:37 | codegen: get rid of cur_block_context | Andrew Kelley | 3 | +30 | -52 |
| 2016-01-25 22:45 | implement %% prefix operator | Andrew Kelley | 9 | +54 | -20 |
| 2016-01-25 22:22 | update README | Andrew Kelley | 1 | +13 | -16 |
| 2016-01-25 21:13 | bootstrap: use %% operator instead of cast | Andrew Kelley | 1 | +2 | -4 |
| 2016-01-25 21:04 | fix tests and add %% operator test | Andrew Kelley | 2 | +24 | -1 |
| 2016-01-25 20:53 | implement %% operator | Andrew Kelley | 10 | +247 | -51 |
| 2016-01-25 05:53 | update std lib to use error type and global variables | Andrew Kelley | 10 | +296 | -303 |
| 2016-01-25 03:13 | support the `%return` expression | Andrew Kelley | 1 | +23 | -6 |
| 2016-01-25 02:27 | fix parameter access of sret functions | Andrew Kelley | 5 | +24 | -27 |
| 2016-01-25 01:34 | ability to return structs byvalue from functions | Andrew Kelley | 4 | +191 | -71 |
| 2016-01-24 21:51 | fix number literal implicit cast | Andrew Kelley | 2 | +43 | -24 |
| 2016-01-24 08:34 | introduce the error keyword and type | Andrew Kelley | 12 | +223 | -128 |
| 2016-01-23 10:06 | various small cleanups | Andrew Kelley | 3 | +17 | -15 |
| 2016-01-23 09:45 | fix hang when returning from while loop | Andrew Kelley | 3 | +32 | -18 |
| 2016-01-23 09:14 | main returns %void | Andrew Kelley | 8 | +254 | -223 |
| 2016-01-23 07:53 | codegen: fix field access of arrays | Andrew Kelley | 4 | +11 | -4 |
| 2016-01-23 07:34 | implement literal error values | Andrew Kelley | 4 | +60 | -5 |
| 2016-01-23 07:07 | fix no error emitted for redeclaring global var | Andrew Kelley | 4 | +103 | -41 |
| 2016-01-23 06:24 | character literal returns a number literal | Andrew Kelley | 4 | +14 | -25 |
| 2016-01-23 06:12 | implement undefined literal | Andrew Kelley | 3 | +95 | -75 |
| 2016-01-23 05:42 | add undefined literal | Andrew Kelley | 4 | +54 | -21 |
| 2016-01-23 05:02 | support statically initialized array literal | Andrew Kelley | 4 | +38 | -16 |
| 2016-01-23 03:36 | un-special case constant global strings | Andrew Kelley | 3 | +120 | -41 |
| 2016-01-23 01:05 | support statically initialized structs | Andrew Kelley | 4 | +80 | -34 |
| 2016-01-22 23:40 | add compile error for non constant expr global | Andrew Kelley | 2 | +14 | -0 |
| 2016-01-22 23:05 | add undefined reserved word | Andrew Kelley | 4 | +21 | -4 |
| 2016-01-22 23:02 | add test for const number literal | Andrew Kelley | 2 | +20 | -1 |
| 2016-01-22 22:31 | implicit casts rewrite the AST | Andrew Kelley | 6 | +630 | -369 |
| 2016-01-21 22:23 | allow constants to have number literal values | Andrew Kelley | 4 | +176 | -47 |
| 2016-01-21 10:02 | number literal rework | Andrew Kelley | 11 | +772 | -616 |
| 2016-01-21 01:18 | parsing error value decls and error value literals | Andrew Kelley | 10 | +548 | -88 |
| 2016-01-20 10:05 | doc: remove string keyword from vim syntax highlighting | Andrew Kelley | 1 | +1 | -1 |
| 2016-01-20 09:16 | Merge branch 'master' of github.com:andrewrk/zig | Andrew Kelley | 5 | +146 | -63 |
| 2016-01-20 09:12 | basic support for switch expression | Andrew Kelley | 7 | +209 | -21 |
| 2016-01-20 09:09 | Merge pull request #80 from MovingtoMars/value_count_rename | Andrew Kelley | 4 | +6 | -6 |
| 2016-01-20 08:32 | rename value_count to member_count | MovingtoMars | 4 | +6 | -6 |
| 2016-01-20 08:35 | Merge pull request #78 from MovingtoMars/master | Andrew Kelley | 1 | +140 | -57 |
| 2016-01-20 08:27 | start working on lang spec | MovingtoMars | 1 | +140 | -57 |
| 2016-01-20 05:07 | cmake: detect libLLVM.so | Andrew Kelley | 1 | +25 | -19 |
| 2016-01-20 03:29 | add switch statement support to parser | Andrew Kelley | 7 | +204 | -6 |
| 2016-01-20 02:15 | add switch statement to language reference | Andrew Kelley | 1 | +60 | -54 |
| 2016-01-19 04:28 | Revert "delete parseh" | Andrew Kelley | 5 | +744 | -0 |
| 2016-01-19 04:13 | use signed integer for sizes of things | Andrew Kelley | 9 | +68 | -67 |
| 2016-01-19 02:32 | revise plan for cat example | Andrew Kelley | 1 | +22 | -9 |
| 2016-01-19 00:04 | add error for shadowing a type | Andrew Kelley | 2 | +22 | -0 |
| 2016-01-18 23:42 | add function pointer support | Andrew Kelley | 7 | +136 | -97 |
| 2016-01-18 15:50 | pave the road for function pointers | Andrew Kelley | 7 | +110 | -137 |
| 2016-01-18 14:04 | refactor std to use for loop | Andrew Kelley | 4 | +7 | -12 |
| 2016-01-18 14:00 | add for loop which can iterate over arrays | Andrew Kelley | 9 | +344 | -105 |
| 2016-01-18 11:34 | fix nested arrays | Andrew Kelley | 3 | +87 | -29 |
| 2016-01-16 10:31 | fix cat example | Andrew Kelley | 1 | +1 | -1 |
| 2016-01-16 10:10 | proposed cat example implementation | Andrew Kelley | 1 | +47 | -2 |
| 2016-01-16 07:07 | better main symbol prototype | Andrew Kelley | 8 | +242 | -166 |
| 2016-01-16 03:05 | rename "alwaysinline" to "inline" | Andrew Kelley | 1 | +1 | -1 |
| 2016-01-16 03:01 | support array literals | Andrew Kelley | 3 | +70 | -9 |
| 2016-01-16 02:05 | fix error message for struct initialization on array | Andrew Kelley | 2 | +6 | -1 |
| 2016-01-16 02:02 | parser: fix not setting container init kind | Andrew Kelley | 2 | +49 | -45 |
| 2016-01-16 01:45 | rename "use" to "import" | Andrew Kelley | 12 | +59 | -94 |
| 2016-01-16 01:41 | add void arrays test | Andrew Kelley | 3 | +37 | -7 |
| 2016-01-16 00:40 | reduce precedence of {} suffix operator | Andrew Kelley | 2 | +104 | -84 |
| 2016-01-16 00:18 | more readme formatting | Andrew Kelley | 1 | +6 | -3 |
| 2016-01-16 00:15 | fix readme formatting | Andrew Kelley | 1 | +4 | -2 |
| 2016-01-16 00:12 | solve the mystery of undefined reference error | Andrew Kelley | 3 | +23 | -0 |
| 2016-01-15 21:29 | fix build with gcc | Andrew Kelley | 1 | +2 | -1 |
| 2016-01-15 21:16 | delete parseh | Andrew Kelley | 5 | +0 | -744 |
| 2016-01-15 11:45 | merge constant expression evaluator with analyzer | Andrew Kelley | 4 | +603 | -621 |
| 2016-01-15 00:04 | overflow intrinsics take type as first argument | Andrew Kelley | 6 | +182 | -198 |
| 2016-01-14 22:27 | fix next_node_index on wrong struct | Andrew Kelley | 4 | +12 | -6 |
| 2016-01-14 22:21 | parser: type expressions cannot be assignment | Andrew Kelley | 2 | +11 | -11 |
| 2016-01-14 09:52 | instead of 'as' to cast, call type as function | Andrew Kelley | 14 | +533 | -392 |
| 2016-01-14 05:18 | fix noalias codegen | Andrew Kelley | 6 | +104 | -83 |
| 2016-01-14 01:17 | Merge branch 'master' of github.com:andrewrk/zig | Andrew Kelley | 2 | +6 | -3 |
| 2016-01-14 01:15 | all types are now expressions | Andrew Kelley | 26 | +1570 | -1818 |
| 2016-01-13 04:07 | fix build with gcc | Andrew Kelley | 2 | +7 | -4 |
| 2016-01-12 03:43 | fix not adding builtin functions code | Andrew Kelley | 3 | +10 | -20 |
| 2016-01-12 03:33 | support enums with values attached | Andrew Kelley | 4 | +243 | -56 |
| 2016-01-11 10:03 | doc: rename match to switch in vim syntax | Andrew Kelley | 1 | +1 | -1 |
| 2016-01-11 08:15 | simple enum support | Andrew Kelley | 4 | +95 | -18 |
| 2016-01-11 07:25 | resolve enum types and emit debug info | Andrew Kelley | 4 | +351 | -17 |
| 2016-01-11 01:56 | fix codegen for void struct fields | Andrew Kelley | 4 | +66 | -27 |
| 2016-01-11 00:27 | delete unused enumfield and enumdecl node types | Andrew Kelley | 5 | +44 | -80 |
| 2016-01-10 23:58 | update enum parsing to new plan | Andrew Kelley | 3 | +35 | -127 |
| 2016-01-10 22:13 | refactor out the horrible beast that was codegen_node | Andrew Kelley | 7 | +1345 | -1103 |
| 2016-01-10 18:48 | parsing enum declarations | Andrew Kelley | 7 | +190 | -16 |
| 2016-01-10 08:32 | cleanup guess number example | Andrew Kelley | 1 | +2 | -2 |
| 2016-01-10 08:25 | order-independent declarations even from imports | Andrew Kelley | 3 | +100 | -92 |
| 2016-01-10 07:03 | detect and report top level decl dependency loop | Andrew Kelley | 4 | +26 | -9 |
| 2016-01-10 06:49 | order-independent declarations | Andrew Kelley | 6 | +498 | -196 |
| 2016-01-09 09:16 | add memcpy and memset intrinsics | Andrew Kelley | 5 | +220 | -31 |
| 2016-01-09 07:37 | implement pub const | Andrew Kelley | 5 | +46 | -16 |
| 2016-01-09 06:48 | rename `restrict` to `noalias` | Andrew Kelley | 10 | +48 | -48 |
| 2016-01-09 06:41 | suport checked arithmetic operations via intrinsics | Andrew Kelley | 10 | +205 | -19 |
| 2016-01-09 03:59 | add restrict qualifier on pointer arguments | Andrew Kelley | 10 | +128 | -57 |
| 2016-01-09 00:52 | implement unknown size array indexing and slicing | Andrew Kelley | 5 | +59 | -23 |
| 2016-01-08 11:08 | fix guess number example. now it works | Andrew Kelley | 1 | +1 | -5 |
| 2016-01-08 10:59 | codegen: fix else if expression and maybe unwrap expr | Andrew Kelley | 5 | +92 | -33 |
| 2016-01-08 09:52 | fix codegen for implicit maybe wrap | Andrew Kelley | 5 | +17 | -24 |
| 2016-01-07 12:29 | implement array slicing syntax | Andrew Kelley | 7 | +199 | -18 |
| 2016-01-07 11:00 | tokenize: detect "..." after a number literal | Andrew Kelley | 1 | +9 | -0 |
| 2016-01-07 10:23 | add ?? maybe unwrapping binary operator | Andrew Kelley | 14 | +287 | -23 |
| 2016-01-07 10:22 | re-add errno.zig | Andrew Kelley | 1 | +146 | -0 |
| 2016-01-07 01:02 | while detects simple constant condition | Andrew Kelley | 6 | +196 | -41 |
| 2016-01-06 13:40 | fix undefined reference to memcpy in release mode | Andrew Kelley | 7 | +85 | -46 |
| 2016-01-06 11:41 | support pub structs. move rand to std lib. | Andrew Kelley | 10 | +201 | -308 |
| 2016-01-06 10:53 | fix bug in RNG example | Andrew Kelley | 1 | +13 | -6 |
| 2016-01-06 10:52 | codegen: fix lshr/ashr not looking at int sign | Andrew Kelley | 1 | +4 | -1 |
| 2016-01-06 09:44 | codegen: arithmetic is all wrapping for now | Andrew Kelley | 1 | +3 | -3 |
| 2016-01-06 09:43 | codegen: fix array access of struct field | Andrew Kelley | 1 | +14 | -4 |
| 2016-01-06 09:05 | codegen: fix member function invocation | Andrew Kelley | 2 | +10 | -3 |
| 2016-01-06 08:30 | add unknown size array test | Andrew Kelley | 1 | +7 | -0 |
| 2016-01-06 08:28 | support unknown size arrays | Andrew Kelley | 8 | +136 | -82 |
| 2016-01-06 05:47 | array syntax is [10]i32 instead of [i32; 10] | Andrew Kelley | 7 | +23 | -31 |
| 2016-01-05 23:48 | update rand example | Andrew Kelley | 1 | +5 | -2 |
| 2016-01-05 23:46 | `#sizeof` allowed in constant expression | Andrew Kelley | 1 | +29 | -7 |
| 2016-01-05 23:34 | analyze: ability to call a method on a struct pointer | Andrew Kelley | 1 | +7 | -8 |
| 2016-01-05 13:49 | fix some errors in rand example | Andrew Kelley | 1 | +4 | -2 |
| 2016-01-05 13:30 | add #min_value() and #max_value() | Andrew Kelley | 5 | +214 | -27 |
| 2016-01-05 06:37 | progress toward compile time constant expression evaluation | Andrew Kelley | 5 | +85 | -6 |
| 2016-01-05 05:19 | fix += not allowed for pointers | Andrew Kelley | 1 | +4 | -1 |
| 2016-01-05 05:09 | fix binary operators incorrectly assuming i32 | Andrew Kelley | 1 | +0 | -12 |
| 2016-01-05 04:42 | fix crash when struct field is invalid | Andrew Kelley | 3 | +19 | -10 |
| 2016-01-05 02:10 | add pointer dereferencing operator | Andrew Kelley | 6 | +77 | -6 |
| 2016-01-05 00:14 | member functions get a namespaced symbol | Andrew Kelley | 3 | +18 | -2 |
| 2016-01-04 23:57 | add member functions | Andrew Kelley | 7 | +327 | -202 |
| 2016-01-04 11:44 | cleanup readme | Andrew Kelley | 1 | +3 | -6 |
| 2016-01-04 10:52 | import segregation for types | Andrew Kelley | 3 | +39 | -31 |
| 2016-01-04 10:31 | partial import segregation | Andrew Kelley | 5 | +115 | -35 |
| 2016-01-04 08:42 | multiple files example no longer use libc | Andrew Kelley | 5 | +32 | -43 |
| 2016-01-04 02:38 | implement #sizeof() | Andrew Kelley | 6 | +177 | -56 |
| 2016-01-04 01:17 | add #typeof() compiler function | Andrew Kelley | 8 | +148 | -29 |
| 2016-01-03 07:30 | add rand example that doesn't yet work | Andrew Kelley | 3 | +110 | -8 |
| 2016-01-03 04:56 | fix various bugs related to guess number example | Andrew Kelley | 5 | +25 | -17 |
| 2016-01-03 03:42 | codegen: emit debug metadata for parameters | Andrew Kelley | 5 | +39 | -1 |
| 2016-01-03 03:13 | fix implicit cast after unreachable bad code gen | Andrew Kelley | 3 | +50 | -40 |
| 2016-01-03 02:47 | ability to access pointers with array indexing syntax | Andrew Kelley | 5 | +113 | -105 |
| 2016-01-02 10:38 | closer to guess number example working | Andrew Kelley | 11 | +359 | -20 |
| 2016-01-02 07:09 | error for if var expression not maybe type | Andrew Kelley | 2 | +7 | -1 |
| 2016-01-02 07:06 | basic maybe type working | Andrew Kelley | 6 | +267 | -100 |
| 2015-12-31 23:04 | block expressions require parens | Andrew Kelley | 7 | +141 | -73 |
| 2015-12-26 22:43 | analyze if maybe var expressions | Andrew Kelley | 3 | +61 | -23 |
| 2015-12-26 22:05 | parse if maybe expression | Andrew Kelley | 9 | +176 | -72 |
| 2015-12-24 22:36 | implement continue expression | Andrew Kelley | 7 | +55 | -11 |
| 2015-12-24 22:30 | add error for break outside loop | Andrew Kelley | 4 | +35 | -10 |
| 2015-12-24 22:09 | add break expression | Andrew Kelley | 7 | +55 | -2 |
| 2015-12-24 21:41 | add test for while loop | Andrew Kelley | 1 | +12 | -0 |
| 2015-12-24 21:37 | add while loop | Andrew Kelley | 7 | +99 | -2 |
| 2015-12-24 20:49 | add test for invalid field in struct value expression | Andrew Kelley | 1 | +15 | -0 |
| 2015-12-24 20:47 | add error for missing or duplicate field in struct value expr | Andrew Kelley | 2 | +50 | -2 |
| 2015-12-24 20:25 | add error for byvalue struct param on exported fn | Andrew Kelley | 2 | +11 | -0 |
| 2015-12-24 20:19 | add test for error for redefinition of struct | Andrew Kelley | 2 | +5 | -1 |
| 2015-12-24 07:00 | add struct value expression | Andrew Kelley | 8 | +255 | -24 |
| 2015-12-23 22:49 | inline assembly uses -> instead of return | Andrew Kelley | 4 | +8 | -8 |
| 2015-12-23 10:19 | codegen: support byvalue struct assignment | Andrew Kelley | 5 | +77 | -7 |
| 2015-12-22 20:45 | add test for invalid struct field access | Andrew Kelley | 1 | +11 | -0 |
| 2015-12-22 20:41 | analyze: error for infinite size struct | Andrew Kelley | 3 | +25 | -1 |
| 2015-12-22 20:22 | codegen: fix struct pointer field access | Andrew Kelley | 5 | +101 | -24 |
| 2015-12-17 21:59 | add some brainstorming example zig code | Andrew Kelley | 2 | +99 | -0 |
| 2015-12-17 00:11 | structs have debug information | Andrew Kelley | 5 | +142 | -33 |
| 2015-12-16 04:48 | use realpath to avoid duplicate imports | Andrew Kelley | 5 | +126 | -50 |
| 2015-12-16 03:08 | support addressof operator and struct pointer field access | Andrew Kelley | 6 | +52 | -9 |
| 2015-12-16 02:17 | fix assignment operators for struct fields | Andrew Kelley | 6 | +135 | -66 |
| 2015-12-16 01:21 | analyze: clean up type checking | Andrew Kelley | 5 | +118 | -144 |
| 2015-12-16 00:29 | implicit casting from constant size array to string | Andrew Kelley | 5 | +98 | -86 |
| 2015-12-16 00:11 | add implicit casting support | Andrew Kelley | 5 | +200 | -84 |
| 2015-12-15 21:54 | base 10 decimals work now. closes #15 | Josh Wolfe | 2 | +44 | -2 |
| 2015-12-15 21:12 | add number literal tests for integers | Josh Wolfe | 1 | +32 | -0 |
| 2015-12-15 20:15 | some tests for number literals | Josh Wolfe | 1 | +66 | -2 |
| 2015-12-15 19:52 | better radix handling in float parsing. base 10 still doesn't work. | Josh Wolfe | 1 | +59 | -29 |
| 2015-12-15 20:06 | readme: provide bash to get c dir | Andrew Kelley | 1 | +5 | -2 |
| 2015-12-15 20:02 | readme: add note about discovering libc path | Andrew Kelley | 1 | +3 | -0 |
| 2015-12-15 19:44 | when linking with libc use the C runtime library | Andrew Kelley | 9 | +151 | -114 |
| 2015-12-15 11:05 | more number literal syntax is supported. floats still need work | Josh Wolfe | 7 | +139 | -221 |
| 2015-12-15 06:13 | tokenizer parses all number literal types | Josh Wolfe | 2 | +151 | -7 |
| 2015-12-15 09:58 | codegen: add support for shortening cast | Andrew Kelley | 1 | +8 | -2 |
| 2015-12-15 09:47 | std: even more efficient inline assembly | Andrew Kelley | 4 | +8 | -15 |
| 2015-12-15 08:55 | std: more efficient inline assembly | Andrew Kelley | 2 | +13 | -25 |
| 2015-12-15 07:46 | support inline assembly expressions with return type | Andrew Kelley | 6 | +64 | -27 |
| 2015-12-15 07:07 | std: expose exit syscall | Andrew Kelley | 2 | +24 | -9 |
| 2015-12-15 06:49 | constant initializers allow simple expressions | Andrew Kelley | 4 | +56 | -19 |
| 2015-12-15 06:10 | add global variable support | Andrew Kelley | 4 | +79 | -46 |
| 2015-12-15 05:01 | analyze: BlockContext has concept of module scope | Andrew Kelley | 5 | +47 | -36 |
| 2015-12-15 01:51 | `const` and `var` instead of `let` and `let mut` | Andrew Kelley | 9 | +82 | -92 |
| 2015-12-15 01:38 | doc: update vim syntax | Andrew Kelley | 1 | +20 | -6 |
| 2015-12-15 01:10 | instead of *mut and *const, & and &const | Andrew Kelley | 14 | +62 | -53 |
| 2015-12-14 19:58 | prefer `int *token_index` over new_token_index | Josh Wolfe | 1 | +55 | -67 |
| 2015-12-14 17:31 | fix compile -Werrors | Josh Wolfe | 2 | +6 | -0 |
| 2015-12-14 10:06 | std: factor out the write syscall and make it public | Andrew Kelley | 1 | +7 | -3 |
| 2015-12-14 09:46 | add number literal type | Andrew Kelley | 17 | +892 | -235 |
| 2015-12-13 21:33 | fix incorrect debug info path to imports | Andrew Kelley | 4 | +28 | -24 |
| 2015-12-13 18:59 | prefer checking a type's id over comparing it to a builtin_types entry | Josh Wolfe | 2 | +36 | -32 |
| 2015-12-13 05:55 | structs are working | Andrew Kelley | 5 | +124 | -90 |
| 2015-12-13 02:47 | codegen and tests for modify operators. closes #16 | Josh Wolfe | 3 | +74 | -45 |
| 2015-12-13 02:07 | parsing assignment operators | Josh Wolfe | 4 | +179 | -30 |
| 2015-12-13 01:17 | tokenizing assignment operators | Josh Wolfe | 3 | +227 | -62 |
| 2015-12-13 00:33 | fix short circuit expressions | Josh Wolfe | 4 | +40 | -7 |
| 2015-12-13 00:03 | fix a + b + c and similar | Josh Wolfe | 6 | +193 | -147 |
| 2015-12-12 09:34 | progress on struct support | Andrew Kelley | 3 | +40 | -8 |
| 2015-12-12 09:05 | std: print_str no longer requires length argument | Andrew Kelley | 8 | +113 | -52 |
| 2015-12-12 07:10 | prepare codebase for struct and string support | Andrew Kelley | 15 | +599 | -107 |
| 2015-12-11 11:37 | readme: update current status | Andrew Kelley | 1 | +2 | -1 |
| 2015-12-11 10:57 | move roadmap to github issues | Andrew Kelley | 2 | +1 | -28 |
| 2015-12-11 10:55 | hello world working without libc | Andrew Kelley | 8 | +442 | -67 |
| 2015-12-11 00:42 | provide std.zig and add it to import paths | Andrew Kelley | 6 | +58 | -12 |
| 2015-12-10 22:34 | add inline assembly support | Andrew Kelley | 15 | +383 | -20 |
| 2015-12-09 22:20 | add language reference documentation | Andrew Kelley | 2 | +189 | -149 |
| 2015-12-09 19:32 | doc: update vim syntax | Andrew Kelley | 1 | +22 | -1 |
| 2015-12-09 19:32 | readme: update int types | Andrew Kelley | 1 | +24 | -24 |
| 2015-12-09 08:23 | parseh: cleanup types | Andrew Kelley | 2 | +69 | -24 |
| 2015-12-09 08:07 | fix typo | Josh Wolfe | 4 | +6 | -6 |
| 2015-12-09 08:03 | ability to call external variadic functions | Andrew Kelley | 10 | +121 | -29 |
| 2015-12-09 06:12 | parseh: better results for stdio.h | Andrew Kelley | 1 | +191 | -10 |
| 2015-12-09 00:51 | parseh: add c header files | Andrew Kelley | 69 | +32943 | -7 |
| 2015-12-08 22:46 | add test for arrays | Andrew Kelley | 2 | +70 | -2 |
| 2015-12-08 22:31 | support assigning to arrays | Andrew Kelley | 4 | +85 | -38 |
| 2015-12-08 21:47 | array access support | Andrew Kelley | 4 | +38 | -9 |
| 2015-12-08 21:15 | add array access syntax | Andrew Kelley | 9 | +379 | -254 |
| 2015-12-08 19:25 | codegen does signed, unsigned, and floating point math | Andrew Kelley | 4 | +106 | -15 |
| 2015-12-08 07:27 | codegen: set target triple and data layout | Andrew Kelley | 1 | +7 | -1 |
| 2015-12-08 06:40 | codegen: do all the allocas at beginning of function | Andrew Kelley | 2 | +3 | -3 |
| 2015-12-08 06:09 | add local variables to debug info | Andrew Kelley | 3 | +33 | -4 |
| 2015-12-08 05:11 | integrate debug scopes with block context | Andrew Kelley | 5 | +80 | -42 |
| 2015-12-08 03:57 | all variables have memory addresses | Andrew Kelley | 4 | +47 | -20 |
| 2015-12-08 03:07 | add debugging info for array type | Andrew Kelley | 6 | +43 | -7 |
| 2015-12-07 15:29 | getting started on array types | Josh Wolfe | 11 | +116 | -21 |
| 2015-12-07 06:49 | let is now a statement, not an expression | Josh Wolfe | 3 | +22 | -16 |
| 2015-12-07 06:33 | initialize mutable variables to zero | Josh Wolfe | 3 | +12 | -9 |
| 2015-12-07 06:19 | cmake needs to be taught a lesson in debian paths | Josh Wolfe | 1 | +2 | -2 |
| 2015-12-07 06:09 | add mutable local variables | Andrew Kelley | 7 | +226 | -20 |
| 2015-12-07 05:12 | update README | Andrew Kelley | 1 | +6 | -2 |
| 2015-12-07 05:01 | fix hello world example | Andrew Kelley | 1 | +1 | -12 |
| 2015-12-07 04:55 | update README | Andrew Kelley | 1 | +94 | -56 |
| 2015-12-06 04:04 | add unused label error | Andrew Kelley | 4 | +24 | -2 |
| 2015-12-05 06:04 | run_tests supports --reverse arg | Andrew Kelley | 1 | +29 | -7 |
| 2015-12-04 21:33 | error for extern function with void parameter | Andrew Kelley | 4 | +27 | -18 |
| 2015-12-04 21:33 | fix reading source from stdin | Andrew Kelley | 1 | +7 | -44 |
| 2015-12-04 18:45 | parseh: fix wrong fn parameters in some cases | Andrew Kelley | 2 | +29 | -26 |
| 2015-12-04 00:30 | exporting .h file supports void | Andrew Kelley | 4 | +15 | -20 |
| 2015-12-04 00:06 | more C header interoperability | Andrew Kelley | 5 | +113 | -55 |
| 2015-12-03 23:12 | parseh: detect fixed size integer types | Andrew Kelley | 1 | +36 | -8 |
| 2015-12-03 22:59 | parseh command, parses a C .h file and produces extern decls | Andrew Kelley | 6 | +502 | -82 |
| 2015-12-03 21:33 | test for void parameters | Josh Wolfe | 1 | +20 | -0 |
| 2015-12-03 21:29 | fix codegen for void parameters | Josh Wolfe | 2 | +59 | -13 |
| 2015-12-03 20:26 | test for separate scopes not colliding | Josh Wolfe | 1 | +22 | -0 |
| 2015-12-03 19:38 | can't declare unreachable variables | Josh Wolfe | 2 | +29 | -0 |
| 2015-12-03 19:25 | correkt spelling error | Josh Wolfe | 1 | +4 | -4 |
| 2015-12-03 19:19 | tests for bool stuff | Josh Wolfe | 1 | +22 | -0 |
| 2015-12-03 19:15 | add bool literals | Josh Wolfe | 8 | +52 | -2 |
| 2015-12-03 18:56 | fix if-else type mismatch crash | Josh Wolfe | 2 | +14 | -5 |
| 2015-12-03 18:06 | tests for local variables | Josh Wolfe | 2 | +46 | -2 |
| 2015-12-03 17:56 | local variables work | Josh Wolfe | 5 | +33 | -34 |
| 2015-12-03 17:19 | fix analysis for variable reference | Josh Wolfe | 1 | +12 | -10 |
| 2015-12-03 17:10 | analysis for variable declaration, but not variable reference | Josh Wolfe | 2 | +90 | -15 |
| 2015-12-03 07:47 | add labels and goto | Andrew Kelley | 14 | +270 | -27 |
| 2015-12-02 23:33 | parsing variable declaration | Josh Wolfe | 8 | +102 | -6 |
| 2015-12-02 19:36 | fix execution reaches end of non-void | Andrew Kelley | 1 | +1 | -0 |
| 2015-12-02 07:59 | add test for undeclared identifier error | Andrew Kelley | 2 | +11 | -2 |
| 2015-12-02 07:53 | fix parameter access and thus shared library example | Andrew Kelley | 5 | +87 | -27 |
| 2015-12-02 04:19 | support if conditionals | Andrew Kelley | 10 | +400 | -64 |
| 2015-12-01 22:54 | implicit void statements and all tests pass with type checking | Josh Wolfe | 9 | +68 | -100 |
| 2015-12-01 21:41 | string literals have type *const u8 | Josh Wolfe | 6 | +56 | -38 |
| 2015-12-01 17:44 | merge conflicts | Josh Wolfe | 25 | +565 | -290 |
| 2015-12-01 09:29 | add test for bad import | Andrew Kelley | 9 | +75 | -13 |
| 2015-12-01 09:08 | support multiple files | Andrew Kelley | 8 | +168 | -53 |
| 2015-12-01 08:06 | add --color cli arg to override tty detection | Andrew Kelley | 9 | +43 | -11 |
| 2015-12-01 07:50 | colored error messages that tell the source file | Andrew Kelley | 16 | +240 | -113 |
| 2015-12-01 06:06 | analyze looks for root export decl only in the root source file | Andrew Kelley | 3 | +49 | -41 |
| 2015-12-01 05:54 | Merge remote-tracking branch 'origin/master' into type-checking | Josh Wolfe | 8 | +70 | -21 |
| 2015-12-01 05:53 | closer to multiple files working | Andrew Kelley | 8 | +70 | -21 |
| 2015-12-01 05:40 | fix ast printer names | Josh Wolfe | 2 | +5 | -5 |
| 2015-12-01 05:12 | merge conflicts | Josh Wolfe | 24 | +544 | -288 |
| 2015-12-01 02:58 | refactor code to prepare for multiple files | Andrew Kelley | 24 | +472 | -285 |
| 2015-12-01 01:43 | implement basics of type checking | Josh Wolfe | 1 | +169 | -73 |
| 2015-11-30 22:36 | no more TypeId. use g->builtin_types. | Josh Wolfe | 3 | +32 | -48 |
| 2015-11-30 21:43 | all LLVM C++ API contained to one file | Andrew Kelley | 3 | +155 | -141 |
| 2015-11-30 21:13 | Merge branch 'master' of github.com:andrewrk/zig | Josh Wolfe | 5 | +198 | -38 |
| 2015-11-30 21:13 | untangle analyze_node into a stricter call graph | Josh Wolfe | 1 | +148 | -135 |
| 2015-11-30 21:10 | analyze no longer depends on llvm C++ API | Andrew Kelley | 5 | +198 | -38 |
| 2015-11-30 16:38 | rename variable | Josh Wolfe | 1 | +3 | -3 |
| 2015-11-30 16:14 | factor analysis code out of codegen | Josh Wolfe | 9 | +643 | -595 |
| 2015-11-30 09:14 | add bad version string test case | Andrew Kelley | 2 | +6 | -2 |
| 2015-11-30 09:11 | add directive to specify root export version | Andrew Kelley | 8 | +128 | -75 |
| 2015-11-30 08:26 | minor parser refactoring | Andrew Kelley | 2 | +18 | -11 |
| 2015-11-30 00:28 | ability to generate shared library and h file | Andrew Kelley | 4 | +171 | -23 |
| 2015-11-30 00:16 | inline PrimaryExpr ast node | Josh Wolfe | 3 | +75 | -149 |
| 2015-11-29 22:09 | add missing panic for shared library output | Andrew Kelley | 1 | +4 | -0 |
| 2015-11-29 22:08 | merge arithmetic binary operator gen functions | Josh Wolfe | 1 | +35 | -81 |
| 2015-11-29 21:59 | codegen: fix wrong node type | Andrew Kelley | 1 | +2 | -1 |
| 2015-11-29 21:52 | merge conflicts | Josh Wolfe | 7 | +228 | -108 |
| 2015-11-29 21:46 | flatten expression ast to hide operator precedence | Josh Wolfe | 3 | +230 | -421 |
| 2015-11-29 21:39 | function call names are expressions | Andrew Kelley | 4 | +99 | -96 |
| 2015-11-29 21:00 | rename unary expression to prefix op expression | Andrew Kelley | 5 | +64 | -65 |
| 2015-11-29 20:37 | add unary expression | Andrew Kelley | 6 | +131 | -13 |
| 2015-11-29 19:00 | parser: add missing `static` | Andrew Kelley | 1 | +1 | -1 |
| 2015-11-29 18:12 | remove LLVMZigTargetMachineEmitToFile | Andrew Kelley | 4 | +3 | -57 |
| 2015-11-28 07:40 | parse and codegen for math expressions | Andrew Kelley | 7 | +1396 | -183 |
| 2015-11-28 05:13 | ability to export .o file | Andrew Kelley | 4 | +17 | -4 |
| 2015-11-28 04:49 | remove unnecessary codegen llvm initialization | Andrew Kelley | 1 | +0 | -7 |
| 2015-11-28 04:48 | more vim doc files | Andrew Kelley | 1 | +3 | -0 |
| 2015-11-28 04:24 | add root export declaration which is overridable by command line options | Andrew Kelley | 10 | +206 | -30 |
| 2015-11-28 01:55 | add tests for compile errors | Andrew Kelley | 5 | +147 | -15 |
| 2015-11-28 00:11 | rename standalone.cpp to run_tests.cpp | Andrew Kelley | 2 | +1 | -1 |
| 2015-11-28 00:07 | figure out integers | Andrew Kelley | 1 | +3 | -3 |
| 2015-11-27 22:46 | add pub and export visibility modifiers and optimization | Andrew Kelley | 14 | +358 | -127 |
| 2015-11-27 17:52 | allow empty function and return with no expression | Andrew Kelley | 4 | +107 | -23 |
| 2015-11-27 07:40 | support C-style comments, plus nesting | Andrew Kelley | 4 | +124 | -14 |
| 2015-11-27 06:38 | call ld with correct -dynamic-linker argument | Andrew Kelley | 2 | +135 | -6 |
| 2015-11-26 09:49 | add hook for environment variable ZIG_DEBIAN_HACK. see #1. | Josh Wolfe | 1 | +5 | -0 |
| 2015-11-26 09:48 | more readable integer constant | Josh Wolfe | 1 | +1 | -1 |
| 2015-11-26 08:29 | add tests | Andrew Kelley | 7 | +262 | -7 |
| 2015-11-26 01:17 | no errors during codegen | Andrew Kelley | 1 | +139 | -73 |
| 2015-11-25 23:57 | parser: force ast printer to be correct | Andrew Kelley | 1 | +1 | -1 |
| 2015-11-25 23:43 | inline AstNodeStatementExpression | Josh Wolfe | 3 | +3 | -21 |
| 2015-11-25 23:35 | fix the remaining TODOs in the source | Andrew Kelley | 3 | +3 | -17 |
| 2015-11-25 22:58 | clean up noreturn stuff | Josh Wolfe | 1 | +2 | -2 |
| 2015-11-25 22:48 | assert(false) -> zig_unreachable() | Andrew Kelley | 1 | +1 | -1 |
| 2015-11-25 22:44 | inline AstNodeStatement | Josh Wolfe | 4 | +50 | -60 |
| 2015-11-25 22:40 | parser: more AST printing code for debug purposes | Andrew Kelley | 1 | +24 | -0 |
| 2015-11-25 22:17 | fix invalid memory write | Andrew Kelley | 4 | +21 | -3 |
| 2015-11-25 19:19 | fix typo | Josh Wolfe | 1 | +1 | -1 |
| 2015-11-25 18:37 | build: fix findllvm script | Andrew Kelley | 1 | +2 | -2 |
| 2015-11-25 18:23 | build: improve findllvm script | Andrew Kelley | 3 | +24 | -7 |
| 2015-11-25 06:56 | cleanup | Andrew Kelley | 2 | +0 | -11 |
| 2015-11-25 06:44 | support linker directives | Andrew Kelley | 7 | +120 | -7 |
| 2015-11-25 06:44 | simple vim syntax highlighting | Andrew Kelley | 2 | +15 | -0 |
| 2015-11-25 05:32 | debug/release mode | Andrew Kelley | 4 | +55 | -10 |
| 2015-11-25 03:37 | only \n and ' ' are valid whitespace characters | Andrew Kelley | 2 | +5 | -5 |
| 2015-11-25 02:54 | debug symbols implemented; debugging with gdb works | Andrew Kelley | 2 | +31 | -9 |
| 2015-11-25 02:07 | debug information for functions | Andrew Kelley | 9 | +258 | -96 |
| 2015-11-24 22:01 | fix not using subtarget features | Andrew Kelley | 6 | +16 | -16 |
| 2015-11-24 20:51 | hello world example working | Andrew Kelley | 5 | +65 | -3 |
| 2015-11-24 20:37 | add unreachable expression | Andrew Kelley | 8 | +95 | -41 |
| 2015-11-24 20:00 | write object file and fix void return type | Andrew Kelley | 11 | +169 | -14 |
| 2015-11-24 10:06 | codegen: fix param type of const strings | Andrew Kelley | 2 | +15 | -4 |
| 2015-11-24 09:43 | hello world IR code looks good | Andrew Kelley | 7 | +348 | -93 |
| 2015-11-24 07:35 | partial hello world codegen | Andrew Kelley | 5 | +158 | -17 |
| 2015-11-24 05:47 | semantic analysis checks for multiple definitions of functions | Andrew Kelley | 8 | +389 | -22 |
| 2015-11-24 04:45 | more detailed AST inspection | Andrew Kelley | 1 | +49 | -0 |
| 2015-11-24 04:30 | parsing hello.zig example with recursive descent | Andrew Kelley | 7 | +378 | -103 |
| 2015-11-24 02:21 | delete parser generator. let's try recursive descent | Andrew Kelley | 4 | +22 | -1148 |
| 2015-11-24 02:19 | grammar doesn't need the option() construct | Andrew Kelley | 3 | +17 | -17 |
| 2015-11-07 11:50 | parser generator supports a simple OR | Andrew Kelley | 5 | +214 | -75 |
| 2015-11-07 06:59 | parser generator supports sub rules | Andrew Kelley | 3 | +171 | -32 |
| 2015-11-07 05:11 | generated parser understands tuples | Andrew Kelley | 7 | +244 | -51 |
| 2015-11-05 07:06 | delete ELF parsing code | Andrew Kelley | 1 | +2 | -325 |
| 2015-11-05 07:05 | experiment with being a linker | Andrew Kelley | 4 | +431 | -40 |
| 2015-11-05 00:15 | progress toward more complex parser gen | Andrew Kelley | 9 | +151 | -101 |
| 2015-11-04 07:07 | parsergen parsing a simple grammar | Andrew Kelley | 2 | +379 | -49 |
| 2015-11-04 05:31 | parser generator beginnings | Andrew Kelley | 10 | +972 | -755 |
| 2015-11-02 10:39 | building part of the hello world AST | Andrew Kelley | 4 | +414 | -25 |
| 2015-11-02 05:21 | tokenizing hello.zig | Andrew Kelley | 6 | +182 | -178 |
| 2015-08-24 05:45 | some half done thing I forgot about ¯\_(ツ)_/¯ | Andrew Kelley | 2 | +187 | -160 |
| 2015-08-06 04:47 | preprocessor runs once | Andrew Kelley | 6 | +99 | -32 |
| 2015-08-06 03:26 | preprocessor detects #include directives | Andrew Kelley | 3 | +264 | -44 |
| 2015-08-06 00:44 | tokenize | Andrew Kelley | 4 | +318 | -13 |
| 2015-08-05 23:22 | read a file | Andrew Kelley | 6 | +300 | -50 |
| 2015-08-05 23:22 | add license | Andrew Kelley | 1 | +21 | -0 |
| 2015-08-05 22:46 | input output | Andrew Kelley | 5 | +58 | -2 |
| 2015-08-05 22:23 | link against LLVM | Andrew Kelley | 6 | +78 | -0 |
| 2015-08-05 21:46 | init | Andrew Kelley | 1 | +0 | -0 |