zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2018-03-15 13:15Release 0.2.0Andrew Kelley1+2-2
2018-03-15 01:51add missing docs for setAlignStack builtinAndrew Kelley1+6-0
2018-03-14 07:37fix tests broken by previous commitAndrew Kelley2+2-2
2018-03-14 05:07Tests for zero-bit field compiler errorAndrea Orru2+14-4
2018-03-14 04:20Compiler error when taking @offsetOf of void struct member closes #739Andrea Orru1+6-0
2018-03-13 23:16Merge branch 'master' of https://github.com/zig-lang/zigAndrea Orru5+76-22
2018-03-13 23:13fix casting a function to a pointer causing compiler crashAndrew Kelley5+76-22
2018-03-13 23:14Panic instead of segfault when returning generic type from functions closes #829Andrea Orru1+5-1
2018-03-13 08:53Add WebAssembly output workaround for LLVM 6Marc Tiehuis1+21-4
2018-03-12 16:56some return types disqualify comptime fn call cachingAndrew Kelley6+86-4
2018-03-12 12:35don't memoize comptime fn calls that access comptime mutable stateAndrew Kelley3+84-19
2018-03-12 05:21fix comptime slicing not preserving comptime mutabilityAndrew Kelley2+21-0
2018-03-12 04:08fix incorrect setEvalBranchQuota compile errorAndrew Kelley3+24-1
2018-03-11 00:59Merge branch 'master' of https://github.com/zig-lang/zigAndrea Orru3+5-2
2018-03-11 00:59zen-specific: main -> _startAndrea Orru2+5-5
2018-03-10 23:23xml2 workaround is relevant for linux tooAndrew Kelley3+5-2
2018-03-10 21:13Merge branch 'test-ci'Andrea Orru2+4-0
2018-03-10 20:20Simplify intrusive linked list testAndrea Orru1+2-3
2018-03-10 19:48workaround for llvm-config missing xml2Andrew Kelley2+4-0
2018-03-10 19:36change 5 to 6 in travis osx scriptsAndrew Kelley2+3-3
2018-03-10 06:12fix await multithreaded data raceAndrew Kelley6+110-21
2018-03-10 03:21refactor stack trace code to remove global stateAndrew Kelley2+22-33
2018-03-10 03:06improvements to stack tracesAndrew Kelley3+34-14
2018-03-10 02:05add behavior test for coroutine frame allocation failureAndrew Kelley1+13-0
2018-03-10 02:05omit pad zeroes in debug stack tracesAndrew Kelley1+1-3
2018-03-10 06:25Fixed syntax errors in linux-i386 syscallsAndrea Orru1+18-18
2018-03-10 06:24Added 6 parameters syscalls for zenAndrea Orru1+14-0
2018-03-09 21:00Unroll Sha3 inner loopMarc Tiehuis3+10-14
2018-03-09 20:06update to SoftFloat-3eAndrew Kelley817+43675-40139
2018-03-09 19:20don't memoize comptime functions if they can mutate state via parametersAndrew Kelley6+77-9
2018-03-08 22:15fix partial inlining of binary math operator using old valueAndrew Kelley2+33-8
2018-03-08 20:22enums with 1 field and explicit tag type still get the tag typeAndrew Kelley2+6-1
2018-03-08 16:35translate-c: add missing case labelsAndrew Kelley1+2-0
2018-03-08 16:08travis ci: update ubuntu llvm repo and CC,CXX env vars to 6Andrew Kelley2+3-3
2018-03-08 15:59Merge branch 'llvm6'Andrew Kelley938+48714-15120
2018-03-08 15:59Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley22+909-352
2018-03-08 14:34Translate C now correctly converts ints, floats, ptrs and enums to bools * Boolean "and" and "or" should also work with these types. * This new method also simplifies to output code.Jimmi Holst Christensen2+339-144
2018-03-08 12:15Translate C will now handle ignored return valuesJimmi Holst Christensen2+53-13
2018-03-08 09:29Merge branch 'master' of github.com:zig-lang/zigJimmi Holst Christensen4+25-0
2018-03-08 09:29Translate C can now translate switch statements againJimmi Holst Christensen2+206-7
2018-03-07 19:35add compile error for using @tagName on extern unionAndrew Kelley4+25-0
2018-03-07 09:39Ast Render no longer outputs erroneous semicolon closes #813Jimmi Holst Christensen4+22-17
2018-03-07 02:44fix missing compile error for returning error from void async functionAndrew Kelley3+39-29
2018-03-07 01:41turn assertion into compile error for using var as return typeAndrew Kelley2+14-11
2018-03-06 23:24var is no longer a pseudo-type, it is syntaxAndrew Kelley8+116-154
2018-03-06 22:19fix assertion when taking slice of zero-length arrayAndrew Kelley2+15-1
2018-03-06 21:57unless hf is specified in target environ, assume soft floating pointAndrew Kelley1+1-1
2018-03-06 21:46fix broken tests from previous commitAndrew Kelley2+3-3
2018-03-06 21:37ptrCast builtin now gives an error for removing const qualifierAndrew Kelley10+34-11
2018-03-06 15:43Merge pull request #815 from Hejsil/more-translate-cAndrew Kelley2+153-80
2018-03-06 15:41remove value judgement from std lib API docsAndrew Kelley1+1-1
2018-03-06 11:33Removed fixed todoJimmi Holst Christensen1+0-1
2018-03-06 11:04We now also use trans_to_bool_expr on bool notJimmi Holst Christensen2+23-8
2018-03-06 10:57expr to bool is now it's own function. * Now while and for loops work on ints and floats, like if statements * This fixes the loop problem in #813Jimmi Holst Christensen2+122-70
2018-03-06 10:15Added appropriate TODO comment to UO_LNotJimmi Holst Christensen1+1-0
2018-03-06 10:13Simple translation of UO_LNotJimmi Holst Christensen1+10-4
2018-03-06 06:42Merge pull request #814 from jacobdufault/utf8-viewAndrew Kelley1+14-6
2018-03-06 05:42Make Utf8View public, add comments, and make iterator lowercase.Jacob Dufault1+14-6
2018-03-05 00:26Clarify what is meant by 'libraries' (#808)Joshua Olson1+2-2
2018-03-04 22:46Fix Linux gcc requirement (#807)Joshua Olson1+1-1
2018-03-03 22:44fix conflict artifact accidentally in appveyor scriptAndrew Kelley1+0-1
2018-03-03 21:43add llvm 6.0.0 binaries to appveyor cacheAndrew Kelley1+1-0
2018-03-03 21:30Merge branch 'master' into llvm6Andrew Kelley2+5-11
2018-03-02 21:26std.debug.dwarf supports line number version 4Andrew Kelley1+9-2
2018-03-02 18:40add optnone noinline to async functionsAndrew Kelley2+5-11
2018-03-02 03:25Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley22+3270-237
2018-03-02 02:55Merge branch 'async'Andrew Kelley18+2913-160
2018-03-02 01:47Merge remote-tracking branch 'origin/master' into asyncAndrew Kelley13+649-140
2018-03-01 21:17coroutines: add await early test caseAndrew Kelley1+32-0
2018-03-01 20:46await keyword worksAndrew Kelley3+51-4
2018-03-01 15:23fix not casting result of llvm.coro.promiseAndrew Kelley1+2-1
2018-03-01 08:28implementation of awaitAndrew Kelley7+266-23
2018-03-01 03:26add test for coroutine suspend with blockAndrew Kelley1+18-0
2018-03-01 03:18implement coroutine resumeAndrew Kelley8+89-4
2018-03-01 02:48async function fulfills promise atomicallyAndrew Kelley2+33-8
2018-03-01 02:19add atomicrmw builtin functionAndrew Kelley7+297-12
2018-02-28 23:56run coroutine tests only in Debug modeAndrew Kelley2+15-3
2018-02-28 23:22better coroutine codegen, now passing first coro testAndrew Kelley3+20-8
2018-02-28 21:47break the data dependencies that llvm coro transforms cant handleAndrew Kelley4+71-23
2018-02-28 09:01another workaround for llvm coroutinesAndrew Kelley6+222-51
2018-02-28 05:29Merge branch 'bnoordhuis-fix795'Andrew Kelley2+15-1
2018-02-28 05:28different way of fixing previous commitAndrew Kelley1+4-4
2018-02-28 05:22Merge branch 'fix795' of https://github.com/bnoordhuis/zig into bnoordhuis-fix795Andrew Kelley2+15-1
2018-02-28 04:55Merge pull request #796 from bnoordhuis/fix731-moreAndrew Kelley2+33-1
2018-02-27 23:51fix assert on self-referencing function ptr fieldBen Noordhuis2+15-1
2018-02-27 22:47Revert "llvm coroutine workaround: sret functions return sret pointer"Andrew Kelley2+4-14
2018-02-27 22:46revert workaround for alloc and free as coro paramsAndrew Kelley5+55-165
2018-02-27 22:12llvm coroutine workaround: sret functions return sret pointerAndrew Kelley2+14-4
2018-02-27 19:58Revert "another llvm workaround for getelementptr"Andrew Kelley3+6-81
2018-02-27 15:00another llvm workaround for getelementptrAndrew Kelley3+81-6
2018-02-27 16:14remove signal hanlding stuff from std.os.ChildProcessAndrew Kelley1+0-50
2018-02-26 16:52workaround for llvm: delete coroutine allocation elisionAndrew Kelley1+3-39
2018-02-27 02:14workaround llvm coro transformationsAndrew Kelley6+179-69
2018-02-26 17:40allow implicit cast from &const to ?&const &constBen Noordhuis2+33-1
2018-02-26 08:20Merge pull request #785 from bnoordhuis/fix731Andrew Kelley2+86-2
2018-02-26 07:46implement coroutine suspendAndrew Kelley4+139-8
2018-02-26 05:04parse await and suspend syntaxAndrew Kelley6+139-6
2018-02-26 01:29move coroutine init code to after coro.beginAndrew Kelley1+13-12
2018-02-26 01:28fix invalid memory write in coroutines implementationAndrew Kelley1+1-1
2018-02-26 01:27async functions are allowed to accept zig typesAndrew Kelley1+22-8
2018-02-25 23:09add coroutine LLVM passesAndrew Kelley1+3-0
2018-02-25 22:57coroutines: fix llvm error of instruction not dominating usesAndrew Kelley1+25-14
2018-02-25 22:34fix handle_is_ptr for promise typeAndrew Kelley1+1-2
2018-02-25 22:34codegen for coro_resume instructionAndrew Kelley3+25-3
2018-02-25 21:46codegen for coro_free instructionAndrew Kelley2+24-1
2018-02-25 21:40codegen for coro_end instructionAndrew Kelley2+22-1
2018-02-25 21:29codegen for coro_suspend instructionAndrew Kelley2+29-1
2018-02-25 21:22codegen for coro_begin instructionAndrew Kelley2+24-1
2018-02-25 21:15codegen for coro_alloc_fail instructionAndrew Kelley1+18-2
2018-02-25 21:05codegen for get_implicit_allocator instructionAndrew Kelley1+13-3
2018-02-25 20:20codegen for coro_alloc and coro_size instructionsAndrew Kelley2+32-2
2018-02-25 20:10codegen for coro_id instructionAndrew Kelley7+43-2
2018-02-25 19:47codegen for cancelAndrew Kelley2+19-1
2018-02-25 07:47codegen for calling an async functionAndrew Kelley3+49-9
2018-02-23 08:20Add utf8 string viewMarc Tiehuis1+140-9
2018-02-24 01:43update errors section of docsAndrew Kelley1+84-15
2018-02-23 18:15update C headers to clang 6.0.0rc3Andrew Kelley34+9004-3855
2018-02-23 18:05LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-02-23 18:04update embedded LLD to 6.0.0rc3Andrew Kelley9+133-40
2018-02-23 17:56Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley22+991-184
2018-02-23 17:55Revert "workaround on windows for llvm6 missing advapi32.lib in llvm-config"Andrew Kelley1+0-4
2018-02-23 17:49fix type_is_codegen_pointer being used incorrectlyAndrew Kelley3+13-13
2018-02-23 14:25allow implicit cast from `S` to `?&const S`Ben Noordhuis2+86-2
2018-02-23 08:03implement Zig IR for async functionsAndrew Kelley6+467-54
2018-02-22 19:26Merge pull request #783 from bnoordhuis/fix675Andrew Kelley3+27-6
2018-02-22 16:53name types inside functions after variableBen Noordhuis3+27-6
2018-02-22 16:54IR analysis for coro.beginAndrew Kelley4+84-7
2018-02-22 14:36ir analysis for coro_id and coro_allocAndrew Kelley1+13-2
2018-02-22 14:30coroutines: analyze get_implicit_allocator instructionAndrew Kelley2+19-5
2018-02-22 04:28add coroutine startup IR to async functionsAndrew Kelley4+223-1
2018-02-21 07:00Merge branch 'bnoordhuis-macho'Andrew Kelley4+265-57
2018-02-21 07:00clean up mach-o stack trace codeAndrew Kelley1+9-16
2018-02-21 05:52implement IR analysis for async function callsAndrew Kelley8+272-54
2018-02-20 21:42add promise typeAndrew Kelley5+80-8
2018-02-20 05:31parse async fn definitionsAndrew Kelley7+53-13
2018-02-20 05:05parse async fn calls and cancel expressionsAndrew Kelley9+171-7
2018-02-20 04:19add async, await, suspend, resume, cancel keywordsAndrew Kelley2+15-0
2018-02-19 22:06fix memory leak in std.debug.openSelfDebugInfo()Ben Noordhuis1+1-0
2018-02-19 22:06add support for stack traces on macosxBen Noordhuis4+271-57
2018-02-17 22:53improve std lib linux epoll APIAndrew Kelley2+16-5
2018-02-16 20:22ability to slice an undefined pointer at compile time if the len is 0Andrew Kelley5+63-27
2018-02-16 04:39add an assert to catch #777Andrew Kelley1+1-0
2018-02-15 04:39zig fmt supports simple line commentsAndrew Kelley3+95-24
2018-02-15 17:14fix compiler crash when struct contains...Andrew Kelley3+35-7
2018-02-15 04:12fix crash when doing comptime float rem comptime intAndrew Kelley2+14-5
2018-02-15 04:00std.zig.parser understands try. zig fmt respects a double line break.Andrew Kelley6+296-40
2018-02-14 21:24fix sometimes not type checking function parametersAndrew Kelley2+14-1
2018-02-14 20:48std.zig.parser understands inferred return type and error inferenceAndrew Kelley2+83-18
2018-02-14 18:55fix build broken by previous commitAndrew Kelley1+1-1
2018-02-14 18:43self hosted parser: support string literalsAndrew Kelley2+43-2
2018-02-14 00:06self hosted parser supports builtin fn call with no argsAndrew Kelley1+49-2
2018-02-13 16:53Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley4+146-57
2018-02-13 16:17correct doc comment in self hosted parserAndrew Kelley1+2-1
2018-02-13 15:54zig_llvm.cpp uses new(std::nothrow)Andrew Kelley1+8-27
2018-02-13 15:28self hosted: add tokenizer test fix eof handlingAndrew Kelley1+30-3
2018-02-13 02:25fix self hosted tokenizer handling of EOFAndrew Kelley2+107-27
2018-02-12 22:00Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley1+9-10
2018-02-12 18:31self hosted parser tests every combination of memory allocation failureAndrew Kelley1+9-10
2018-02-12 16:05workaround on windows for llvm6 missing advapi32.lib in llvm-configAndrew Kelley1+4-0
2018-02-12 15:48Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley14+373-187
2018-02-12 08:21std.heap.ArenaAllocator: fix incorrectly activating safety checkAndrew Kelley1+1-1
2018-02-12 08:15back to malloc instead of aligned_alloc for c_allocatorAndrew Kelley1+2-1
2018-02-12 07:27remove std.heap.IncrementingAllocatorAndrew Kelley7+60-140
2018-02-12 07:14introduce std.heap.ArenaAllocator and std.heap.DirectAllocatorAndrew Kelley10+395-130
2018-02-12 04:49Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley94+6078-4154
2018-02-11 21:45fix exported variable not named in the object fileAndrew Kelley3+33-25
2018-02-11 10:26std: refactor posixOpen to be friendlier to error return tracesAndrew Kelley1+17-17
2018-02-11 01:55std.os and std.io API updateAndrew Kelley15+543-351
2018-02-10 19:52std zig tokenizer: don't require 3 newlines at the end of the sourceAndrew Kelley4+14-17
2018-02-09 23:27std lib: modify allocator idiomAndrew Kelley15+103-136
2018-02-09 18:49fix compiler crash switching on global error with no elseAndrew Kelley4+38-19
2018-02-09 18:08self hosted compiler: move tokenization and parsing to std libAndrew Kelley12+2110-2102
2018-02-09 16:16fix crash with error peer type resolutionAndrew Kelley2+26-1
2018-02-09 06:15appveyor: don't try to build for mingwAndrew Kelley1+2-13
2018-02-09 05:47Merge pull request #759 from zig-lang/error-setsAndrew Kelley83+3263-1607
2018-02-09 05:47appveyor: answer Yes to all pacman questionsAndrew Kelley1+3-4
2018-02-09 05:24fix build runner on windowsAndrew Kelley5+38-7
2018-02-09 04:44add compile error tests for error setsAndrew Kelley1+151-0
2018-02-09 03:44add test for comptime err to int with only 1 member of setAndrew Kelley2+10-10
2018-02-09 03:30syntax: parse `?error!i32` as `?(error!i32)`Andrew Kelley4+9-9
2018-02-09 03:18if statements support comptime known test error, runtime payloadAndrew Kelley3+16-29
2018-02-09 02:54error sets: runtime safety for int-to-err and err set castAndrew Kelley5+139-42
2018-02-09 01:46std: fix return type of std.c.writeAndrew Kelley1+1-1
2018-02-09 01:45Merge remote-tracking branch 'origin/master' into error-setsAndrew Kelley21+2094-1892
2018-02-08 23:13error sets - fix bad value for constant error literalAndrew Kelley2+16-1
2018-02-08 16:22Add ArrayList functions (#755)Marc Tiehuis1+39-0
2018-02-08 16:09error set casting buildingAndrew Kelley4+28-38
2018-02-08 08:02error sets - update langref. all tests passingAndrew Kelley2+49-82
2018-02-08 07:08error sets - most tests passingAndrew Kelley28+333-121
2018-02-08 03:33fix comptime fn execution not returning error unions properlyAndrew Kelley1+14-8
2018-02-07 23:14implement openSelfExe() on darwin (#753)Ben Noordhuis1+11-1
2018-02-07 22:45improve behavior of `zig build` (#754)Jeff Fowler2+24-10
2018-02-07 22:38LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-02-07 22:38update embedded LLD to 6.0.0rc2Andrew Kelley31+856-45
2018-02-07 22:27Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley21+2193-1915
2018-02-07 21:18format struct pointers as "<typename>@<address>" (#752)Ben Noordhuis1+15-1
2018-02-07 19:38DRY 'is slice?' conditionals in parser (#750)Ben Noordhuis2+3-11
2018-02-05 23:09error sets - fix most std lib compile errorsAndrew Kelley4+49-22
2018-02-05 22:42error sets: fix peer resolution of error unionsAndrew Kelley3+19-5
2018-02-05 18:21handle linux returning EINVAL for large writesAndrew Kelley1+10-4
2018-02-05 17:47handle linux returning EINVAL for large readsAndrew Kelley1+8-3
2018-02-05 14:26fix test failure, organize code, add new compile errorAndrew Kelley16+1887-2090
2018-02-05 13:09Merge pull request #743 from bnoordhuis/linux-randomAndrew Kelley4+250-11
2018-02-05 12:38make OutStream and InStream take an error set paramAndrew Kelley3+198-173
2018-02-05 06:49error sets - peer resolution for error unionsAndrew Kelley2+100-3
2018-02-05 05:05error sets - compile error for equality with no common errorsAndrew Kelley1+122-4
2018-02-05 03:13fix accidentally linking against kernel32 on non windowsAndrew Kelley1+3-0
2018-02-05 03:06add --forbid-libraryAndrew Kelley7+39-16
2018-02-03 23:51Use /dev/urandom and sysctl(RANDOM_UUID) on Linux.Ben Noordhuis4+250-11
2018-02-03 19:42*WIP* error sets - std lib test compile but try to link against windowsAndrew Kelley3+6-6
2018-02-03 19:06*WIP* error sets - an inferred error set can end up being the global oneAndrew Kelley6+346-311
2018-02-03 16:51*WIP* error sets - support fns called at comptimeAndrew Kelley8+55-20
2018-02-02 23:13*WIP* error sets - correctly resolve inferred error setsAndrew Kelley16+350-89
2018-02-02 19:26*WI* error sets - basic support workingAndrew Kelley18+134-92
2018-02-02 16:50*WIP* error sets - rewrite "const cast only" functionAndrew Kelley3+142-55
2018-02-02 15:53Merge pull request #738 from corngood/cygwin-fixesAndrew Kelley1+3-3
2018-02-02 14:49make lld include paths privateDavid McFarland1+3-3
2018-02-02 04:32*WIP* error sets - allow peer type resolution to create new error setAndrew Kelley4+88-23
2018-02-01 15:23*WIP* error sets - fix implicit castAndrew Kelley8+92-55
2018-02-01 03:48*WIP* error sets converting std libAndrew Kelley62+389-510
2018-02-01 01:56add docs for memberType, memberCount, memberNameAndrew Kelley1+15-4
2018-02-01 01:42docs: move source encoding sectionAndrew Kelley1+10-10
2018-02-01 01:18add docs recommending to only have 1 cImportAndrew Kelley1+11-0
2018-01-31 16:47add some docs for reflectionAndrew Kelley1+53-3
2018-01-31 16:13fix assertion fail when using global var number literalAndrew Kelley2+11-0
2018-01-31 06:51*WIP* error setsAndrew Kelley14+949-499
2018-01-31 06:44fix error message mentioning unreachable instead of noreturnAndrew Kelley2+3-3
2018-01-30 16:52add compile error for duplicate struct, enum, union fieldsAndrew Kelley4+117-25
2018-01-30 15:31langref: remove page title headerAndrew Kelley1+0-6
2018-01-30 06:06Merge pull request #729 from zig-lang/www-changesAndrew Kelley1+40-4
2018-01-30 05:02Add IntrusiveLinkedList to index.zigAndrea Orru1+1-0
2018-01-30 04:33Improve documentation styling for mobile devicesMarc Tiehuis1+40-4
2018-01-29 19:01add compile error for calling naked functionAndrew Kelley2+19-0
2018-01-29 18:26Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley5+57-13
2018-01-29 15:57std: fix fn return syntax for zen osAndrew Kelley1+1-1
2018-01-29 15:57allow packed containers in extern functionsAndrew Kelley3+22-6
2018-01-27 23:30fix crash when align 1 field before self referential...Andrew Kelley2+25-5
2018-01-26 15:37fix compiler crash on function with invalid return typeAndrew Kelley2+9-1
2018-01-25 16:51Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley221+5224-5546
2018-01-25 15:03Merge pull request #720 from zig-lang/require-return-typeAndrew Kelley209+2441-3995
2018-01-25 09:10syntax: functions require return type. remove `->`Andrew Kelley209+2441-3995
2018-01-25 06:46rename "debug safety" to "runtime safety"Andrew Kelley36+487-509
2018-01-24 04:12cleanups that I meant to put in the previous commitAndrew Kelley2+4-5
2018-01-24 04:08replace %defer with errdeferAndrew Kelley21+87-89
2018-01-24 03:56clean up readmeAndrew Kelley1+0-10
2018-01-23 16:40fix printf format specifierAndrew Kelley1+1-1
2018-01-23 14:20Merge pull request #716 from zig-lang/export-c-additionsAndrew Kelley2+44-3
2018-01-23 10:38Add array type handling for gen_hMarc Tiehuis2+44-3
2018-01-23 04:06docgen: verify internal linksAndrew Kelley2+127-85
2018-01-23 03:24add new kind of test: generating .h files. and moreAndrew Kelley21+682-83
2018-01-22 22:23fix crash on union-enums with only 1 fieldAndrew Kelley3+48-9
2018-01-22 21:14appveyor: add language reference to build artifactsAndrew Kelley1+1-0
2018-01-21 19:44fix crash when switching on enum with 1 field and no switch prongsAndrew Kelley2+14-1
2018-01-20 07:49remove unused function, fixes mingw buildAndrew Kelley1+9-9
2018-01-20 03:17fix docgen on windowsAndrew Kelley2+9-7
2018-01-20 01:47Merge pull request #711 from zig-lang/fix-build-templateAndrew Kelley1+1-1
2018-01-20 00:32Fix build template to match build runner changesMarc Tiehuis1+1-1
2018-01-19 21:53os_rename uses MoveFileEx on windowsAndrew Kelley1+6-8
2018-01-19 21:30windows-compatible os_rename functionAndrew Kelley1+11-0
2018-01-19 21:17Merge pull request #710 from Hejsil/seekto-getpos-windowsAndrew Kelley2+49-1
2018-01-19 21:08usize might be same size as LARGE_INTEGER. If that's the case, then we don't want to compare pos to @maxValue(usize).Jimmi Holst Christensen1+4-2
2018-01-19 21:05We now make a more correct conversion from windows LARGE_INTEGER type to usizeJimmi Holst Christensen1+9-3
2018-01-19 20:57Removed bitcast from usize to isize in seekToJimmi Holst Christensen1+4-2
2018-01-19 20:51temporary workaround for os.deleteTree not implemented for windows/macAndrew Kelley1+8-1
2018-01-19 20:51Now using the right unexpectedError in seekForwardJimmi Holst Christensen1+1-1
2018-01-19 20:49Removed PLARGE_INTEGERJimmi Holst Christensen1+1-2
2018-01-19 20:30Implemented windows versions of seekTo and getPosJimmi Holst Christensen2+39-0
2018-01-19 09:01readme: specify that we need exactly llvm 5.0.1Andrew Kelley1+2-2
2018-01-19 08:36docs: remove references to %% prefix operatorAndrew Kelley1+5-23
2018-01-19 08:03all doc code examples are now testedAndrew Kelley5+1390-941
2018-01-18 22:47add compile error for shifting by negative comptime integerAndrew Kelley2+14-1
2018-01-18 22:15emit a compile error for @panic called at compile timeAndrew Kelley2+13-0
2018-01-18 20:08fix null debug info for 0-length array typeAndrew Kelley2+12-1
2018-01-18 16:41test: fix brace expansion test not checking invalid inputsAndrew Kelley1+2-4
2018-01-17 22:30LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-01-17 22:29update embedded LLD to 6.0.0rc1Andrew Kelley867+37856-10291
2018-01-17 18:11Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley18+1373-1513
2018-01-17 15:24Merge pull request #701 from Hejsil/fix-xor-with-zeroAndrew Kelley2+38-3
2018-01-17 13:35A few more none negative cases, just to be sure we've covered everythingJimmi Holst Christensen1+3-0
2018-01-17 13:31More tests, and fixed none negative bigint xorJimmi Holst Christensen2+29-8
2018-01-17 13:00fixed xor with zeroJimmi Holst Christensen2+11-0
2018-01-17 08:24ziglang.org home page no longer in this repoAndrew Kelley3+30-783
2018-01-17 06:40Add Sha3 hashing functionsMarc Tiehuis3+289-0
2018-01-17 06:25Add throughput test programMarc Tiehuis5+55-7
2018-01-17 06:10Fix crypto exportsMarc Tiehuis1+2-2
2018-01-17 06:50docgen: support executing exe code examplesAndrew Kelley5+171-17
2018-01-17 05:22docgen: validate See Also sectionsAndrew Kelley3+149-353
2018-01-17 04:19docgen auto generates table of contentsAndrew Kelley3+699-400
2018-01-17 04:18fix error return traces pointing to off-by-one source lineAndrew Kelley1+20-28
2018-01-16 20:45Revert "Buffer.toSliceCopy"Josh Wolfe1+0-19
2018-01-16 20:28Buffer.toSliceCopyJosh Wolfe1+19-0
2018-01-16 17:26Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley61+3197-344
2018-01-16 15:32Merge pull request #695 from Hejsil/tranlate-c-fixesAndrew Kelley2+109-12
2018-01-16 14:48translate_c can now translate if statements on integers and floatsJimmi Holst Christensen2+102-7
2018-01-16 14:21Fixed tests for undefined variablesJimmi Holst Christensen1+5-5
2018-01-16 14:13Merge pull request #689 from zig-lang/blake2Andrew Kelley7+588-93
2018-01-16 14:01Output "undefined" on uninitialized variablesJimmi Holst Christensen1+2-0
2018-01-16 11:20Add crypto internal test functionsMarc Tiehuis1+22-0
2018-01-16 11:20Merge branch 'master' into blake2Marc Tiehuis50+873-361
2018-01-16 08:35Change crypto functions to fill a bufferMarc Tiehuis7+565-539
2018-01-16 08:09fix bigint remainder divisionAndrew Kelley2+17-8
2018-01-16 03:17implement bigint div and remAndrew Kelley3+458-11
2018-01-16 01:44fix compiler crash related to @alignOfAndrew Kelley5+267-2
2018-01-15 21:28Merge branch 'wip-err-ret-trace'Andrew Kelley27+605-181
2018-01-15 21:26fix getting debug info twice in default panic handlerAndrew Kelley2+29-8
2018-01-15 10:14Add Blake2X hash functionsMarc Tiehuis3+447-0
2018-01-15 05:14add builtin.have_error_return_tracingAndrew Kelley2+7-4
2018-01-15 05:01clean up error return tracingAndrew Kelley22+198-112
2018-01-15 00:40stack traces are a variable number of framesAndrew Kelley1+43-14
2018-01-14 21:26error return traces use a zig-provided function to save binary sizeAndrew Kelley2+87-27
2018-01-14 20:17remove 32-bit windows from supported targets listAndrew Kelley21+1-178
2018-01-14 19:35error return trace pointer prefixes other paramsAndrew Kelley2+32-20
2018-01-14 15:19fix duplicate stack trace codeAndrew Kelley2+114-154
2018-01-14 02:38Merge pull request #687 from zig-lang/sha2Andrew Kelley5+717-7
2018-01-13 20:58Disable win32 tests for Sha2 + correct lengthsMarc Tiehuis2+44-2
2018-01-13 09:44Change indexing variable types for crypto functionsMarc Tiehuis3+9-9
2018-01-13 09:23Add Sha2 functionsMarc Tiehuis3+669-1
2018-01-13 06:00typecheck the panic functionAndrew Kelley1+7-3
2018-01-13 05:00Merge pull request #686 from zig-lang/md5-sha1Andrew Kelley6+583-0
2018-01-13 01:40Add Md5 and Sha1 hash functionsMarc Tiehuis5+544-0
2018-01-13 00:23Add integer rotation functionsMarc Tiehuis1+39-0
2018-01-12 07:12*WIP* proof of concept error return tracesAndrew Kelley12+238-33
2018-01-12 04:04functions which can return errors have secret stack trace paramAndrew Kelley5+64-20
2018-01-12 03:26Merge branch 'master' into llvm6Andrew Kelley11+156-20
2018-01-12 01:58the same string literal codegens to the same constantAndrew Kelley6+31-5
2018-01-11 07:51Merge pull request #682 from zig-lang/fix-endianAndrew Kelley1+8-3
2018-01-11 06:42Fix endian swap parametersMarc Tiehuis1+8-3
2018-01-10 15:22Merge pull request #681 from zig-lang/hw-mathAndrew Kelley3+30-4
2018-01-10 15:13Merge pull request #680 from zig-lang/intrusiveLinkedListAndrew Kelley1+87-8
2018-01-10 06:53Add hw sqrt for x86_64Marc Tiehuis3+30-4
2018-01-10 05:33Intrusive linked listsAndrea Orru1+87-8
2018-01-09 14:56Merge branch 'master' into llvm6Andrew Kelley48+568-649
2018-01-09 05:07remove %% prefix operatorAndrew Kelley46+551-642
2018-01-08 17:16exit, createThread for zenAndrea Orru2+17-7
2018-01-08 15:34Merge branch 'master' into llvm6Andrew Kelley64+1564-1165
2018-01-07 23:12`a catch unreachable` generates unwrap-error codeAndrew Kelley2+22-9
2018-01-07 22:28replace `a %% b` with `a catch b`Andrew Kelley32+173-170
2018-01-07 21:51replace `%return` with `try`Andrew Kelley41+812-803
2018-01-07 09:43Merge branch 'master' of github.com:zig-lang/zigAndrea Orru5+97-48
2018-01-07 09:43Adding zen supportAndrea Orru6+120-4
2018-01-07 06:59update hello world docsAndrew Kelley1+3-4
2018-01-07 05:50add a test for returning a type that closes over a local constAndrew Kelley1+12-0
2018-01-07 05:20fix struct inside function referencing local constAndrew Kelley4+82-44
2018-01-07 04:13Merge branch 'master' of github.com:zig-lang/zigAndrea Orru2+2-2
2018-01-07 04:10Darwin -> MacOSX, added Zen. See #438Andrea Orru15+341-132
2018-01-07 00:45Merge pull request #674 from Hejsil/readInt-calling-fixAndrew Kelley2+2-2
2018-01-06 23:24Fixed the call to mem.readInt in endian.swapJimmi Holst Christensen1+1-1
2018-01-06 23:24Fixed the call to mem.readInt in Rand.scalarJimmi Holst Christensen1+1-1
2018-01-06 07:59Merge branch 'master' into llvm6Andrew Kelley2+9-5
2018-01-06 07:58fix exp1m implementationAndrew Kelley1+7-4
2018-01-06 05:15disable NewGVNAndrew Kelley1+2-1
2018-01-05 18:53translate-c: update to clang 6.0.0 which has more binary operatorsAndrew Kelley1+6-0
2018-01-05 18:46Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley19+173-110
2018-01-05 17:16Merge branch 'appveyor'Andrew Kelley9+47-17
2018-01-05 16:35workaround for microsoft releasing windows SDK with wrong versionAndrew Kelley1+5-0
2018-01-05 04:43appveyor: enable verbose link for self hosted compilerAndrew Kelley4+10-11
2018-01-05 04:37Revert "appveyor ci: look for newer windows sdk version"Andrew Kelley1+1-1
2018-01-05 04:30appveyor: skip building self hosted compiler for nowAndrew Kelley3+6-3
2018-01-05 04:11appveyor: try using vcvarsallAndrew Kelley1+3-1
2018-01-05 03:59appveyor: set VCINSTALLDIRAndrew Kelley2+2-0
2018-01-05 03:46update windows build to llvm 5.0.1Andrew Kelley5+23-4
2018-01-05 00:06Revert "try using appveyor's llvm copy"Andrew Kelley1+1-1
2018-01-04 23:54try using appveyor's llvm copyAndrew Kelley1+1-1
2018-01-04 23:34appveyor ci: look for newer windows sdk versionAndrew Kelley1+1-1
2018-01-04 21:36fix test regressions on windows from previous commitAndrew Kelley1+1-1
2018-01-04 20:30self-hosted compiler works on macosAndrew Kelley5+24-21
2018-01-04 18:48self-hosted compiler works on windowsAndrew Kelley4+42-15
2018-01-04 03:38fix self-hosted build on windowsAndrew Kelley3+21-8
2018-01-04 02:32self-hosted build: use llvm-config from stage1Andrew Kelley3+46-58
2018-01-03 09:08add december in review to reading material; fix docsAndrew Kelley2+2-1
2018-01-04 01:53Merge branch 'master' into llvm6Andrew Kelley16+376-360
2018-01-04 00:39build: std files and c header files are only specified onceAndrew Kelley4+250-332
2018-01-03 23:25add building the self hosted compiler to the main test suiteAndrew Kelley3+22-3
2018-01-03 21:05enum tag values are expressions so no parentheses neededAndrew Kelley2+11-1
2018-01-03 19:16readme: update macos installation instructionsAndrew Kelley1+1-0
2018-01-03 09:55fix self hosted compiler on windowsAndrew Kelley8+54-21
2018-01-03 08:27add noInlineCall to docsAndrew Kelley1+24-0
2018-01-03 08:15add test for while respecting implicit comptimeAndrew Kelley1+6-0
2018-01-03 07:51doc fixesAndrew Kelley1+9-4
2018-01-03 05:42Merge branch 'master' into llvm6Andrew Kelley14+647-1385
2018-01-03 01:52ir: new pass iteration strategyAndrew Kelley5+288-1243
2017-12-31 04:21Merge pull request #668 from sparrisable/masterAndrew Kelley1+102-0
2017-12-30 23:27Added format for floating point numbers. {.x} where x is the number of decimals.Peter Rönnquist1+102-0
2017-12-27 06:29fix self-hosted parser testJosh Wolfe1+7-1
2017-12-27 06:17move utf8 parsing to stdJosh Wolfe8+250-141
2017-12-27 02:44Merge branch 'master' into llvm6Andrew Kelley98+2293-1690
2017-12-27 01:04set compile flags for zip_cppJosh Wolfe1+3-0
2017-12-27 00:44self-hosted: build against zig_llvm and embedded LLDAndrew Kelley22+736-461
2017-12-24 09:10fix segfault when passing union enum with sub byte...Andrew Kelley3+35-8
2017-12-24 07:52docs: fix typoAndrew Kelley1+1-1
2017-12-24 05:23add source encoding rules to the docs. see #663Josh Wolfe1+9-0
2017-12-24 04:34[self-hosted] source must be valid utf8. see #663Josh Wolfe1+149-28
2017-12-24 04:47debug needs to export FailingAllocatorJosh Wolfe1+2-0
2017-12-24 03:08move std/debug.zig to a subdirectoryAndrew Kelley76+1288-1214
2017-12-24 02:20translate-c: set up debug scope for translated functionsAndrew Kelley2+5-1
2017-12-24 02:19build: findLLVM correctly handles system librariesAndrew Kelley1+5-1
2017-12-24 01:21build: add --search-prefix optionAndrew Kelley3+40-5
2017-12-24 00:42std.os.path.resolve handles an absolute path that is missing the driveAndrew Kelley1+262-110
2017-12-24 02:21Merge branch 'master' into llvm6Andrew Kelley6+311-116
2017-12-24 02:20translate-c: set up debug scope for translated functionsAndrew Kelley2+5-1
2017-12-24 02:19build: findLLVM correctly handles system librariesAndrew Kelley1+5-1
2017-12-24 01:35[self-hosted] tokenizer error for ascii control codesJosh Wolfe1+69-24
2017-12-24 01:21build: add --search-prefix optionAndrew Kelley3+40-5
2017-12-24 00:42std.os.path.resolve handles an absolute path that is missing the driveAndrew Kelley1+262-110
2017-12-24 00:47source files must end with newlineJosh Wolfe1+52-5
2017-12-23 17:00Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley163+8285-3423
2017-12-23 05:29port most of main.cpp to self hosted compilerAndrew Kelley10+1156-78
2017-12-22 23:27fix endianness of sub-byte integer fields in packed structsAndrew Kelley2+56-9
2017-12-22 18:14std.math: remove unnecessary inline calls andAndrew Kelley31+71-71
2017-12-22 07:49bufPrint returns an errorJosh Wolfe2+19-13
2017-12-22 07:33fix darwin and windows from previous commitAndrew Kelley3+13-11
2017-12-22 05:50explicitly return from blocksAndrew Kelley114+1202-1230
2017-12-21 03:55add labeled loops, labeled break, labeled continue. remove gotoAndrew Kelley15+339-688
2017-12-20 03:38fix crash when implicitly casting array of len 0 to sliceAndrew Kelley3+31-8
2017-12-19 23:21fix assert when wrapping zero bit type in nullableAndrew Kelley2+20-1
2017-12-15 16:15add sort.min and sort.max functions to stdlibAndrew Kelley2+26-6
2017-12-19 07:44Merge branch 'export-rewrite'Andrew Kelley39+1032-933
2017-12-19 07:39bring back code that uses export and fix testsAndrew Kelley19+443-698
2017-12-19 06:49export keyword works againAndrew Kelley5+38-28
2017-12-19 06:19wip bring back export keywordAndrew Kelley7+112-60
2017-12-18 14:59wip export rewriteAndrew Kelley46+1486-1193
2017-12-18 01:52fix std.mem missing error.OutOfMemory declAndrew Kelley1+2-0
2017-12-13 05:41roughly parsing infix operatorsJosh Wolfe3+274-144
2017-12-15 22:26change mem.cmp to mem.lessThan and add testAndrew Kelley1+14-9
2017-12-15 02:24fix missing import from previous commitAndrew Kelley1+1-0
2017-12-15 00:55disable sort tests for 32-bit windows because of issue #537Andrew Kelley1+20-0
2017-12-15 00:41replace quicksort with blocksortAndrew Kelley4+1099-60
2017-12-14 06:07fix compiler crash in a nullable if after an if in...Andrew Kelley3+34-3
2017-12-14 02:53fix const and volatile qualifiers being dropped sometimesAndrew Kelley8+39-12
2017-12-13 02:50add test for allowing slice[slice.len..slice.len]Andrew Kelley1+10-0
2017-12-13 02:50self-hosted: implement var decl alignJosh Wolfe1+40-135
2017-12-13 02:26self-hosted: implement addr of align parsingJosh Wolfe1+56-22
2017-12-12 22:25self-hosted: look for llvm-config in homebrewAndrew Kelley1+1-1
2017-12-12 21:40self-hosted: build tries to find llvm-config.exeAndrew Kelley1+5-4
2017-12-12 21:03self-hosted: cleanup build looking for llvm-configAndrew Kelley3+76-74
2017-12-12 19:35self-hosted: move code to std.os.ChildProcess.execAndrew Kelley2+49-47
2017-12-12 16:33stack traces: support DW_AT_rangesAndrew Kelley1+41-3
2017-12-12 04:34self-hosted: link with LLVMAndrew Kelley6+313-94
2017-12-12 02:12self-hosted: test all out of memory conditionsAndrew Kelley3+121-21
2017-12-11 22:27refactor debug.global_allocator into mem.FixedBufferAllocatorAndrew Kelley3+52-40
2017-12-11 21:18self-hosted: refactor into multiple filesAndrew Kelley4+1809-1673
2017-12-11 19:47self-hosted: workaround for issue #537Andrew Kelley1+6-0
2017-12-11 14:21self-hosted: parsing and rendering blocksAndrew Kelley2+292-107
2017-12-11 04:19self-hosted: clean up parserAndrew Kelley1+30-45
2017-12-11 04:02self-hosted: parse variable declarations with typesAndrew Kelley1+39-11
2017-12-11 03:44self-hosted: parse var declsAndrew Kelley1+89-60
2017-12-11 02:26add self-hosted parsing and rendering to main testsAndrew Kelley6+72-7
2017-12-11 00:41Merge remote-tracking branch 'origin/master' into self-hostedAndrew Kelley2+14-2
2017-12-11 00:40rendering source code without recursionAndrew Kelley5+326-115
2017-12-10 20:38mem.Allocator initializes bytes to undefinedAndrew Kelley1+13-1
2017-12-10 20:03rename @EnumTagType to @TagType in type namesAndrew Kelley1+1-1
2017-12-10 01:50parsing an extern fn declarationAndrew Kelley1+87-3
2017-12-10 01:01partial parameter decl parsingAndrew Kelley2+433-33
2017-12-09 04:56tokenizing libc hello worldAndrew Kelley1+90-0
2017-12-09 04:15parse a simple variable declarationAndrew Kelley2+403-42
2017-12-09 04:15Merge remote-tracking branch 'origin/master' into self-hostedAndrew Kelley2+48-0
2017-12-08 22:49add implicit cast from enum tag type of union to const ptr to the unionAndrew Kelley2+48-0
2017-12-08 21:39Merge branch 'master' into self-hostedAndrew Kelley5+46-9
2017-12-08 17:28translate-c: more complex logic for translating a C cast in a macroAndrew Kelley5+46-9
2017-12-07 19:22Merge branch 'master' into self-hostedAndrew Kelley5+122-35
2017-12-07 17:27translate-c: support macros with pointer castingAndrew Kelley3+35-6
2017-12-07 16:52translate-c: refactor prefix and suffix op C macro parsingAndrew Kelley3+87-29
2017-12-07 02:41awkward void union field syntax no longer neededAndrew Kelley1+58-58
2017-12-06 23:22upgrade to new args apiAndrew Kelley1+4-1
2017-12-06 23:20Merge branch 'master' into self-hostedAndrew Kelley13+249-58
2017-12-06 23:12add higher level arg-parsing API + misc. changesAndrew Kelley13+249-58
2017-12-06 19:58Merge branch 'master' into self-hostedAndrew Kelley3+166-35
2017-12-06 03:39fix regressions from previous commitAndrew Kelley1+3-3
2017-12-06 03:26switch on enum which only has 1 field is comptime knownAndrew Kelley2+21-0
2017-12-06 03:15fix enum with 1 member causing segfaultAndrew Kelley2+24-2
2017-12-06 02:33allow union and its tag type to peer resolve to the tag typeAndrew Kelley2+100-31
2017-12-06 02:10allow implicit cast from union to its enum tag typeAndrew Kelley2+19-0
2017-12-06 01:51revert to master branch ir.cpp, fixes issue better than this branchAndrew Kelley1+20-25
2017-12-06 01:49Merge branch 'master' into self-hostedAndrew Kelley6+171-20
2017-12-06 01:46add implicit cast from enum to unionAndrew Kelley5+129-8
2017-12-05 23:09fix casting integer literal to enumAndrew Kelley3+36-7
2017-12-05 17:28translate-c: fix not printing clang errorsAndrew Kelley1+6-5
2017-12-05 05:20parser skeletonAndrew Kelley1+173-55
2017-12-05 04:40tokenizing hello worldAndrew Kelley1+46-1
2017-12-05 04:29tokenizing basic operatorsAndrew Kelley1+24-0
2017-12-05 04:25tokenizing string literalsAndrew Kelley1+50-1
2017-12-05 04:09simple tokenizationAndrew Kelley2+152-22
2017-12-05 03:05read a fileAndrew Kelley2+32-266
2017-12-04 22:45Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley1+1-1
2017-12-04 22:10fix incorrect LLVM IR for union constant when active field is voidAndrew Kelley1+1-1
2017-12-04 20:28Merge branch 'master' into llvm6Andrew Kelley57+2602-1580
2017-12-04 15:35rename builtin.is_big_endian to builtin.endianAndrew Kelley10+117-96
2017-12-04 14:15Merge pull request #644 from Dubhead/Dubhead-fix-message-colorAndrew Kelley3+10-4
2017-12-04 10:22Fix the color of compiler messages for light-themed terminal.MIURA Masahiro3+10-4
2017-12-04 07:12add test for casting union to tag type of unionAndrew Kelley1+17-0
2017-12-04 07:08fix build on windowsAndrew Kelley1+2-2
2017-12-04 07:05add test for union with 1 void field being 0 bitsAndrew Kelley1+7-0
2017-12-04 07:04add test for @sizeOf on extern and packed unionsAndrew Kelley1+16-0
2017-12-04 06:42update docs regarding enums and unionsAndrew Kelley1+163-48
2017-12-04 05:56more tests for unionsAndrew Kelley2+115-2
2017-12-04 05:32fix abi alignment of union-enums not counting tag typeAndrew Kelley4+291-194
2017-12-04 03:36rename @EnumTagType to @TagType. add tests for union-enumsAndrew Kelley6+109-55
2017-12-04 01:43rework enums and unions and their relationship to each otherAndrew Kelley24+800-950
2017-12-03 03:31ability to set tag values of enumsAndrew Kelley13+451-146
2017-12-02 22:12casting between integer and enum only works via tag typeAndrew Kelley4+94-5
2017-12-02 02:54todo: fix #639Josh Wolfe1+2-1
2017-12-01 23:11implement insertion sort. something's brokenJosh Wolfe1+69-0
2017-12-01 18:51Merge branch 'llvm5.0.1'Andrew Kelley14+104-24
2017-12-01 18:44update to LLVM 5.0.1rc2Andrew Kelley2+9-4
2017-12-01 17:15update c_headers to llvm 5.0.1rc2Andrew Kelley1+2-7
2017-12-01 17:11LLD patch: Fix the ASM code generated for __stub_helpers sectionAndrew Kelley7+79-2
2017-12-01 17:09LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2017-12-01 17:08LLD patch: Fix for LLD on linker scripts with empty sectionsAndrew Kelley1+1-1
2017-12-01 17:06LLD patch: COFF: better behavior when using as a libraryAndrew Kelley6+18-10
2017-12-01 16:59updated embedded LLD to 5.0.1rc2Andrew Kelley13+85-89
2017-12-01 05:37translate-c: only emit enum tag type if not c_int or c_uintAndrew Kelley1+6-1
2017-12-01 05:34packed structs can have enums with explicit tag typesAndrew Kelley3+81-2
2017-12-01 02:46ability to specify tag type of enumsAndrew Kelley11+180-6
2017-11-30 18:20add mem.readIntLE and readIntBEJosh Wolfe1+41-1
2017-11-30 04:09fix build broken by previous commitAndrew Kelley4+7-2
2017-11-30 02:50translate-c: support static incomplete array inside functionAndrew Kelley2+24-2
2017-11-30 02:33fix capturing value of switch with all unreachable prongsAndrew Kelley3+14-3
2017-11-30 01:32better error code for File.getEndPos failureAndrew Kelley1+1-1
2017-11-30 02:31add Buffer.appendFormat()Josh Wolfe1+6-0
2017-11-30 00:52fix os.Dir compile errorsJosh Wolfe1+3-2
2017-11-30 00:12Merge remote-tracking branch 'origin/llvm6' into llvm6Andrew Kelley0+0-0
2017-11-30 00:11update fast math llvm API to latestAndrew Kelley1+1-1
2017-11-29 21:34Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley32+6925-4631
2017-11-29 04:44translate-c: support const ptr initializerAndrew Kelley2+129-53
2017-11-28 08:17translate-c: fix clobbering primitive typesAndrew Kelley2+13-0
2017-11-28 08:00Merge branch 'dimenus-c-field-expr'Andrew Kelley5+160-50
2017-11-28 07:37translate-c: detect macros referencing field lookupAndrew Kelley3+91-44
2017-11-28 05:44Merge branch 'c-field-expr' of https://github.com/dimenus/zig into dimenus-c-field-exprAndrew Kelley5+70-7
2017-11-28 05:32translate-c: fix sometimes getting (no file) warningsAndrew Kelley1+1-1
2017-11-28 02:00Implements translation for the prefix not operator (#628)Mason Remaley2+17-2
2017-11-27 17:40Resolving merge w/ upstream masterRyan Saunderson2+218-84
2017-11-22 16:01Added support for exporting of C field expressionsdimenus5+70-9
2017-11-27 01:05translate-c: support pointer castingAndrew Kelley2+97-54
2017-11-26 22:30translate-c: support variable name shadowingAndrew Kelley2+39-5
2017-11-26 21:03translate-c: fix translation when no default switch caseAndrew Kelley2+39-1
2017-11-26 20:58translate-c: better way to translate switchAndrew Kelley2+42-25
2017-11-26 05:58translate-c supports switch statementsAndrew Kelley2+280-127
2017-11-26 03:16translate-c: avoid global state and introduce var decl scopesAndrew Kelley1+433-334
2017-11-26 01:34translate-c: introduce the concept of scopesAndrew Kelley2+452-234
2017-11-25 23:16fix crash when constant inside comptime function has compile errorAndrew Kelley3+45-4
2017-11-25 21:34add an assert to catch corrupted memoryAndrew Kelley1+31-21
2017-11-25 16:56translate-c supports break and continueAndrew Kelley2+40-6
2017-11-25 05:57translate-c supports for loopsAndrew Kelley2+60-6
2017-11-25 05:25translate-c supports returning voidAndrew Kelley2+11-2
2017-11-25 03:04fix assertion failed when invalid type encounteredAndrew Kelley2+4-1
2017-11-25 00:26translate-c supports string literalsAndrew Kelley2+79-6
2017-11-24 21:36translate-c: support pre increment and decrement operatorsAndrew Kelley2+132-38
2017-11-24 20:06update homepage docsAndrew Kelley1+6-2
2017-11-24 19:56rename "parsec" to "translate-c"Andrew Kelley15+4471-4471
2017-11-21 04:36move base64 functions into structsJosh Wolfe4+307-282
2017-11-18 06:42rework std.base64 apiJosh Wolfe4+387-104
2017-11-17 17:11parse-c: support address of operatorAndrew Kelley2+22-3
2017-11-17 15:24Merge pull request #617 from dimenus/dll-loadAndrew Kelley3+31-0
2017-11-17 04:54add parse-c support for unionsAndrew Kelley2+33-8
2017-11-15 20:46Added DLL loading capability in windows to the std lib.dimenus3+31-0
2017-11-17 03:14Merge branch 'unions'Andrew Kelley12+799-26
2017-11-17 03:13add documentation placeholders for unionsAndrew Kelley1+7-0
2017-11-17 03:06fix codegen for union init with runtime valueAndrew Kelley2+40-5
2017-11-17 02:15debug safety for unionsAndrew Kelley4+48-12
2017-11-16 15:06union secret field is the tag index instead of distinct type indexAndrew Kelley4+15-17
2017-11-16 03:52unions have a secret field for the typeAndrew Kelley4+193-29
2017-11-16 03:32update fast math flags for latest llvmAndrew Kelley1+1-1
2017-11-16 03:32Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley1+2-0
2017-11-16 03:24Merge branch 'master' into llvm6Andrew Kelley1+2-0
2017-11-15 04:53basic union supportAndrew Kelley10+559-26
2017-11-14 22:58add docs for std.base64Andrew Kelley1+2-0
2017-11-14 13:00Merge remote-tracking branch 'upstream/master' into llvm6Ryan Saunderson6+722-158
2017-11-14 07:10c-to-zig: handle UO_DerefAndrew Kelley3+64-7
2017-11-14 05:56parsec supports do loopJosh Wolfe2+82-3
2017-11-14 05:19parsec supports post increment/decrement with used resultJosh Wolfe2+170-29
2017-11-14 04:37parsec supports more compound assign operatorsJosh Wolfe2+213-117
2017-11-14 03:49parsec supports bitshift operatorsJosh Wolfe2+27-4
2017-11-14 03:33Merge branch 'dimenus-parsec'Andrew Kelley3+21-5
2017-11-14 03:33add test case for previous commitAndrew Kelley1+11-0
2017-11-14 03:26Merge branch 'parsec' of https://github.com/dimenus/zig into dimenus-parsecAndrew Kelley2+10-5
2017-11-14 02:59parsec supports C comma operatorJosh Wolfe2+24-3
2017-11-14 02:39parsec supports C NULL to pointer implicit castJosh Wolfe2+12-3
2017-11-13 22:37Fixed duplicate decl detection for typedefs/enumsdimenus2+10-5
2017-11-13 22:37Fixed duplicate decl detection for typedefs/enumsdimenus2+10-5
2017-11-10 23:29fix windows trying to run linux-only testsAndrew Kelley1+5-1
2017-11-10 23:25Merge branch 'bscheinman-linux_timer'Andrew Kelley2+117-0
2017-11-10 23:24rename testAndrew Kelley1+1-1
2017-11-10 23:18Merge branch 'linux_timer' of https://github.com/bscheinman/zig into bscheinman-linux_timerAndrew Kelley2+117-0
2017-11-10 23:12add epoll and timerfd support on linuxBrendon Scheinman2+117-0
2017-11-10 22:08disable broken 32 bit windows testAndrew Kelley1+6-0
2017-11-10 21:45Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley19+169-114
2017-11-10 21:32fix test failuresAndrew Kelley5+45-63
2017-11-10 21:03fix test failure on 32 bit windowsAndrew Kelley1+3-1
2017-11-10 20:01Merge branch 'darwin-stat'Andrew Kelley15+122-51
2017-11-10 19:58fix bug when multiple function definitions existAndrew Kelley1+1-0
2017-11-10 19:36add windows implementation of io.File.getEndPosAndrew Kelley2+25-9
2017-11-10 19:02add a std lib test for reading and writing filesAndrew Kelley13+96-42
2017-11-10 15:49Merge remote-tracking branch 'origin/master' into llvm6dimenus25+7143-209
2017-11-09 18:46Fix Stat include in darwin land (#605)Jeff Fowler2+3-2
2017-11-09 16:35fix typo on darwin lseek (#602)Jeff Fowler1+1-1
2017-11-09 16:30fix parameter of extern var args not type checkedAndrew Kelley2+18-1
2017-11-09 02:44fix enum sizes too largeAndrew Kelley3+65-4
2017-11-07 14:06fix travis linux scriptAndrew Kelley1+4-4
2017-11-07 08:22std.io: introduce buffered I/O and change APIAndrew Kelley18+7052-197
2017-11-07 03:41Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley19+794-150
2017-11-07 03:07add @memberType and @memberName builtin functionsAndrew Kelley8+440-111
2017-11-06 16:40fix typos in std.io (#589)scurest1+2-2
2017-11-06 00:38Merge pull request #587 from scurest/c_alloc_redeclaration_of_memAndrew Kelley1+12-4
2017-11-05 21:46fix redeclaration of mem (#585)scurest1+4-4
2017-11-05 17:27add test for c_allocatorscurest1+8-0
2017-11-04 20:40fix build on MacOSAndrew Kelley1+1-1
2017-11-04 20:19add compile-time reflection for function arg typesAndrew Kelley6+125-3
2017-11-04 00:07slightly more verbose error message when building object file failsAndrew Kelley1+1-1
2017-11-03 22:40Merge pull request #581 from Dimenus/line_endingsAndrew Kelley1+4-1
2017-11-03 22:32Merge pull request #583 from Dimenus/libc_runtimeAndrew Kelley1+7-1
2017-11-03 21:46Windows libc & static libc are located in the same dir which is already covered by msvc_lib_dirdimenus1+7-1
2017-11-03 21:25Add support for windows line endings with c macrosdimenus1+4-1
2017-11-03 13:09Add emit command-line option (#580)Marc Tiehuis8+125-24
2017-11-03 04:00more compile-time type reflectionAndrew Kelley4+81-6
2017-11-03 01:53fix incorrect debug info for empty structsAndrew Kelley1+15-2
2017-11-03 01:53fix incorrect debug info for empty structsAndrew Kelley1+15-2
2017-11-01 00:57add missing environmentAndrew Kelley1+1-0
2017-10-24 06:14use llvm named structs for const values when possibleAndrew Kelley2+3-1
2017-10-24 01:43update to llvm masterAndrew Kelley30+676-553
2017-11-02 02:47windows: use the same libc search within a compilation unitAndrew Kelley8+87-66
2017-11-01 20:46bump build_runner allocator to use 30 MBAndrew Kelley1+1-1
2017-11-01 19:33WIN32: Linking with the CRT at runtime. (#570)Dimenus11+1316-86
2017-11-01 14:31Enforce "\n" line endings on Windows (#574)Andreas Haferburg1+1-0
2017-11-01 02:24fix windows build from previous commitAndrew Kelley1+14-14
2017-10-31 08:47breaking change to std.io APIAndrew Kelley21+958-1020
2017-10-27 16:54Merge branch 'master' into self-hostedAndrew Kelley0+0-0
2017-10-27 05:29delete -municode command line argumentAndrew Kelley4+0-11
2017-10-27 05:28Merge branch 'master' into self-hostedAndrew Kelley37+498-204
2017-10-27 05:22add test case for previous commitAndrew Kelley2+34-0
2017-10-24 06:14use llvm named structs for const values when possibleAndrew Kelley3+75-20
2017-10-26 14:00Improve invalid character error messages (#566)Marc Tiehuis2+70-9
2017-10-26 05:11add guard to c_headers for duplicate va_list on darwinAndrew Kelley1+4-0
2017-10-26 04:32better output when @cImport generates invalid zigAndrew Kelley2+26-6
2017-10-26 03:18fix crash on field access of opaque typeAndrew Kelley2+15-1
2017-10-26 03:10cleaner verbose flags and zig build prints failed commandAndrew Kelley10+171-112
2017-10-25 01:58Merge branch 'better-float-printing'Andrew Kelley2+69-24
2017-10-25 01:45add some sanity tests for float printingAndrew Kelley1+32-0
2017-10-25 01:44Merge branch 'float-printing' of https://github.com/scurest/zig into better-float-printingAndrew Kelley2+37-24
2017-10-25 01:28fix missing compiler_rt in release modesAndrew Kelley17+18-21
2017-10-24 19:18More corrections to float printingscurest2+14-17
2017-10-24 14:08wip self hosted codeAndrew Kelley5+175-14
2017-10-24 02:37remove CXX ABI workaroundAndrew Kelley2+2-10
2017-10-24 02:33add maximum value for @setAlignStackAndrew Kelley3+13-1
2017-10-23 20:40Print better floatsscurest2+33-17
2017-10-21 21:31self hosted zig: print usageAndrew Kelley2+122-0
2017-10-21 20:46parse-c: improve performanceAndrew Kelley1+17-20
2017-10-21 19:46report compile error instead of crashing for void in var argsAndrew Kelley1+5-1
2017-10-21 17:14fix compiler crash regarding type name of undefinedAndrew Kelley2+7-0
2017-10-21 17:03std.fmt.format supports ints smaller than u8Andrew Kelley1+7-1
2017-10-21 16:58zig build: fix system libraries not respected for C artifactsAndrew Kelley1+14-0
2017-10-17 20:05fix docs linkAndrew Kelley1+1-1
2017-10-17 18:15remove unsupported targets from readmeAndrew Kelley1+0-14
2017-10-17 12:50Release 0.1.1Andrew Kelley1+1-1
2017-10-17 12:47build: fix logic for version when there is a git tagAndrew Kelley1+1-1
2017-10-17 12:42Release 0.1.0Andrew Kelley1+1-1
2017-10-17 12:13Add c allocator (#542)Marc Tiehuis2+37-0
2017-10-17 05:41add uwtable attribute to functions on windowsAndrew Kelley1+8-0
2017-10-16 22:10fix codegen of enum name table having wrong LLVM typesAndrew Kelley1+7-1
2017-10-16 17:01appveyor: update version to match zig versionAndrew Kelley1+1-0
2017-10-16 13:10appveyor: build with msvc and publish artifactsAndrew Kelley4+48-4
2017-10-16 14:20look for libc at runtime on windowsAndrew Kelley6+91-5
2017-10-16 06:27std.os.ChildProcess: on windows cwd affects exe search pathAndrew Kelley3+71-25
2017-10-16 05:16fix regression on posix from previous commitAndrew Kelley1+2-2
2017-10-16 05:14ability to make a DLLAndrew Kelley7+62-15
2017-10-16 04:20fix debug safety tests on windowsAndrew Kelley2+30-49
2017-10-16 03:52fix compare-output tests on windowsAndrew Kelley1+81-52
2017-10-16 02:09LLD COFF: close handles to objects used to linkAndrew Kelley1+1-0
2017-10-16 01:06clean up some resourcesAndrew Kelley5+10-1
2017-10-16 00:15fix windows argument parsingAndrew Kelley5+27-16
2017-10-15 23:0416MB stack size when building with msvcAndrew Kelley1+2-0
2017-10-15 22:25set stdout and stderr to binary mode on windowsAndrew Kelley1+5-1
2017-10-15 21:10std.io: fix bug when writing large bufferAndrew Kelley1+4-5
2017-10-15 20:47fix posix from previous commitAndrew Kelley1+1-1
2017-10-15 20:45fix std.io.InStream for windowsAndrew Kelley6+95-58
2017-10-15 20:03fix child process stdio piping behavior on windowsAndrew Kelley4+22-17
2017-10-15 18:03mingw build: delete unused variableAndrew Kelley1+0-1
2017-10-15 18:01use correct integer type for windows BOOLAndrew Kelley6+37-30
2017-10-15 16:15only SetConsoleTextAttribute to do console colors on windowsAndrew Kelley1+0-19
2017-10-15 06:04disable some of the failing testsAndrew Kelley15+110-0
2017-10-15 05:24fix regression on posix from previous commitAndrew Kelley1+1-1
2017-10-15 05:23implement environment variables for windowsAndrew Kelley6+135-20
2017-10-15 05:22std.mem.IncrementingAllocator: check for errorsAndrew Kelley1+6-4
2017-10-15 05:16disable byval parameters on windows to work around llvm bugAndrew Kelley1+7-2
2017-10-15 00:31try harder to emit console colorsAndrew Kelley1+21-0
2017-10-15 00:12build-exe allows direct export of WinMainCRTStartupAndrew Kelley3+7-1
2017-10-14 22:23implement io.OutStream.openMode for windowsAndrew Kelley1+11-1
2017-10-14 22:12std.io: remove unused constantsAndrew Kelley1+0-5
2017-10-14 21:56implement std.os.rename for windowsAndrew Kelley2+40-20
2017-10-14 21:39implement std.os.symLink for windowsAndrew Kelley3+41-16
2017-10-14 21:10fix regressions from previous commit on windowsAndrew Kelley1+3-2
2017-10-14 20:59organize windows utility functionsAndrew Kelley3+121-109
2017-10-14 19:39fix os.makeDir for posixAndrew Kelley1+1-1
2017-10-14 19:31implement os.makeDir for windowsAndrew Kelley2+25-3
2017-10-13 13:31implement std.os.ChildProcess for windowsAndrew Kelley8+528-64
2017-10-12 03:14fix std.os.getRandomBytes for windowsAndrew Kelley2+14-8
2017-10-11 14:16implement command line argument parsing for windowsAndrew Kelley8+320-56
2017-10-11 00:34better abort() implementation for windowsAndrew Kelley1+4-1
2017-10-09 20:31fix std.io.OutStream.close for windowsAndrew Kelley1+10-4
2017-10-10 22:04add module flag to emit CodeView for COFF object filesAndrew Kelley4+14-1
2017-10-10 15:31use allocator.shrink instead of realloc in os.path.realAndrew Kelley1+1-1
2017-10-09 19:59implement std.io.InStream for windowsAndrew Kelley3+82-10
2017-10-09 18:26fix build on non-windowsAndrew Kelley1+3-3
2017-10-09 18:21implement os.path.real for windows and update allocator interfaceAndrew Kelley7+191-36
2017-10-09 03:06implement std.os.deleteFile for windowsAndrew Kelley2+33-1
2017-10-09 01:52fix os.path.resolveWindows on non-windowsAndrew Kelley1+9-4
2017-10-09 01:45Merge branch 'windows-paths'Andrew Kelley6+822-109
2017-10-09 01:40implement os.getCwd for windowsAndrew Kelley3+27-23
2017-10-09 01:16implement std.os.relative for windowsAndrew Kelley2+157-57
2017-10-08 23:18os.path.basename implementation for windowsAndrew Kelley1+72-2
2017-10-06 21:21more std.os.path work for windowsAndrew Kelley4+111-75
2017-10-06 04:27implement os.path.dirname for windowsAndrew Kelley4+559-95
2017-10-06 16:07better support tableAndrew Kelley1+39-0
2017-10-06 16:41fix compiler crash when invalid value usedAndrew Kelley2+50-0
2017-10-04 13:24Fix for LLD on linker scripts with empty sectionsAndrea Orru1+1-1
2017-10-03 13:33fix isatty for macOS and libc (#523)Snorre2+3-3
2017-10-03 13:32fix mingw buildAndrew Kelley1+4-1
2017-10-03 05:26fix duplicated symbols in compiler-rt testsAndrew Kelley2+119-117
2017-10-03 05:15compiler-rt tests pass with and without libcAndrew Kelley2+2-15
2017-10-03 05:14fix tests on linux and macosAndrew Kelley1+3-10
2017-10-03 04:58Merge branch 'windows-alignment'Andrew Kelley9+188-42
2017-10-03 04:57use __chkstk_ms compiler-rt functions for __chkstkAndrew Kelley2+32-11
2017-10-03 04:27replace __chkstk function with a stub that does not crashAndrew Kelley4+21-49
2017-10-03 02:00add @setAlignStack builtinAndrew Kelley8+158-5
2017-10-02 14:48fix travisAndrew Kelley1+5-5
2017-10-02 13:55windows: alignstack=16 on every functionAndrew Kelley3+29-6
2017-10-02 05:37support terminal colors for cmd.exe and msys ptyAndrew Kelley3+164-12
2017-10-02 04:22compiler-rt: strong linkage for __chkstkAndrew Kelley1+3-2
2017-10-02 04:13fix typo in compiler-rtAndrew Kelley1+1-1
2017-10-02 04:10better compiler-rt linkage logicAndrew Kelley16+167-126
2017-10-02 01:42fix parse-c testsAndrew Kelley3+34-24
2017-10-02 01:19still build compiler-rt when linking msvc CRTAndrew Kelley2+7-3
2017-10-02 01:07remove unused functionAndrew Kelley1+4-4
2017-10-02 01:05support linking against MSVC libcAndrew Kelley4+71-45
2017-10-01 22:34add git rev name to version string when availableAndrew Kelley1+16-0
2017-10-01 22:33fix regression from previous commitAndrew Kelley1+4-1
2017-10-01 22:29implement standard library path searchAndrew Kelley10+147-32
2017-10-01 20:10fix build when no cmake path args specifiedAndrew Kelley2+4-4
2017-10-01 19:51fix implementation of --zig-std-dirAndrew Kelley4+33-23
2017-10-01 18:01build: escape backslashes in path arguments given to cmakeAndrew Kelley2+7-3
2017-10-01 16:40update hello world examplesAndrew Kelley2+10-3
2017-10-01 15:59travis: set -e on osx scriptAndrew Kelley1+6-0
2017-10-01 15:50travis: older wine only works with i386 buildsAndrew Kelley1+1-12
2017-10-01 15:27travis: fix typo in linux scriptAndrew Kelley1+6-6
2017-10-01 15:11add windows 32 bit to test matrixAndrew Kelley5+100-4
2017-10-01 07:05fix codegen on windowsAndrew Kelley1+14-10
2017-10-01 03:42workaround llvm bug for windows alignmentAndrew Kelley2+12-3
2017-10-01 01:09improve bit shift API in std.mathAndrew Kelley1+50-2
2017-09-30 22:58remove zigrtAndrew Kelley13+109-122
2017-10-01 00:20don't try to use cold calling convention on windowsAndrew Kelley1+6-1
2017-10-01 00:10fix typo in target_can_exec logicAndrew Kelley1+1-1
2017-09-30 22:20update C headers to clang 5.0.0Andrew Kelley37+5707-1837
2017-09-30 20:59better divTrunc codegenAndrew Kelley3+29-5
2017-09-30 19:47workaround for invalid binary created on windowsAndrew Kelley1+10-2
2017-09-30 18:40zig test on 64-bit windows runs 32-bit testsAndrew Kelley4+29-4
2017-09-30 18:07better output for cross platform zig test on windowsAndrew Kelley2+3-1
2017-09-30 17:59disable /W4 on MSVCAndrew Kelley2+2-2
2017-09-30 17:58compiler-rt: add _aulldiv and _aullrem for i386 windowsAndrew Kelley4+135-0
2017-09-30 17:40fix previous commitAndrew Kelley1+3-3
2017-09-30 17:39add ___chkstk_ms compiler-rt functionAndrew Kelley1+32-1
2017-09-30 04:43better implementation of os_spawn_process for windowsAndrew Kelley1+43-25
2017-09-28 14:48simpler cmake for msvcAndrew Kelley1+49-112
2017-09-28 13:43fix build on mingwAndrew Kelley1+1-1
2017-09-28 12:48Merge pull request #502 from zig-lang/f128-literalsAndrew Kelley5+47-27
2017-09-28 06:15Allow 128-bit hex float literalsMarc Tiehuis5+47-27
2017-09-28 02:59implement IncrementingAllocator for WindowsAndrew Kelley2+29-1
2017-09-28 02:04add test for std.mem.IncrementingAllocatorAndrew Kelley1+24-0
2017-09-28 01:54add reset() method to IncrementingAllocator (#501)Josh Wolfe1+4-0
2017-09-28 01:03README: we support x86_64 macosAndrew Kelley1+1-0
2017-09-26 23:40add fmt.parseIntAndrew Kelley1+20-0
2017-09-26 07:35implement setreuid, setregid for darwinAndrew Kelley2+10-0
2017-09-26 07:17std.os.ChildProcess: setgid before setuidAndrew Kelley1+4-4
2017-09-26 07:03add std.fmt.trimAndrew Kelley1+34-0
2017-09-26 06:42std.os.ChildProcess: ability to set both uid and gidAndrew Kelley4+95-10
2017-09-26 05:01update std.os.ChildProcess APIAndrew Kelley10+325-150
2017-09-25 16:51fix docsAndrew Kelley2+10-3
2017-09-24 09:04fix i386 windows stdcallAndrew Kelley1+8-11
2017-09-24 08:18Revert "windows API functions are not stdcalls"Andrew Kelley1+13-13
2017-09-24 08:09windows API functions are not stdcallsAndrew Kelley1+13-13
2017-09-24 07:54windows gui hello worldAndrew Kelley6+43-24
2017-09-23 22:46improvements to windows supportAndrew Kelley4+48-20
2017-09-23 21:59zig build: add linkFramework APIAndrew Kelley1+61-25
2017-09-23 17:32std.build: fix -install_name for darwin dynamic C linkingAndrew Kelley1+2-1
2017-09-23 17:27std.build: fix building C dynamic libraries on darwinAndrew Kelley1+38-16
2017-09-23 17:03macho linking: support full lib paths correctlyAndrew Kelley1+6-2
2017-09-21 19:39README: adds for contributors we wantAndrew Kelley1+38-0
2017-09-21 14:28LinkedList helper functions (#493)Andrea Orru1+46-26
2017-09-21 06:56Merge branch 'c-to-zig'Andrew Kelley8+958-147
2017-09-21 06:49fix chain assignment semicolonJosh Wolfe2+2-1
2017-09-21 06:45chain assignmentJosh Wolfe2+61-15
2017-09-21 06:37parse-c: support sizeofAndrew Kelley2+23-3
2017-09-21 06:31parse-c: support implicit cast to void *Andrew Kelley2+35-3
2017-09-21 05:54parse-c: support c style castAndrew Kelley2+22-3
2017-09-21 05:41fix assignment needing an lvalueJosh Wolfe2+20-2
2017-09-21 05:38parse-c: array access expressionAndrew Kelley2+32-6
2017-09-21 05:36add sub mul div remJosh Wolfe2+73-10
2017-09-21 05:22parse-c: fix undefined array literalsAndrew Kelley2+8-2
2017-09-21 05:14assignJosh Wolfe2+17-3
2017-09-21 05:05Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe3+50-8
2017-09-21 05:04bitwise binary operatorsJosh Wolfe2+14-8
2017-09-21 05:04parse-c: null statementsAndrew Kelley2+10-4
2017-09-21 04:54parse-c: field access expressionsAndrew Kelley3+40-4
2017-09-21 04:47==, !=Josh Wolfe2+17-2
2017-09-21 04:37logical and, logical orJosh Wolfe3+22-8
2017-09-21 04:27add some testsJosh Wolfe1+39-0
2017-09-21 04:17Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe2+59-10
2017-09-21 04:16if statementJosh Wolfe1+27-3
2017-09-21 04:02parse-c: support function callsAndrew Kelley2+38-7
2017-09-21 03:16parse-c: fix anonymous enumsAndrew Kelley2+21-3
2017-09-21 02:49Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe4+76-6
2017-09-21 02:49translate expr++ from c to zigJosh Wolfe1+51-8
2017-09-21 02:44parsec: cleaner shifting code for fixed size typesAndrew Kelley4+76-6
2017-09-21 02:12fix testsJosh Wolfe1+2-5
2017-09-21 01:37optimize >>= operator for common caseJosh Wolfe1+64-48
2017-09-21 01:16all parsec tests passingAndrew Kelley2+72-33
2017-09-20 17:08parsec: don't make pointless block in fn bodyAndrew Kelley1+7-4
2017-09-20 16:52Merge branch 'master' into c-to-zigAndrew Kelley431+41420-770
2017-09-19 13:47Stop debug allocator ever panicking (#492)Marc Tiehuis1+5-0
2017-09-19 13:46std: fix os.sleep on darwin and windowsAndrew Kelley5+35-4
2017-09-19 02:05coff linking passes -DEBUGAndrew Kelley1+4-0
2017-09-19 01:06add --verbose-link optionAndrew Kelley3+11-4
2017-09-18 22:01std.build: catch mistake of setting output path to build dirAndrew Kelley1+14-4
2017-09-18 19:30std.build: explicitly disable stack protector when nostdlibAndrew Kelley1+7-2
2017-09-18 14:51README: macos instructions: suggest running testsAndrew Kelley1+1-0
2017-09-18 14:50README: macos instructions: simplifyAndrew Kelley1+3-3
2017-09-18 14:47add macos instructions to readmeAndrew Kelley1+11-0
2017-09-18 06:50std.build: simpler APIAndrew Kelley1+419-454
2017-09-18 03:21add test for struct with invalid fieldAndrew Kelley1+26-0
2017-09-17 23:20zig build: use stack protector for C code in debug modeAndrew Kelley1+5-1
2017-09-17 22:44fix crash when enum has invalid fieldAndrew Kelley1+1-1
2017-09-17 21:47fix build for travis osxAndrew Kelley1+11-2
2017-09-17 21:46add -mllvm supportAndrew Kelley6+34-0
2017-09-17 20:13fix use of uninitialized variable in alignCastAndrew Kelley1+1-0
2017-09-17 18:43add option to run tests in LLDB and turn it on for macos travisAndrew Kelley5+58-11
2017-09-17 01:07std.os.ChildProcess: fix fd leakAndrew Kelley1+5-3
2017-09-16 22:09add release-safe to the test matrixAndrew Kelley1+4-4
2017-09-16 05:00Add dash arguments for cliMarc Tiehuis3+10-10
2017-09-15 14:44Fixed softfloat header file for msvc (#482)Jonathan Marler1+4-0
2017-09-15 00:28bump incrementing allocator memory in build system to 20MBAndrew Kelley1+1-1
2017-09-14 06:48do not depend on __int128Andrew Kelley2+17-34
2017-09-14 05:47Merge branch 'soft-float'Andrew Kelley397+40462-187
2017-09-14 05:44depend on embedded SoftFloat-3d instead of __float128Andrew Kelley15+435-187
2017-09-13 18:41add SoftFloat-3dAndrew Kelley382+40027-0
2017-09-14 03:59Fixed a couple compilation errors for MSVC 64-bit (#475)Jonathan Marler2+20-16
2017-09-13 18:30add Child property of slice typeAndrew Kelley6+25-6
2017-09-13 06:42Merge branch 'msvc'Andrew Kelley18+331-128
2017-09-13 04:17fix up msvc stuff to make it work on linux and macos tooAndrew Kelley15+299-222
2017-09-12 04:37Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe2+2-2
2017-09-12 04:37analysis of result usedJosh Wolfe1+46-33
2017-09-12 04:07fix error messagesAndrew Kelley2+2-2
2017-09-12 03:39oh, actually it wasJosh Wolfe1+43-23
2017-09-12 03:08not my segfaultJosh Wolfe1+4-1
2017-09-12 02:58Merge branch 'master' into c-to-zigJosh Wolfe1+175-14
2017-09-12 02:58wip c to zig stuffJosh Wolfe1+175-14
2017-09-12 02:58local varAndrew Kelley2+21-9
2017-09-12 00:27Modified cmake to use LLVM imported packages.Jonathan Marler3+77-129
2017-09-10 20:05Add support for MSVCJonathan Marler17+238-60
2017-09-10 20:35c macros: support hex chars (#459)jean-dao3+66-19
2017-09-10 19:01fix uninitialized variableAndrew Kelley1+2-4
2017-09-10 18:03fix not verifying GlobalLinkage and AtomicOrder typesAndrew Kelley3+35-18
2017-09-10 15:16Allow INVALID_HANDLE_VALUE for windows to work on 32-bit and 64-bit. (#457)Jonathan Marler1+1-1
2017-09-10 15:10std.io.InStream: add readLine function (#458)jean-dao1+13-0
2017-09-10 04:34variables are allowed to be pointers to opaqueAndrew Kelley2+14-1
2017-09-10 04:20support parens in C macrosAndrew Kelley4+119-76
2017-09-10 02:54add import testAndrew Kelley1+4-0
2017-09-10 02:53rename some behavior testsAndrew Kelley5+15-15
2017-09-10 02:46more compile errors for non-const variables of thingsAndrew Kelley3+108-66
2017-09-09 23:42std.fmt knows how to format &[N]u8Andrew Kelley1+7-0
2017-09-09 21:17build: add more search paths for libclangAndrew Kelley1+2-0
2017-09-09 17:49Add appendSlice function (#448)Marc Tiehuis1+16-0
2017-09-09 17:48Add exit function (#450)Marc Tiehuis1+24-0
2017-09-08 21:08Switched find order for llvm, means it will choose llvm version 5.0 before any other version. (#446)Jonathan Marler1+1-1
2017-09-08 13:19fix std.Buffer.endsWithAndrew Kelley1+2-1
2017-09-08 05:23std.ChildProcess.spawn: handle 0 from waitpid correctlyAndrew Kelley1+3-0
2017-09-08 04:45std.os.ChildProcess: don't expect all SIGCHLD to come from spawnAndrew Kelley1+5-4
2017-09-08 04:04fix ChildProcess.spawn on darwinAndrew Kelley4+103-35
2017-09-08 03:10std: os.ChildProcess knows when its child diedAndrew Kelley10+384-134
2017-09-07 21:31README: add notepad++ syntax highlighting projectAndrew Kelley1+1-0
2017-09-06 22:30std: add ChildProcess.killAndrew Kelley2+19-0
2017-09-06 20:59std: add os.sleepAndrew Kelley3+28-2
2017-09-06 18:18better build.zig templateAndrew Kelley1+2-13
2017-09-06 05:00parsec: turn panics into warningsAndrew Kelley1+794-388
2017-09-06 02:55travis: use embedded LLD and perform all testsAndrew Kelley1+2-5
2017-09-06 02:55rename parseh to parsecAndrew Kelley15+2752-2757
2017-09-05 22:51Merge branch 'c-to-zig'Andrew Kelley21+3251-921
2017-09-05 22:51add OpaqueType builtinAndrew Kelley6+80-13
2017-09-05 07:11fix void return node and param name nodes, fix dupe macrosAndrew Kelley3+11-15
2017-09-05 06:34parseh: fix duplicate definitionsAndrew Kelley1+14-12
2017-09-05 05:22parseh: remove unneeded hash tablesAndrew Kelley2+57-75
2017-09-05 04:52parseh tests passingAndrew Kelley1+10-10
2017-09-05 04:45parseh: fix generating functions from macrosAndrew Kelley2+20-9
2017-09-05 04:21fix parseh bugsAndrew Kelley5+100-80
2017-09-02 08:11rewrite parseh to use AST instead of direct typesAndrew Kelley11+710-1152
2017-09-01 19:51translate while loops and implicit bitcastsJosh Wolfe1+29-13
2017-09-01 19:03translate some variable declaration casesJosh Wolfe1+57-30
2017-09-01 18:45progress toward variable declaration translationJosh Wolfe1+1-3
2017-09-01 18:42Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe1+181-0
2017-09-01 18:39start implementing variable declaration translationJosh Wolfe1+206-32
2017-09-01 18:39here, have trans_qual_typeAndrew Kelley1+182-0
2017-09-01 17:39parseh: emit_warning takes SourceLocationAndrew Kelley1+42-44
2017-09-01 17:27cleanup whitespaceJosh Wolfe3+16-16
2017-09-01 08:38c-to-zig: less than, negation, ternaryAndrew Kelley1+371-30
2017-09-01 07:16c-to-zig: return statementAndrew Kelley7+1987-28
2017-09-01 00:56Revert "fix return types of min amd max"Josh Wolfe1+2-2
2017-09-01 00:45fix return types of min amd maxJosh Wolfe1+2-2
2017-09-01 00:10only export __chkstk for windowsAndrew Kelley1+26-24
2017-08-31 21:49Opaque ptr patchRaul Leal1+1-1
2017-08-31 20:54setEvalBranchQuota must be called from top of comptime stackAndrew Kelley3+19-3
2017-08-31 20:30allow array literals to have size and fix comptime bugAndrew Kelley4+36-9
2017-08-31 15:41add windows to test targetsAndrew Kelley7+92-46
2017-08-31 05:39compiler-rt: add __aeabi_uldivmodAndrew Kelley1+17-0
2017-08-30 21:01successfully cross-building behavior tests for windowsAndrew Kelley4+25-9
2017-08-30 21:00LLD: fix libCOFF calling exit() instead of returnAndrew Kelley1+1-4
2017-08-30 19:21travis: skip cross compiling osx testsAndrew Kelley1+5-2
2017-08-30 19:15tests use darwin, not macosx since that's what macbook reports asAndrew Kelley3+3-3
2017-08-30 18:55test suite cross-compile builds tests for other targetsAndrew Kelley5+83-12
2017-08-30 08:54align syntax: align(4) instead of align 4Andrew Kelley10+92-85
2017-08-30 08:14codegen: all stores specify align valueAndrew Kelley5+54-41
2017-08-30 07:43set alignment on all loads and globalsAndrew Kelley1+40-29
2017-08-30 06:56compile error for not-aligned-enough pointer to cmpxchgAndrew Kelley2+19-0
2017-08-30 06:41add alignment field to pointer typeAndrew Kelley2+9-0
2017-08-30 06:25when getting an element pointer, use the best alignmentAndrew Kelley2+89-17
2017-08-30 05:12@ptrCast preserves larger alignment if applicableAndrew Kelley2+101-76
2017-08-30 04:46generic functions can access comptime args in align valueAndrew Kelley2+36-31
2017-08-30 04:17add "child" field to pointer typeAndrew Kelley2+18-0
2017-08-30 04:06add tests for function alignment handlingAndrew Kelley2+43-0
2017-08-30 03:39add test for @alignCast on a sliceAndrew Kelley1+14-1
2017-08-30 03:33more alignment improvementsAndrew Kelley13+419-70
2017-08-29 21:10fix testsAndrew Kelley2+2-1
2017-08-29 20:52ptrCast gives compile error for increasing alignmentAndrew Kelley10+69-20
2017-08-29 19:19prevent implicitly increasing pointer alignmentAndrew Kelley3+65-10
2017-08-29 13:30pass all tests without triggering assertionsAndrew Kelley2+9-12
2017-08-29 12:35fix bitfield pointer syntaxAndrew Kelley3+55-6
2017-08-29 11:30introduce align keywordAndrew Kelley20+931-715
2017-08-28 08:28remove workaround for LLVM not respecting "nobuiltin"Andrew Kelley38+51-163
2017-08-28 08:09Merge branch 'embed-lld'Andrew Kelley1823+128213-857
2017-08-28 07:53travis: use external lld for linuxAndrew Kelley1+1-1
2017-08-28 07:34build: fix embedded LLD buildAndrew Kelley1+1-1
2017-08-28 07:32travis: use external lld for appleAndrew Kelley1+1-1
2017-08-28 07:31remove remnants of depending on darwin system linkerAndrew Kelley6+0-36
2017-08-28 07:12build: use embedded LLD by defaultAndrew Kelley5+855-2
2017-08-27 21:55LLD: workaround for buggy MACH-O codeAndrew Kelley1+1-1
2017-08-27 21:51LLD: apply "[MACH-O] Fix the ASM code generated...Andrew Kelley7+79-2
2017-08-27 21:46embed LLD 5.0.0Andrew Kelley1758+126117-0
2017-08-27 21:16all tests passing in MacOSAndrew Kelley8+131-17
2017-08-27 09:44macos passing all tests except for building a shared libraryAndrew Kelley8+20-5
2017-08-27 09:15all behavior tests passing for macosAndrew Kelley16+342-187
2017-08-27 06:51macos updatesAndrew Kelley15+75-55
2017-08-27 05:25travis againAndrew Kelley6+26-7
2017-08-27 05:19travis try againAndrew Kelley1+1-0
2017-08-27 05:07travis: add macos scriptAndrew Kelley7+90-18
2017-08-27 04:28fixups to linux buildAndrew Kelley3+12-11
2017-08-27 04:11progress toward tests passing on MacOSAndrew Kelley15+434-373
2017-08-26 19:20audit alignment for functionsAndrew Kelley1+10-0
2017-08-26 18:26Merge branch 'align'Andrew Kelley4+94-50
2017-08-26 18:25codegen for enums chooses best order of tag and union fieldsAndrew Kelley3+36-23
2017-08-26 17:51fixups from previous commitAndrew Kelley2+17-17
2017-06-17 16:30use most_aligned_member+padding to represent enum unionsscurest4+52-21
2017-08-26 17:29remove @alignOf and add @cAbiAlignOf and @preferredAlignOfAndrew Kelley5+173-34
2017-08-26 17:06add some asserts in switch analysis codeAndrew Kelley1+2-0
2017-08-26 16:23fix wrong switch target type with enum from .h fileAndrew Kelley1+4-3
2017-08-15 10:51fix invalid llvm IR for const enumAndrew Kelley1+3-2
2017-08-08 20:41update build to look for llvm 5.0Andrew Kelley4+8-8
2017-08-08 20:36update travis for llvm 5Andrew Kelley1+5-4
2017-06-20 01:36update for llvm 5.0.0rc1Andrew Kelley6+85-200
2017-08-26 00:44float division by zero check only when FloatMode.OptimzedAndrew Kelley1+1-1
2017-08-26 00:14add zig-compiler-completions to Related ProjectsAndrew Kelley1+1-0
2017-08-26 00:05implement comptime bitcasting from arrayAndrew Kelley2+11-2
2017-08-25 23:53fix some casts on const data causing segfaultAndrew Kelley2+14-3
2017-08-25 17:13refactor - codegen llvm functions lazilyAndrew Kelley3+91-105
2017-08-25 14:11unreachable still codegens to unreachable in ReleaseFast test modeAndrew Kelley3+11-7
2017-08-22 15:54fix compiler test errorsAndrew Kelley1+1-0
2017-08-20 21:30move docs to websiteAndrew Kelley4+2-179
2017-08-20 16:10more zenAndrew Kelley1+2-1
2017-08-20 09:43std.math: remove constants that can be derivedAndrew Kelley3+26-37
2017-08-20 08:25move zen of zig to a sub commandAndrew Kelley2+20-13
2017-08-20 08:03fix not propagating parseh aliases through pub use declsAndrew Kelley7+41-4
2017-08-20 07:24zen updateAndrew Kelley1+2-0
2017-08-20 04:33compile-time f32, f64 operations are now correctly lossyAndrew Kelley14+808-110
2017-08-19 23:11fix floating point printingAndrew Kelley2+11-7
2017-08-19 21:10add setEvalBranchQuota builtin functionAndrew Kelley6+84-1
2017-08-19 06:29std: better int log2 implementation for number literalsAndrew Kelley1+5-2
2017-08-19 06:02add compile error for globally shadowing a primitive typeAndrew Kelley3+25-9
2017-08-19 05:32bit shifting safetyAndrew Kelley25+359-164
2017-08-18 21:54slightly nicer floating point printingAndrew Kelley1+14-6
2017-08-18 21:20make udivmod generic and add testsAndrew Kelley6+20969-569
2017-08-18 20:26add compiler-rt fns: udivmodti4, udivti3, umodti3Andrew Kelley8+65526-23
2017-08-18 17:51include compiler-rt tests in main testing suiteAndrew Kelley6+53-5
2017-08-18 17:19remove dependency on quadmath.hAndrew Kelley1+9-1
2017-08-18 17:13depend on libquadmathAndrew Kelley2+13-13
2017-08-18 16:43cast between __float128 and double to fix build in some placesAndrew Kelley1+9-9
2017-08-18 16:37make casting between __float128 and long double explicitAndrew Kelley1+12-7
2017-08-18 02:52fix bitCast for big integersAndrew Kelley6+66-10
2017-08-18 02:01fix big integer shifting by large numberAndrew Kelley4+23-2
2017-08-17 23:07add compiler_rt functions for f128Andrew Kelley5+149-10
2017-08-17 21:14fix wrong value for clz, ctz at compile timeAndrew Kelley6+30-20
2017-08-16 23:07compiler_rt implementations for __fixuns* functionsAndrew Kelley27+588-22
2017-08-15 11:16organize file path of compiler_rtAndrew Kelley3+21-8
2017-08-14 17:29update gitignoreAndrew Kelley1+2-2
2017-08-09 21:52fix tokenization error pointing to wrong characterAndrew Kelley2+3-3
2017-08-10 20:26Merge pull request #417 from zig-lang/coverage-fixAndrew Kelley1+0-1
2017-08-10 07:24Fix coverage build commandMarc Tiehuis1+0-1
2017-08-09 14:09more intuitive left shift and right shift operatorsAndrew Kelley28+274-128
2017-08-08 21:38add ptrToInt builtin, remove usize(ptr) castAndrew Kelley9+110-81
2017-08-08 19:49zen updateAndrew Kelley1+1-1
2017-08-07 23:11README: add the zen of zigAndrew Kelley1+11-0
2017-08-07 22:11fix printing floating point compile errorsAndrew Kelley1+27-26
2017-08-07 19:57add ability to explicitly cast float to integerAndrew Kelley7+58-12
2017-08-07 13:15Merge pull request #412 from zig-lang/issue-399Andrew Kelley4+22-2
2017-08-07 06:06Correct floating-point literal allowed rangesMarc Tiehuis4+22-2
2017-08-06 23:31limit generated C preprocessor tokens to alphabetAndrew Kelley1+35-4
2017-08-06 22:33Revert "silence false positives about uninitialized variables"Andrew Kelley1+1-1
2017-08-06 22:15fix constant debug info when number literal is 0Andrew Kelley2+18-19
2017-08-06 22:14fix invalid target infoAndrew Kelley1+8-0
2017-08-06 22:14fix segfault when var args fn proto shows up in ir printingAndrew Kelley1+5-1
2017-08-06 22:13silence false positives about uninitialized variablesAndrew Kelley1+1-1
2017-08-06 20:14remove duplicate gitignore entryAndrew Kelley1+0-1
2017-08-06 20:13add missing stdcallcc to ExitProcess declAndrew Kelley1+1-1
2017-08-05 20:52fix initializing undefined and crash when casting to invalid typeAndrew Kelley3+20-0
2017-07-14 23:30Add Visual Studio Code extension linkMarc Tiehuis1+1-0
2017-07-08 22:02remove unused enumAndrew Kelley1+0-5
2017-06-26 18:41better bigint/bigfloat implementationAndrew Kelley25+2095-1143
2017-06-27 21:15Merge branch 'math'Andrew Kelley48+6611-192
2017-06-22 07:29Return undefined in frexp instead of 0 on nan inputMarc Tiehuis1+19-6
2017-06-21 11:23Fix pow testsMarc Tiehuis1+2-0
2017-06-21 06:53Fix scalbn constant multiplierMarc Tiehuis1+2-2
2017-06-21 06:21Fixes for release mode testsMarc Tiehuis7+27-16
2017-06-20 15:10fix incorrect install line in cmakelistsAndrew Kelley1+0-1
2017-06-20 11:10Add install targets for math library filesMarc Tiehuis1+45-2
2017-06-20 11:01Add math special case tests and general fixesMarc Tiehuis36+936-54
2017-06-20 01:39don't call c.getrandom because older libcs don't have itAndrew Kelley1+3-5
2017-06-19 18:36workaround for llvm bugAndrew Kelley46+474-841
2017-06-19 15:01Merge branch 'master' into mathAndrew Kelley93+143825-5910
2017-06-19 14:33build: link against system libs reported by llvm-configAndrew Kelley2+8-3
2017-06-18 02:16Get tests passing under release modeMarc Tiehuis5+15-1
2017-06-18 00:39std: refactor pow to be genericAndrew Kelley4+36-190
2017-06-17 14:35Merge branch 'trailing-commas'Andrew Kelley3+133-27
2017-06-16 03:54allow trailing commasscurest3+133-27
2017-06-17 14:28fix peer type resolution for array and errorAndrew Kelley2+33-1
2017-06-16 18:35update C headers to clang 4.0.0Andrew Kelley83+143462-5808
2017-06-16 18:34parseh: fix not recognizing integer suffixes on hex numbersAndrew Kelley4+189-71
2017-06-16 08:26Add math libraryMarc Tiehuis47+6150-174
2017-06-16 03:47fix alignOf builtinAndrew Kelley3+14-1
2017-06-14 23:32fix compiler segfault on `null ?? x`Andrew Kelley2+6-0
2017-06-08 02:56partial implementation of printing floating point numbers with errol3Andrew Kelley27+3547-866
2017-06-14 04:04progress toward windows hello world workingAndrew Kelley28+515-235
2017-06-04 14:08progress toward hello world without libc in windowsAndrew Kelley11+2730-137
2017-06-03 19:09compileError builtin includes "referenced by" notesAndrew Kelley6+54-18
2017-05-23 04:42add appveyor integration testingAndrew Kelley6+26-2
2017-05-31 22:23change std.rand.Rand.rangeUnsigned to std.rand.Rand.rangeAndrew Kelley3+116-16
2017-05-29 18:25fix crash when writing to const hardcoded ptrAndrew Kelley2+19-2
2017-05-29 18:08fix crash when unwrapping optional field of global variableAndrew Kelley2+23-3
2017-05-29 03:22Merge pull request #380 from AndreaOrru/masterAndrew Kelley2+41-29
2017-05-28 13:56Updated comment.Andrea Orru1+1-1
2017-05-28 13:54Generalize join.Andrea Orru2+41-29
2017-05-27 03:31const global values can reference each otherAndrew Kelley8+160-84
2017-05-26 20:44implicitly cast by value var args parameters to const referencesAndrew Kelley4+82-7
2017-05-26 18:39fix segfault with array of generic functionsAndrew Kelley5+67-21
2017-05-25 17:48fix segfault with array of variadic functionsAndrew Kelley5+52-6
2017-05-24 01:38clean up behavior test namesAndrew Kelley21+89-89
2017-05-23 22:38std.fmt can print nullables, errors, and error unionsAndrew Kelley1+46-0
2017-05-23 04:26building with mingw for windowsAndrew Kelley14+126-44
2017-05-21 14:59add compile error for goto leaving defer expressionAndrew Kelley2+37-5
2017-05-21 14:41add error for break/continue exiting defer expressionAndrew Kelley6+145-74
2017-05-21 13:50fix compiler crash when indexing typesAndrew Kelley2+12-1
2017-05-21 03:26flip the enum order of FloatModeAndrew Kelley2+4-4
2017-05-21 03:06add setFloatMode builtin and std.math.floorAndrew Kelley8+328-24
2017-05-19 14:39change slicing syntax from ... to ..Andrew Kelley40+164-158
2017-05-17 16:26typeId builtin instead of isInteger, isFloat, etcAndrew Kelley10+329-137
2017-05-16 21:04add compile error for compile-time integer cast truncating bitsAndrew Kelley3+30-6
2017-05-16 14:19fix printf format specifierAndrew Kelley1+1-1
2017-05-14 17:07add compile error for comptime division by zeroAndrew Kelley2+52-19
2017-05-10 04:21add compile error for casting negative value to...Andrew Kelley2+15-0
2017-05-10 02:54inline function call with builtin function instead...Andrew Kelley9+56-169
2017-05-10 02:23ability to slice ptr to hard coded integer at comptimeAndrew Kelley5+89-50
2017-05-10 01:20zig build: allow calling b.standardReleaseOptions...Andrew Kelley2+17-6
2017-05-08 04:13move docs to ziglang.orgAndrew Kelley3+2-575
2017-05-08 03:25delete @generatedCode builtin functionAndrew Kelley5+4-78
2017-05-08 03:25std.fmt.format prints bool valuesAndrew Kelley1+5-3
2017-05-07 23:51rename c_long_double to c_longdoubleAndrew Kelley4+6-6
2017-05-07 22:09fix inability to initialize global pointer to global array elementAndrew Kelley2+54-41
2017-05-07 18:11update READMEAndrew Kelley1+13-17
2017-05-07 17:40detect duplicate switch value even when else prong presentAndrew Kelley4+47-18
2017-05-07 17:26add test case for all prongs unreachable in switchAndrew Kelley1+20-0
2017-05-07 17:21fix comptime switch on enum with ref payloadAndrew Kelley2+22-9
2017-05-07 16:07switch expression - add compile errorsAndrew Kelley9+304-49
2017-05-07 03:59allow division and remainder operators sometimesAndrew Kelley4+55-14
2017-05-07 03:13builtin functions for division and remainder divisionAndrew Kelley21+973-312
2017-05-04 19:00add compile error when unable to inline a functionAndrew Kelley3+56-10
2017-05-04 18:05std: rename List to ArrayList and re-organize...Andrew Kelley11+201-188
2017-05-04 16:43implement else on loops and break can give an expressionAndrew Kelley6+217-42
2017-05-04 14:37std: take advantage of new while syntaxAndrew Kelley2+5-12
2017-05-04 14:18implement while for nullables and error unionsAndrew Kelley6+330-84
2017-05-03 22:12change while syntaxAndrew Kelley25+97-65
2017-05-03 21:23remove test and try expressions in favor of if expressionsAndrew Kelley19+148-226
2017-05-03 20:13add compile error for shadowing variableAndrew Kelley2+39-7
2017-05-03 20:00zig build: cache_root is relative to build_rootAndrew Kelley4+15-38
2017-05-03 18:28Generic doubly linked list. (#361)Andrea Orru3+274-0
2017-05-03 15:27zig build: inherit stdin for running commandsAndrew Kelley1+1-1
2017-05-02 23:20slightly better memset/memcpy implementationAndrew Kelley1+2-11
2017-05-02 22:22zig build: copy args for addCommandAndrew Kelley1+5-2
2017-05-02 22:21fix debug info for nullable typeAndrew Kelley1+1-1
2017-05-02 21:34add safe release build modeAndrew Kelley11+151-89
2017-05-02 16:59fix compiler crash when referencing a variable...Andrew Kelley4+47-2
2017-05-02 02:37allow undefined to be resolved with other typesAndrew Kelley4+31-34
2017-05-01 23:16make debug safety stuff lazyAndrew Kelley5+24-9
2017-05-01 20:35basic support for specifying packages at the command lineAndrew Kelley7+112-7
2017-05-01 17:12`@import("builtin")` instead of `@compileVar`Andrew Kelley33+315-419
2017-05-01 02:09zig build: support install for zig artifactsAndrew Kelley3+103-60
2017-05-01 01:03zig build: improved API for installing C build artifactsAndrew Kelley1+69-27
2017-05-01 00:29zig build can build and install static C librariesAndrew Kelley1+19-2
2017-05-01 00:11fix regression from previous commitAndrew Kelley3+11-10
2017-04-30 23:48zig build: refactor CLibrary and CExecutable into same structAndrew Kelley1+216-246
2017-04-30 22:56zig build: organize build artifactsAndrew Kelley16+357-146
2017-04-30 17:01zig build: when compiling C files put .o files in cache dirAndrew Kelley3+29-12
2017-04-30 16:21add peer type resolution `[]T` and `[0]T`Andrew Kelley4+53-18
2017-04-30 15:28back to AT&T syntax for assemblyAndrew Kelley6+17-37
2017-04-29 23:23add implicit cast from [0]T to %[]TAndrew Kelley4+159-6
2017-04-28 14:46build system: remove setLinkerScriptContentsAndrew Kelley1+6-28
2017-04-28 06:22zig puts temporary object files in zig-cache folderAndrew Kelley12+124-17
2017-04-28 03:40phi instruction retains stack ptr hintAndrew Kelley2+25-2
2017-04-27 23:40add compile error for returning local variable addressAndrew Kelley4+28-2
2017-04-27 22:40add no-elim-base-pointer to __zig_fail functionAndrew Kelley2+6-1
2017-04-27 20:15zig test no longer requires a separate test_runner.o fileAndrew Kelley10+185-132
2017-04-26 23:17build system: consolidate duplicate code and moreAndrew Kelley13+322-693
2017-04-26 16:56build system: addAssembly and addObject functionsAndrew Kelley2+29-6
2017-04-25 21:14revert the last 3 compile time improvementsAndrew Kelley4+37-222
2017-04-25 20:53compile time improvement - move bounds checking to function callsAndrew Kelley4+99-22
2017-04-25 19:37compile time improvement - move overflow math safety to fnsAndrew Kelley3+94-18
2017-04-25 18:20compile time improvement - add __zig_panic_slice fnAndrew Kelley2+33-1
2017-04-25 16:29add some timing diagnosticsAndrew Kelley7+89-0
2017-04-25 05:26update travis badge to new urlAndrew Kelley1+7-7
2017-04-24 21:53readme updateAndrew Kelley1+12-16
2017-04-24 21:04readme updateAndrew Kelley1+14-41
2017-04-24 20:17update READMEAndrew Kelley2+2-2
2017-04-24 17:03stack traces support compile units with no pc rangeAndrew Kelley1+40-19
2017-04-24 16:01better stack traces for ELF x86_64Andrew Kelley10+573-68
2017-04-24 05:33defer requires expr to be void. closes #341Josh Wolfe2+24-13
2017-04-24 04:49fix check-statement-is-void. add testsJosh Wolfe3+33-2
2017-04-23 23:59blocks check that their statements are voidJosh Wolfe11+80-22
2017-04-23 17:22make undefined as a constant value lazyAndrew Kelley11+139-93
2017-04-23 16:04refactor ir_gen_block to make different return paths more clearJosh Wolfe1+19-14
2017-04-23 15:34remove redundant unreachable code errorJosh Wolfe2+2-11
2017-04-23 15:12add test_artifacts to .gitignore, so you can commit while tests are runningJosh Wolfe1+1-0
2017-04-23 15:09zig build system: installFile and installClibraryAndrew Kelley1+10-4
2017-04-23 07:14fix crash when unwrapping error with no error declsAndrew Kelley4+18-2
2017-04-22 16:54new compile errors for setGlobalAlign and setGlobalSection builtinsAndrew Kelley2+76-4
2017-04-22 16:19slicing now returns correct const-nessAndrew Kelley8+44-29
2017-04-22 15:45add peer type resolution for T and ?TAndrew Kelley2+21-2
2017-04-22 15:36std.os.ChildProcess: fix closing wrong file descriptorsAndrew Kelley2+20-19
2017-04-21 20:46update syntax for try and nullable unwrappingAndrew Kelley18+208-284
2017-04-21 19:08remove `?return` and `?defer`Andrew Kelley8+19-114
2017-04-21 17:12std: fix PATH resolution when spawning childAndrew Kelley1+1-1
2017-04-21 15:06add Travis CI integrationAndrew Kelley4+30-7
2017-04-21 14:39rename `@ptrcast` to `@ptrCast` to follow conventionAndrew Kelley17+37-37
2017-04-21 06:26add example which exercises addObject in the zig build systemAndrew Kelley5+56-1
2017-04-21 05:56zig build system supports building a libraryAndrew Kelley17+641-245
2017-04-20 14:57add compile error tests for offsetOf builtinAndrew Kelley1+16-0
2017-04-20 14:45Merge pull request #338 from raulgrell/masterAndrew Kelley7+139-3
2017-04-20 11:36Add @offsetOf builtin functionRaul Leal7+139-3
2017-04-20 06:31Merge branch 'self-hosted-tests'Andrew Kelley29+4459-3161
2017-04-20 06:26delete test_artifacts directory when tests completeAndrew Kelley9+281-50
2017-04-19 20:59convert parseh tests to zig build systemAndrew Kelley5+451-494
2017-04-19 19:38test framework supports name prefix and filter argumentAndrew Kelley9+98-45
2017-04-19 18:41convert debug safety tests to zig build systemAndrew Kelley4+410-331
2017-04-19 18:00convert assemble and link tests to zig build systemAndrew Kelley11+921-541
2017-04-19 08:36update zig build help text when no build.zig foundAndrew Kelley1+8-5
2017-04-19 08:28remove unused test codeAndrew Kelley2+0-12
2017-04-19 08:12convert std lib tests to zig build systemAndrew Kelley4+1889-1874
2017-04-19 05:45convert build examples tests to zig build systemAndrew Kelley5+75-612
2017-04-19 05:13convert compare-output tests to use zig build systemAndrew Kelley12+1023-481
2017-04-18 17:57error when building exe with no entry pointAndrew Kelley5+58-3
2017-04-18 08:02bail out of analysis on first error during comptime evalAndrew Kelley1+9-2
2017-04-18 06:47std.rand API follows idiomatic convention for initAndrew Kelley2+21-18
2017-04-18 06:28add `@fieldParentPtr` builtin functionAndrew Kelley10+295-21
2017-04-18 04:05rename `@intType` to `@IntType` to follow conventionAndrew Kelley12+29-29
2017-04-18 00:15Merge branch 'raulgrell-master'Andrew Kelley2+90-5
2017-04-18 00:15minor clean ups from previous commitAndrew Kelley2+28-22
2017-04-13 09:59Implicit cast from T to %?TRaul Leal3+85-6
2017-04-17 23:28add compile error for intToPtr with a 0-bit ptrAndrew Kelley2+14-0
2017-04-17 23:08zig build system creates symlinks atomicallyAndrew Kelley6+266-11
2017-04-17 10:58build examples in ./run_testsAndrew Kelley1+33-1
2017-04-17 10:45zig build system: progress toward install and uninstallAndrew Kelley5+196-47
2017-04-17 07:20zig build system: implement custom command stepAndrew Kelley1+13-6
2017-04-17 06:58improvements to zig build system and unwrap error safetyAndrew Kelley7+260-89
2017-04-16 18:14zig build system: ability to link against dynamic library stepAndrew Kelley4+256-20
2017-04-14 23:29add tests for implicit semicolon. closes #297Josh Wolfe1+266-0
2017-04-14 23:09comptime ({}) should not get an implicit semicolonJosh Wolfe5+18-2
2017-04-13 21:21zig build system understands the concept of dependenciesAndrew Kelley4+446-116
2017-04-13 09:27move emacs/vim files to separate reposAndrew Kelley5+5-86
2017-04-13 07:34all internal functions get unnamed_addr attributeAndrew Kelley1+7-1
2017-04-13 07:09Merge remote-tracking branch 'origin/parser'Andrew Kelley6+97-106
2017-04-13 07:07typedefpocalypseAndrew Kelley14+334-620
2017-04-13 05:18block statement lists never get fake expressionsJosh Wolfe4+64-81
2017-04-12 23:49make it an error to ignore a statement's valueJosh Wolfe3+36-28
2017-04-13 05:15fix crash when using zig to linkAndrew Kelley5+81-84
2017-04-13 04:13ability to inline at function callsiteAndrew Kelley11+213-48
2017-04-13 04:12build: ignore libLLD.so when it is a broken symlinkAndrew Kelley1+1-1
2017-04-11 10:44try harder to find lldAndrew Kelley1+22-18
2017-04-11 10:14zig build system writes template build.zig file when none existsAndrew Kelley6+109-1
2017-04-11 07:37run alwaysinline pass in debug modeAndrew Kelley4+85-49
2017-04-11 00:02fix some -Wconversion errorsAndrew Kelley16+206-193
2017-04-10 07:00fix for loops not working at compile-timeAndrew Kelley2+16-2
2017-04-10 06:30fix mangling exported global variablesAndrew Kelley1+6-4
2017-04-08 21:45add enumTagName builtin functionAndrew Kelley10+192-142
2017-04-07 21:56allow implicit cast from `[N]T` to `&const []const T`Andrew Kelley3+63-18
2017-04-07 19:38fix std.mem.IncrementingAllocatorAndrew Kelley1+1-1
2017-04-07 19:34ability to implicitly cast integer literal to &const IntAndrew Kelley8+117-102
2017-04-07 04:33add compile error for the bug of unable to call var ags at compile timeAndrew Kelley2+8-0
2017-04-07 01:00fix var args having wrong index when runtime param before itAndrew Kelley2+27-1
2017-04-06 22:07peer resolve types [N]T, [M]T as []const TAndrew Kelley3+174-119
2017-04-06 19:04fix runtime struct initialization of bitfieldAndrew Kelley3+68-44
2017-04-06 17:59zig build: use -D for options instead of -OAndrew Kelley2+9-9
2017-04-06 09:34Update zig build system to support user defined optionsAndrew Kelley10+442-69
2017-04-05 21:55std: ChildProcess.spawn looks at PATH env varAndrew Kelley3+72-26
2017-04-05 11:46add support to use zig as a linker driverAndrew Kelley9+236-91
2017-04-05 04:19ability to use zig as an assemblerAndrew Kelley3+33-3
2017-04-05 01:36fix crash when referencing invalid member of builtin enumAndrew Kelley2+12-4
2017-04-05 01:19more accurate detection of pub mainAndrew Kelley1+1-1
2017-04-04 23:47support module level assemblyAndrew Kelley6+65-2
2017-04-04 19:37doc: link to Andrea's emacs modeAndrew Kelley2+1-25
2017-04-04 10:47zig build system: fix cleanup on error, report spawn errorAndrew Kelley2+7-6
2017-04-04 10:15link: correctly print debug linker invocationAndrew Kelley1+2-2
2017-04-04 10:07link: fix ignoring first linker argAndrew Kelley1+5-0
2017-04-04 06:02zig build system: delete ./build file on successAndrew Kelley1+2-0
2017-04-04 05:52zig build system improvements, add some std APIAndrew Kelley9+297-91
2017-04-04 04:17API for command line argsAndrew Kelley11+381-374
2017-04-04 03:29link: delete code that checks the linker versionAndrew Kelley1+2-17
2017-04-03 23:30fix std build for darwinAndrew Kelley2+2-2
2017-04-03 22:11delete alloca builtin functionAndrew Kelley10+171-206
2017-04-03 08:58zig build system: add setLinkerScript and setTargetAndrew Kelley10+374-148
2017-04-03 00:44proof of concept build systemAndrew Kelley4+76-44
2017-04-02 23:14expose environment variables in standard libraryAndrew Kelley2+42-8
2017-04-02 22:19zig build system progressAndrew Kelley11+742-51
2017-04-02 22:14fix else-if parsingJosh Wolfe2+19-10
2017-04-02 20:47defer without a block body requires a following semicolonJosh Wolfe1+22-11
2017-04-02 20:18add secret void expression after defer statement if it's the last statement in a blockJosh Wolfe1+5-1
2017-04-02 20:01allow implicit semicolon after defer {}Josh Wolfe1+12-12
2017-04-02 19:46variable declarations must be followed by semicolonJosh Wolfe1+6-4
2017-04-02 18:50fix confusion in block expression parsingJosh Wolfe2+99-84
2017-04-02 18:02Require top-level-declaration comptime use {}Josh Wolfe1+9-6
2017-04-02 17:53show implicit semicolon rules in langref grammarJosh Wolfe1+15-20
2017-03-31 15:41clean up analysis of {blocks}Josh Wolfe3+23-10
2017-03-30 06:53ignore eclipse project configurationJosh Wolfe1+3-0
2017-03-31 10:18change `@bitcast` to `@ptrcast`Andrew Kelley15+90-81
2017-03-31 09:48first pass at zig build systemAndrew Kelley27+475-188
2017-03-30 05:18fix cmake finding dependencies for ubuntuJosh Wolfe4+8-5
2017-03-28 22:05std/mem: take advantage of new printfAndrew Kelley1+1-4
2017-03-27 01:07add stack protector safety when linking libcAndrew Kelley19+437-185
2017-03-26 19:06add debug safety checks for remainder divisionAndrew Kelley7+76-29
2017-03-26 18:48update langrefAndrew Kelley1+1-1
2017-03-26 18:41add comptime eval for some uint comparisons with 0Andrew Kelley2+52-0
2017-03-26 10:39organize std and make import relative to current fileAndrew Kelley32+192-197
2017-03-26 09:21replace "&&" and "||" with "and" and "or"Andrew Kelley19+46-111
2017-03-26 08:58new unreachable syntaxAndrew Kelley35+130-192
2017-03-26 08:30add comptime top level declarationAndrew Kelley7+95-69
2017-03-26 07:46add test for implicit conversion from array to mutable sliceAndrew Kelley1+8-0
2017-03-26 07:39introduce copyable conceptAndrew Kelley13+115-65
2017-03-23 22:59use intel dialect for inline assemblyAndrew Kelley5+41-24
2017-03-23 22:28don't mangle symbols with underscoresAndrew Kelley4+46-8
2017-03-23 06:59improvements for windows and libc integrationAndrew Kelley13+119-17
2017-03-22 15:55on Darwin/MacOS/iOS, add c to link libs implicitlyAndrew Kelley1+11-0
2017-03-22 15:26unify main entry point regardless of whether linking libcAndrew Kelley12+86-57
2017-03-20 19:32fix test regression regarding shadowing namesAndrew Kelley5+31-11
2017-03-18 15:24lazy analysis of top level declarationsAndrew Kelley4+127-55
2017-03-16 20:02introduce new test syntaxAndrew Kelley58+617-880
2017-03-15 01:39Merge branch 'master' into lldAndrew Kelley2+16-4
2017-03-15 01:38fix behavior with reinterpreting constant memoryAndrew Kelley2+16-4
2017-03-13 17:11add --each-lib-rpath option and corresponding config optionAndrew Kelley9+61-4
2017-03-13 15:54use lld instead of system linkerAndrew Kelley12+125-138
2017-03-10 16:30types with zero bits do not have a pointer handleAndrew Kelley1+2-2
2017-03-10 16:21codegen nullable void the same way as boolAndrew Kelley3+70-21
2017-03-10 07:58add default value for macosx version min when compiling nativelyAndrew Kelley1+2-0
2017-03-10 07:50fix not allocating enough memory for passing argsAndrew Kelley1+1-1
2017-03-10 07:29update to llvm 4.0Andrew Kelley9+219-207
2017-03-10 00:12break off some of std.io into std.fmt, generalize printfAndrew Kelley6+378-295
2017-03-09 21:13support passing var args directlyAndrew Kelley2+116-66
2017-03-08 22:02fix a case of invalid ptr const-nessAndrew Kelley4+18-4
2017-03-08 00:08fix assertion error, trying to dereference to arrayAndrew Kelley2+15-1
2017-03-03 04:03add basic emacs syntax fileAndrew Kelley2+25-0
2017-03-03 04:03remove zeroes from vim syntax fileAndrew Kelley1+1-1
2017-03-03 00:21Merge pull request #269 from Jmeggesto/masterAndrew Kelley1+1-1
2017-03-03 00:14Fix unused return value in darwin.zigJackie Meggesto1+1-1
2017-03-02 23:51add compile error for assigning number literal to non-comptime varAndrew Kelley3+12-2
2017-02-28 08:32fix assertion failure for some switch errorsAndrew Kelley1+2-0
2017-02-28 08:07rename CBuf to Buffer0 and some minor std API changesAndrew Kelley5+115-69
2017-02-27 05:05fix inability to write to global in some casesAndrew Kelley7+89-89
2017-02-27 04:50more robust const struct valuesAndrew Kelley4+63-9
2017-02-26 21:30add passing test for floating point edge caseAndrew Kelley1+15-0
2017-02-26 19:35fix examplesAndrew Kelley2+4-4
2017-02-24 21:10README: more robust suggested configuration commandAndrew Kelley1+1-1
2017-02-24 20:11unwrap error payload instruction has side effects only if safety check onAndrew Kelley1+6-1
2017-02-24 20:07fix unwrap error payload not emitting debug safetyAndrew Kelley2+15-1
2017-02-24 20:00add compile error for ignoring return valueAndrew Kelley10+102-53
2017-02-24 18:57add compile error for control flow using comptime var at runtimeAndrew Kelley3+29-0
2017-02-23 23:56add character format specifier to std.io.OutStream.printfAndrew Kelley2+23-2
2017-02-23 21:52fix use decls not always workingAndrew Kelley3+17-19
2017-02-23 21:13update std code for MacOSAndrew Kelley3+15-6
2017-02-22 20:36fix wrong format specifierAndrew Kelley1+1-1
2017-02-22 05:54fix regression with bit fields that align properlyAndrew Kelley2+39-12
2017-02-22 05:49bitfields support for array of non-store-aligned packed structsAndrew Kelley6+146-57
2017-02-21 19:22correct size of types for packed structsAndrew Kelley4+70-8
2017-02-21 00:56more robust detection of types that failed to resolveAndrew Kelley3+246-196
2017-02-18 23:33fix assertion failure when first use of a struct is sizeOfAndrew Kelley2+4-0
2017-02-17 00:35pointers with bit offset contain lengthAndrew Kelley6+74-57
2017-02-16 23:42ability to write to bit fieldsAndrew Kelley2+47-10
2017-02-16 22:08support arithmetic for non byte aligned integer typesAndrew Kelley6+161-66
2017-02-16 20:45reading from a bit field partially worksAndrew Kelley6+66-9
2017-02-16 18:58move volatile pointers to central type tableAndrew Kelley4+50-28
2017-02-16 18:45move int and array types to central tableAndrew Kelley3+134-35
2017-02-15 23:55ability to declare const bitfieldsAndrew Kelley6+370-86
2017-02-14 06:08add runtime debug safety for dividing integer min value by -1Andrew Kelley4+39-7
2017-02-12 23:27fix crash when return value is ??voidAndrew Kelley2+21-1
2017-02-12 22:56fix tokenization assertion failure on some float numbersAndrew Kelley1+1-1
2017-02-12 22:45printf: only include + sign on signed ints if width specifiedAndrew Kelley1+8-6
2017-02-12 22:22slice and array re-work plus some misc. changesAndrew Kelley24+460-288
2017-02-11 20:06std.io.parseUnsigned buf parameter is constAndrew Kelley3+4-4
2017-02-11 19:01fix crash on string literal with character code >= 128Andrew Kelley2+8-6
2017-02-11 18:13rework compile-time known pointer valuesAndrew Kelley6+629-298
2017-02-09 17:51zig logo in readmeAndrew Kelley1+1-1
2017-02-09 17:43remove the depends_on_compile_var codeAndrew Kelley4+137-281
2017-02-09 07:50lots of miscellaneous things all in one big commitAndrew Kelley15+622-78
2017-02-07 22:19std.io supports printing integers as hex valuesAndrew Kelley18+191-132
2017-02-07 06:53inline assembly allows clobbers with no inputAndrew Kelley1+6-0
2017-02-07 06:50variables, memcpy, and memset all get alignmentAndrew Kelley3+41-74
2017-02-06 18:50coldcc works betterAndrew Kelley4+19-5
2017-02-06 08:10improved behavior on debug safety crashAndrew Kelley10+255-64
2017-02-06 01:49fix volatile not respected for storing through a struct pointerAndrew Kelley2+25-17
2017-02-06 00:55fix assigning to const ptr through struct or indexAndrew Kelley2+20-14
2017-02-05 23:58try expression can omit variable assignmentsAndrew Kelley3+42-11
2017-02-05 23:23tell LLVM the target sub arch typeAndrew Kelley3+10-24
2017-02-05 21:09use printf in test runner codeAndrew Kelley1+2-12
2017-02-05 21:06delete unneeded IR code and fix assigning to const ptrAndrew Kelley1+1-28
2017-02-05 21:00fix volatile not respected for loadsAndrew Kelley2+26-20
2017-02-05 18:14all functions are nounwind because zig does not support exceptionsAndrew Kelley1+1-3
2017-02-05 18:12`%=` in inline assembly survives optimizationAndrew Kelley2+1-6
2017-02-05 17:50setGlobalSection and setGlobalAlign work for functionsAndrew Kelley4+65-24
2017-02-05 06:57even external functions which provide definitions get nounwindAndrew Kelley1+1-1
2017-02-05 05:16infer hard float from target environments that imply itAndrew Kelley1+8-1
2017-02-05 04:04memset and memcpy implementations need not return destAndrew Kelley1+8-8
2017-02-05 03:33inline assembly supports `%=` syntaxAndrew Kelley3+18-3
2017-02-05 03:12memcpy and memset builtins support volatile pointersAndrew Kelley4+34-13
2017-02-05 02:49remove volatileStore builtin; add volatile pointersAndrew Kelley10+213-172
2017-02-04 15:38add compile error when setting non power of 2 alignmentAndrew Kelley2+15-1
2017-02-04 15:22ability to set global variable alignment and ...Andrew Kelley7+38-34
2017-02-03 21:27preserve names of exported variablesAndrew Kelley1+12-12
2017-02-03 20:53in freestanding environment, assume gnu binutilsAndrew Kelley1+5-2
2017-02-03 20:14add volatileStore() builtin functionAndrew Kelley4+35-10
2017-02-03 18:56add setGlobalAlign and setGlobalSection builtin functionsAndrew Kelley5+223-18
2017-02-03 17:34add ability to set linker scriptAndrew Kelley5+17-1
2017-02-03 17:09typedefs work for binary math operationsAndrew Kelley4+65-50
2017-02-03 16:59exported global variables get emitted as external in LLVMAndrew Kelley5+40-20
2017-02-03 16:39implement packed structsAndrew Kelley12+161-118
2017-02-03 04:14make --target-os freestanding workAndrew Kelley1+16-1
2017-02-02 22:18update outdated commentAndrew Kelley1+1-1
2017-02-02 22:09add try expressionAndrew Kelley12+330-89
2017-02-02 20:03fix ability to call method on variable at compile timeAndrew Kelley2+28-3
2017-02-02 19:55fix behavior when initializing struct with undefinedAndrew Kelley6+68-30
2017-02-02 18:23remove ability to mark if and switch as inlineAndrew Kelley7+29-64
2017-02-02 17:21prefix op maybe and error are for types onlyAndrew Kelley1+2-8
2017-02-01 08:28document setDebugSafety builtin functionAndrew Kelley1+4-0
2017-01-31 21:04fix var args allocating wrong amount of memory in compilerAndrew Kelley3+7-7
2017-01-31 20:50fix crash when passing void to var args functionAndrew Kelley5+43-8
2017-01-31 18:38add integer literal to pointer explicit castAndrew Kelley2+35-0
2017-01-31 18:26readme updateAndrew Kelley1+11-12
2017-01-31 07:30fix crash when assigning too large value to integerAndrew Kelley2+11-0
2017-01-30 04:35fix compile time initialization of array with undefinedAndrew Kelley5+60-1
2017-01-30 02:57fix sometimes using wrong outer scope for generating defersAndrew Kelley2+37-4
2017-01-30 00:10fix behavior for comptime and runtime basic block phiAndrew Kelley2+29-0
2017-01-26 20:34fix runtime branching tricking the comptime evaluationAndrew Kelley3+49-13
2017-01-24 07:06update cat example codeAndrew Kelley1+4-4
2017-01-24 06:58printf var args proof of conceptAndrew Kelley9+412-38
2017-01-24 04:30various fixesAndrew Kelley10+84-42
2017-01-23 21:40basic support for functions with variable length argumentsAndrew Kelley11+257-63
2017-01-23 06:19update charToDigit to take advantage of switch syntaxAndrew Kelley1+10-9
2017-01-23 05:11mem.free no longer requires explicit type argumentAndrew Kelley5+7-8
2017-01-23 04:20remove staticEval builtin in favor of comptime expressionAndrew Kelley11+16-100
2017-01-23 03:59introduce comptime expressionAndrew Kelley8+118-136
2017-01-23 00:51use comptime instead of inline for var and paramsAndrew Kelley22+82-79
2017-01-16 22:24get rid of zeroes literalAndrew Kelley9+4-38
2017-01-16 22:18add test for compile error returning from defer expressionAndrew Kelley1+15-0
2017-01-16 22:15add test for compile time bool not operatorAndrew Kelley1+11-0
2017-01-16 21:39ability to equality compare with nullAndrew Kelley2+66-11
2017-01-16 21:07equality comparison of void types is known at compile timeAndrew Kelley2+26-3
2017-01-16 20:24implement error when assigning to field of const structAndrew Kelley4+17-5
2017-01-16 19:58add test for short-circuit AND and OR assignmentAndrew Kelley1+14-0
2017-01-16 19:23Merge branch 'master' into ir-mergeAndrew Kelley5+129-3
2017-01-16 17:42fix handling of const values for 2d arraysAndrew Kelley4+53-11
2017-01-16 06:44fix array of enums. also render debug info for const varsAndrew Kelley3+44-38
2017-01-16 04:36fix get_maybe_type not ensuring complete child typeAndrew Kelley1+2-0
2017-01-16 04:27fix llvm assertion failure for zero bits structsAndrew Kelley1+1-0
2017-01-16 03:34fix handling of invalid enumerationAndrew Kelley2+4-5
2017-01-16 03:16fix enum codegen and implement comptime switch var on enumsAndrew Kelley3+46-9
2017-01-13 22:33fix some stuff when llvm has assertions onAndrew Kelley5+19-42
2017-01-13 21:24fix some bugs with structsAndrew Kelley1+25-4
2017-01-12 23:10fix crash when casting fn call argAndrew Kelley1+1-0
2017-01-12 23:10fix use decl regressionAndrew Kelley2+5-4
2017-01-12 20:10IR: fix array concatenationAndrew Kelley3+17-12
2017-01-12 08:15IR: implement macro for function aliasing function pointerAndrew Kelley10+176-139
2017-01-12 03:25pass some parseh testsAndrew Kelley3+111-43
2017-01-12 00:09pass more testsAndrew Kelley5+37-17
2017-01-11 23:23fix some testsAndrew Kelley1+7-6
2017-01-11 23:06better error message for unable to eval const exprAndrew Kelley2+28-25
2017-01-11 05:38fix a few testsAndrew Kelley2+54-67
2017-01-10 21:28IR: implement error for missing or extra switch prongsAndrew Kelley5+155-12
2017-01-10 20:39partially fix parseh commandAndrew Kelley8+102-21
2017-01-09 03:35pass division by zero testAndrew Kelley1+19-0
2017-01-09 03:25pass unnecessary if statement testAndrew Kelley9+181-54
2017-01-08 15:54fix unable to eval const expr test caseAndrew Kelley2+4-2
2017-01-08 15:41fix some testsAndrew Kelley1+11-21
2017-01-08 15:30don't try to eval extern functions at compile timeAndrew Kelley2+2-2
2017-01-07 19:27pass conflicting variable name testAndrew Kelley1+4-4
2017-01-07 19:24add compile error for initializing struct with non struct typeAndrew Kelley1+7-0
2017-01-06 07:04don't mark call instruction as generatedAndrew Kelley2+2-2
2017-01-06 00:25pass more testsAndrew Kelley3+2-4
2017-01-06 00:20pass more tests by updating expected error messagesAndrew Kelley2+7-6
2017-01-06 00:05pass array access compile error testsAndrew Kelley2+23-12
2017-01-05 23:50pass cannot assign to constant testAndrew Kelley8+70-36
2017-01-05 09:20fix compiler rtAndrew Kelley1+262-263
2017-01-05 09:03pass unreachable variable testAndrew Kelley1+2-2
2017-01-05 09:01pass undeclared identifier testAndrew Kelley1+3-5
2017-01-05 08:57self hosted tests import std libraryAndrew Kelley30+100-364
2017-01-05 08:40fix hash map implementationAndrew Kelley1+3-0
2017-01-05 08:29fix mul and sub overflow ops being rendered as additionAndrew Kelley1+2-2
2017-01-05 08:22containers created during eval get names for parametersAndrew Kelley5+204-172
2017-01-05 06:23fix mem.sliceAsInt regressionAndrew Kelley1+1-0
2017-01-05 05:59IR: pass MT19937_64 testAndrew Kelley4+16-6
2017-01-05 04:21IR: add unreachable code compiler errorAndrew Kelley6+324-295
2017-01-04 06:56fix debug information for function pointers in structsAndrew Kelley2+16-2
2017-01-01 00:48IR: std library passes codegenAndrew Kelley1+0-3
2016-12-31 23:25IR: std makes it to codegenAndrew Kelley3+75-66
2016-12-31 22:10IR: progress toward compiling standard libraryAndrew Kelley18+101-81
2016-12-31 07:23IR: implement binary not instructionAndrew Kelley4+46-15
2016-12-31 06:58IR: add error for goto jumping over variable declarationAndrew Kelley2+12-3
2016-12-31 06:31eradicate use of zeroes in stdAndrew Kelley5+16-35
2016-12-30 23:47IR: handle phi instruction with 0 resulting incoming valuesAndrew Kelley1+5-1
2016-12-30 23:34IR: better basic block dependency detectionAndrew Kelley5+833-30
2016-12-28 08:47IR: error for returning from defer expressionAndrew Kelley5+57-5
2016-12-28 06:36rename self_hosted3 to self_hostedAndrew Kelley1+0-0
2016-12-28 06:35IR: pass genericFnWithImplicitCast testAndrew Kelley3+14-12
2016-12-28 06:31IR: pass pointerToVoidReturnType testAndrew Kelley4+22-23
2016-12-28 06:15IR: pass passSliceOfEmptyStructToFn testAndrew Kelley8+255-97
2016-12-26 22:11IR: pass castSliceToU8Slice testAndrew Kelley3+32-44
2016-12-26 21:34IR: pass intToEnum testAndrew Kelley6+93-33
2016-12-26 21:04IR: pass cStringConcatenation testAndrew Kelley4+27-18
2016-12-26 20:49IR: pass pointerComparison testAndrew Kelley2+10-12
2016-12-26 20:45IR: pass intToPtrCast testAndrew Kelley7+151-22
2016-12-26 08:44IR: port all passing tests overAndrew Kelley12+441-457
2016-12-26 08:16IR: pass staticEvalListInit testAndrew Kelley3+41-16
2016-12-26 08:05IR: port more testsAndrew Kelley3+53-56
2016-12-26 08:02IR: pass genericMallocFree testAndrew Kelley4+18-26
2016-12-26 07:53IR: pass explicitCastMaybePointers testAndrew Kelley2+12-5
2016-12-26 07:49IR testing: rename cases3 dir to casesAndrew Kelley37+84-84
2016-12-26 07:42IR: port more testsAndrew Kelley9+50-42
2016-12-26 07:36IR: pass enumToInt testAndrew Kelley6+124-47
2016-12-26 06:37IR: port more testsAndrew Kelley4+84-32
2016-12-25 23:31IR: port more testsAndrew Kelley8+115-115
2016-12-25 09:15IR: support compile time global pointer reinterpretAndrew Kelley9+1090-938
2016-12-22 15:39IR: support const refAndrew Kelley4+60-17
2016-12-22 15:09port more testsAndrew Kelley12+106-143
2016-12-22 14:35IR: fix missing implicit casts in init expressionsAndrew Kelley5+91-65
2016-12-22 13:48IR: port another testAndrew Kelley2+14-19
2016-12-22 13:05IR: fix switch enum variable for void enum fieldAndrew Kelley3+35-27
2016-12-22 06:42IR: port more testsAndrew Kelley13+286-284
2016-12-22 06:20IR: port more testsAndrew Kelley17+425-401
2016-12-22 05:55IR: port some testsAndrew Kelley7+123-116
2016-12-22 05:46pass void parameters testAndrew Kelley4+18-13
2016-12-22 05:20IR: port some testsAndrew Kelley5+67-57
2016-12-22 05:12migrate all the temporary tests to new test fileAndrew Kelley9+152-117
2016-12-22 04:48IR: fix compile time evaluation of else prong in switchAndrew Kelley1+10-8
2016-12-22 04:34update more std library to new zigAndrew Kelley9+34-34
2016-12-22 04:04IR: fix phi instruction when one of the predecessors is unreachableAndrew Kelley2+5-3
2016-12-22 03:42get_error_type calls ensure_complete_type on childAndrew Kelley1+79-79
2016-12-22 02:49IR: implement runtime enum init and switch on enum with variableAndrew Kelley5+90-19
2016-12-20 06:50IR: enum init supportAndrew Kelley12+514-607
2016-12-20 02:06IR: fix lazy eval of enum field accessAndrew Kelley1+1-0
2016-12-20 00:54IR: update all error messages to be useful if generic instantiationAndrew Kelley1+73-71
2016-12-19 22:25IR: support maybe defersAndrew Kelley5+107-73
2016-12-19 21:45IR: support error defersAndrew Kelley4+76-26
2016-12-19 05:53organize testsAndrew Kelley6+27-33
2016-12-19 05:41IR: start a new passing self hosted test suiteAndrew Kelley16+420-611
2016-12-19 05:04IR: if and switch guaranteed compile time if target expr isAndrew Kelley6+257-118
2016-12-19 02:15better error message generic instantiationsAndrew Kelley1+9-1
2016-12-19 01:52errors from inline fn calls include stack traceAndrew Kelley5+26-10
2016-12-19 01:22IR: add MaybeOkOr instructionAndrew Kelley1+43-1
2016-12-19 01:09workaround for Arch being a primitive typeAndrew Kelley4+30-14
2016-12-19 00:40IR: add FnProto instructionAndrew Kelley12+416-300
2016-12-18 23:23IR: memoize compile-time evaluated fn invocationsAndrew Kelley4+69-7
2016-12-18 22:53remove duplicate definition of container_stringAndrew Kelley3+3-10
2016-12-18 22:50IR: ability to return a container from a functionAndrew Kelley1+18-7
2016-12-18 22:24hello.zig working with all structs anonymousAndrew Kelley10+57-34
2016-12-18 21:56IR: all structs anonymousAndrew Kelley11+168-197
2016-12-18 18:55IR: fix codegen of ref instructionAndrew Kelley2+11-1
2016-12-18 18:37IR: phi instruction handles unreachable values correctlyAndrew Kelley2+13-5
2016-12-18 18:20IR: fix err variable in ErrOkOr instructionAndrew Kelley4+2-59
2016-12-18 07:13IR: fix container field access via container pointerAndrew Kelley1+8-1
2016-12-18 06:54IR: basic support for implicit casting to const pointerAndrew Kelley3+43-2
2016-12-18 05:53IR: fix type of decls accessed via namespaceAndrew Kelley1+3-3
2016-12-18 05:36IR: add runime negationAndrew Kelley1+9-4
2016-12-18 05:25IR: update some std code to newest zigAndrew Kelley2+3-3
2016-12-18 05:25IR: unreachable has lowest priority when resolving peer typesAndrew Kelley1+4-4
2016-12-18 05:24IR: make generic function type have zero_bits flagAndrew Kelley1+1-0
2016-12-18 05:09IR: support var type args and fix phi peer type resolutionAndrew Kelley3+259-189
2016-12-18 03:13IR: allow undefined compile time values sometimesAndrew Kelley1+46-44
2016-12-18 03:00IR: consolidate Ref and PrefixOpAddressOf instructionsAndrew Kelley4+60-108
2016-12-18 01:47IR: fix `this` expressionAndrew Kelley4+47-18
2016-12-17 22:57IR: fix compile time switch eval for enumsAndrew Kelley2+9-3
2016-12-17 22:48IR: fix switching on enumAndrew Kelley4+99-39
2016-12-17 21:06IR: add more instructionsAndrew Kelley8+863-520
2016-12-14 20:43IR: panic with a TODO instead of generating invalid codeAndrew Kelley1+34-2
2016-12-14 20:24fix external function callsAndrew Kelley1+1-1
2016-12-14 00:36IR: implement maybe return expressionAndrew Kelley4+78-85
2016-12-13 09:30IR: implement the rest of the builtin functionsAndrew Kelley7+491-188
2016-12-13 06:58IR: implement character literalAndrew Kelley1+16-54
2016-12-13 06:48IR: implement breakpoint builtinAndrew Kelley4+44-6
2016-12-12 06:59IR: implement memberCount builtinAndrew Kelley5+71-21
2016-12-12 05:31IR: implement memcpy, memset, and slice expressionAndrew Kelley7+707-305
2016-12-12 00:43IR: implement alloca builtinAndrew Kelley5+166-115
2016-12-11 23:43IR: implement compile time array concatenationAndrew Kelley1+109-98
2016-12-11 22:17IR: implement compile time array multiplicationAndrew Kelley1+190-113
2016-12-11 21:30IR: implement intType builtinAndrew Kelley7+220-120
2016-12-11 20:31IR: implement truncate builtinAndrew Kelley5+136-62
2016-12-11 19:27IR: implement divExact builtinAndrew Kelley5+145-48
2016-12-11 09:06IR: implement fence and cmpxchg builtinsAndrew Kelley7+365-306
2016-12-11 05:43IR: implement embedFile builtinAndrew Kelley4+81-43
2016-12-11 05:13IR: fix implementation of parsehAndrew Kelley10+663-478
2016-12-10 23:43IR: don't crash if number literal used with pure errorAndrew Kelley1+9-1
2016-12-10 23:38IR: support error union typeAndrew Kelley3+40-20
2016-12-10 22:11IR: fix errorName builtinAndrew Kelley3+43-11
2016-12-08 07:15IR: better array len instructionAndrew Kelley1+1-2
2016-12-08 07:09IR: omit debug safety checks in for loop codegenAndrew Kelley4+34-24
2016-12-08 06:52IR: a bunch of fixes and some additionsAndrew Kelley6+203-95
2016-12-07 16:29IR: add compileError builtin fnAndrew Kelley4+54-55
2016-12-07 06:23IR: add minValue, maxValue, and negationAndrew Kelley6+239-82
2016-12-07 05:35delete unused builtin function stuffAndrew Kelley2+43-64
2016-12-07 05:22IR: add error for assigning runtime value to inline varAndrew Kelley4+74-34
2016-12-07 03:04IR: implement compile time eval unwrap maybeAndrew Kelley4+35-6
2016-12-07 02:26IR: implement deferAndrew Kelley8+95-189
2016-12-06 02:39remove the boolean argument from setFnTestAndrew Kelley5+11-29
2016-12-06 00:12IR: implement short circuit bool or, andAndrew Kelley2+104-60
2016-12-05 23:43IR: implement break and continueAndrew Kelley7+228-193
2016-12-05 10:12IR: implement generic function callsAndrew Kelley7+301-75
2016-12-05 06:08IR: inline function evaluation works on generic functionsAndrew Kelley3+100-65
2016-12-05 04:52IR: compile time function evaluationAndrew Kelley6+156-82
2016-12-05 02:06add missing copyright noticesAndrew Kelley7+49-0
2016-12-02 04:25IR: re-organize where state goes to prepare for genericsAndrew Kelley10+1495-1886
2016-12-02 02:08rewrite scope implementationAndrew Kelley7+420-266
2016-12-01 18:55rename BlockContext to ScopeAndrew Kelley7+200-200
2016-11-28 07:40IR: function call porting progressAndrew Kelley8+935-1582
2016-11-27 06:45IR: silence irrelevant function prototype errorsAndrew Kelley2+35-14
2016-11-27 06:31IR: fix not checking for error in unary bool notAndrew Kelley1+6-2
2016-11-27 06:22IR: add ref instructionAndrew Kelley4+103-16
2016-11-27 05:14IR: detect error for exceeding branch quotaAndrew Kelley3+41-27
2016-11-27 04:33IR: add inline gotoAndrew Kelley2+39-11
2016-11-27 04:24IR: fix crash when duplicate label errorAndrew Kelley1+5-4
2016-11-27 04:16IR: support goto and labelsAndrew Kelley4+143-172
2016-11-27 02:16IR: fix parsing while loopAndrew Kelley1+3-0
2016-11-27 01:52IR: support import builtin functionAndrew Kelley9+417-1080
2016-11-26 20:38IR: support inline switchAndrew Kelley5+68-11
2016-11-26 09:37IR: add error for non static const on switch case rangeAndrew Kelley5+80-38
2016-11-26 09:03IR: support switch with rangeAndrew Kelley2+34-2
2016-11-26 05:25IR: switch expression works with numbersAndrew Kelley6+372-165
2016-11-24 07:44IR: generating a switch statementAndrew Kelley10+334-447
2016-11-21 20:36IR: implement setFnVisible builtinAndrew Kelley6+371-305
2016-11-21 20:01IR: fix codegen for arraysAndrew Kelley4+253-229
2016-11-21 18:53IR: fix detection of invalid codegenAndrew Kelley3+16-5
2016-11-21 18:27IR: implement ctz and clz builtinsAndrew Kelley7+270-100
2016-11-21 08:08IR: support unwrap maybe operationAndrew Kelley5+317-302
2016-11-20 07:11IR: support sizeOf builtinAndrew Kelley4+94-21
2016-11-19 06:56IR: implement ir_print for maybe typeAndrew Kelley1+9-1
2016-11-19 06:53IR: error for uncasted null lit variableAndrew Kelley4+30-4
2016-11-19 06:39IR: implement compileVar builtin and moreAndrew Kelley7+357-416
2016-11-19 04:52IR: more maybe type supportAndrew Kelley4+150-86
2016-11-19 03:44IR: fix decl references pointernessAndrew Kelley1+26-13
2016-11-19 03:24IR: correctly codegening memset and memcpyAndrew Kelley7+33-56
2016-11-19 01:57IR: support setDebugSafety builtin functionAndrew Kelley6+167-76
2016-11-18 07:07IR: inline assembly workingAndrew Kelley2+136-130
2016-11-18 02:17remove AST cloning code and add AST render for while loopsAndrew Kelley5+13-337
2016-11-18 02:07IR: pointers to constants use correct addressesAndrew Kelley2+39-17
2016-11-17 09:00IR: pointers to constants don't copy dataAndrew Kelley8+263-313
2016-11-17 05:44remove superseded eval codeAndrew Kelley2+0-1010
2016-11-15 06:48IR: implement pointer dereferencing (even at compile time)Andrew Kelley1+55-27
2016-11-15 02:01IR: implement compile time array accessAndrew Kelley1+58-6
2016-11-14 02:07IR: add assembly instructionAndrew Kelley5+368-229
2016-11-13 21:02IR: fix hang for unreachable functionsAndrew Kelley1+26-27
2016-11-13 18:42IR: fix prefix op eval setting wrong typeAndrew Kelley2+43-55
2016-11-13 06:56IR handles global variables correctlyAndrew Kelley4+36-27
2016-11-10 05:41IR: gen string literalAndrew Kelley3+85-16
2016-11-10 04:21IR: move unused codegen code to commented out in bottom of ir.cppAndrew Kelley2+2080-2247
2016-11-09 17:12Merge pull request #209 from stereosteve/sortAndrew Kelley3+113-0
2016-11-08 00:37IR: support pointer typesAndrew Kelley1+63-32
2016-11-07 23:58IR: support slice typesAndrew Kelley6+341-151
2016-11-04 19:36WIP moving all analysis to IRAndrew Kelley8+4012-4677
2016-11-03 18:26IR: support this literal and bool literalAndrew Kelley2+61-41
2016-11-03 18:13add concept of inline for, inline while, inline varAndrew Kelley8+217-108
2016-11-03 07:01add sort to CMakeLists + std/indexSteve Perkins2+2-0
2016-11-03 04:10sort requires compare function.Steve Perkins1+24-59
2016-11-02 22:52sortCmp allows for a custom cmp functionSteve Perkins1+81-0
2016-11-02 22:10quicksortSteve Perkins1+65-0
2016-10-30 06:46*WIP*Andrew Kelley6+762-244
2016-10-29 23:24ir: support return expressionAndrew Kelley2+34-18
2016-10-29 23:14ir: ability to modify global varsAndrew Kelley5+188-72
2016-10-28 16:15more test coverage, change 'got' to 'found' in errorsAndrew Kelley2+54-49
2016-10-28 16:04more test coverageAndrew Kelley1+12-0
2016-10-28 06:32IR: ability to assign to an array at runtimeAndrew Kelley3+126-77
2016-10-27 07:28IR analysis unrolls a complicated loopAndrew Kelley4+122-74
2016-10-27 05:52IR: phi instruction works at compile timeAndrew Kelley1+34-2
2016-10-27 05:08IR can inline loopsAndrew Kelley6+210-88
2016-10-25 06:36Merge pull request #206 from fsaintjacques/fix/doc-langrefAndrew Kelley1+3-3
2016-10-23 05:33IR supports variable assignmentAndrew Kelley5+106-68
2016-10-23 04:21IR: introduce concept of lvaluesAndrew Kelley6+522-280
2016-10-22 02:43capitalize builtins in docFrançois Saint-Jacques1+3-3
2016-10-20 05:13add variable declaration initialization IRAndrew Kelley3+58-7
2016-10-18 07:00add variable declaration IRAndrew Kelley4+305-2
2016-10-16 06:19IR working for if statementsAndrew Kelley7+1017-487
2016-10-12 03:45IR if statements WIPAndrew Kelley5+1756-1505
2016-10-09 06:20explicit casting works with IRAndrew Kelley7+835-670
2016-10-06 05:09IR in 2 passesAndrew Kelley6+241-249
2016-10-03 18:24fix warning on some compiler versionsAndrew Kelley1+1-0
2016-10-03 03:48simple add function works with IRAndrew Kelley6+1011-129
2016-10-01 00:12empty function compiles successfully with IRAndrew Kelley10+610-248
2016-09-30 06:21*WIP*Andrew Kelley4+402-46
2016-09-28 15:29fix regression: debug safety sometimes incorrectly disabledAndrew Kelley1+1-1
2016-09-28 06:33remove compiler directivesAndrew Kelley40+812-528
2016-09-27 04:09clean up test directoryAndrew Kelley6+33-30
2016-09-27 03:47add this keyword refers to thing in immediate scopeAndrew Kelley16+167-16
2016-09-27 02:42std/rand: remove unneeded TODOAndrew Kelley1+0-2
2016-09-27 02:33cstr.len and cstr.cmp can run at compile timeAndrew Kelley3+167-104
2016-09-27 00:00emit error for extern functionAndrew Kelley3+17-16
2016-09-26 23:42fix crash when doing binary not on integer literalAndrew Kelley2+9-4
2016-09-26 04:40add error message for method call on non methodAndrew Kelley3+86-25
2016-09-26 04:06refactor field access code into more generic container codeAndrew Kelley2+118-40
2016-09-25 17:39ability to have struct to have a field which is slice of itselfAndrew Kelley3+52-3
2016-09-23 19:18enums support member functionsAndrew Kelley7+103-43
2016-09-23 15:53fix compiler crash for misspelled type with pointer only referenceAndrew Kelley2+37-0
2016-09-23 06:00stack trace is able to figure out compilation unitAndrew Kelley9+376-174
2016-09-22 14:48os: fix file descriptor leak in os_execAndrew Kelley1+8-2
2016-09-22 14:40fix compile crash when leaving out for loop parameterAndrew Kelley2+13-2
2016-09-21 21:40fix incorrect linking from previous commitAndrew Kelley2+21-15
2016-09-21 15:18exporting an object creates an h fileAndrew Kelley3+8-4
2016-09-20 20:10fix error when switch prong has implicit castAndrew Kelley6+243-14
2016-09-20 01:23avoid emitting "no member" errors when use import failsAndrew Kelley1+1-0
2016-09-20 00:19tests: correct test nameAndrew Kelley1+1-1
2016-09-15 18:05use size_t for indexesAndrew Kelley27+555-531
2016-09-19 01:28ability to specify -framework linker args for MacOSAndrew Kelley5+19-0
2016-09-15 18:07fix compiler crash involving slice with const slice childAndrew Kelley4+163-84
2016-09-14 07:10tests: use a more robust path to self_hosted.zigAndrew Kelley2+9-1
2016-09-14 06:47Merge branch 'macos-aindigo'Andrew Kelley11+334-92
2016-09-14 06:44darwin compat fixupsAndrew Kelley5+73-65
2016-09-12 04:01MacOSX compatibilityalter11+285-51
2016-09-13 20:46change `unreachable{}` to `@unreachable()`Andrew Kelley13+89-81
2016-09-13 19:36std: fix compile error for unsupported osAndrew Kelley1+1-1
2016-09-13 19:35fix crash with []type{} expressionAndrew Kelley1+1-1
2016-09-11 18:12add compile error for assigning through constAndrew Kelley2+32-9
2016-09-11 00:53fix compile error message for wrong arg count on methodAndrew Kelley2+25-9
2016-09-09 16:25rename LLVMZig to ZigLLVMAndrew Kelley7+329-329
2016-09-09 16:10langref: correct builtin function namesAndrew Kelley1+20-20
2016-09-09 12:58std: use parameter type inference on min and max functionsAndrew Kelley5+12-10
2016-09-10 17:53Merge pull request #187 from procedural/c-pointer-fixAndrew Kelley1+1-1
2016-09-09 20:44Fix for C pointer generatorConstantine Tarasenkov1+1-1
2016-09-08 18:21std: avoid calling close twice in InStreamAndrew Kelley1+3-0
2016-09-08 04:24ability to infer parameter typesAndrew Kelley10+245-82
2016-09-06 15:01build: remove -Wmissing-prototypesAndrew Kelley1+1-1
2016-09-06 14:58build: add missing static in tokenizerAndrew Kelley1+1-1
2016-09-06 14:45build: fix warning on gcc 6.2Andrew Kelley1+1-1
2016-09-06 03:19maxValue and minValue builtins return number literalAndrew Kelley3+18-4
2016-09-05 21:03rename errName builtin to errorNameAndrew Kelley5+8-8
2016-09-05 21:01rename compileErr builtin to compileErrorAndrew Kelley5+12-12
2016-09-05 20:36README: clarify build vs runtime dependenciesAndrew Kelley1+12-0
2016-09-05 20:19Merge branch 'llvm-3.9'Andrew Kelley10+281-125
2016-09-05 20:18fix gcc 5.4.0compile errorsAndrew Kelley3+4-4
2016-09-05 19:07Merge pull request #186 from winksaville/masterAndrew Kelley1+1-1
2016-09-05 19:03Fix email address of Email listWink Saville1+1-1
2016-09-05 18:05Merge pull request #185 from winksaville/masterAndrew Kelley1+1-0
2016-09-05 17:44Add Email listWink Saville1+1-0
2016-09-05 05:32generate debug info for global constantsAndrew Kelley5+66-4
2016-09-05 01:30port to llvm 3.9Andrew Kelley8+211-117
2016-09-01 18:05restore shared library functionalityAndrew Kelley4+128-34
2016-09-01 03:23fix std io input to work for non seekable fdsAndrew Kelley5+149-72
2016-08-31 03:48fix c hello world exampleAndrew Kelley1+1-1
2016-08-30 23:06stronger static eval recursive testAndrew Kelley1+2-2
2016-08-30 05:19tokenizer: add missing return statement on float overflowAndrew Kelley1+1-0
2016-08-26 03:52add ability to explicitly cast enum with no payload to intAndrew Kelley5+44-1
2016-08-26 00:25implement null as a literal typeAndrew Kelley8+76-35
2016-08-23 22:05implement `?return` expressionAndrew Kelley5+102-3
2016-08-23 14:10std: more progress toward stack printingAndrew Kelley2+644-4
2016-08-18 03:11progress toward stack trace printingAndrew Kelley18+676-84
2016-08-17 06:24fix crash when calling method on sliceAndrew Kelley2+7-1
2016-08-17 05:59std: replace print_u64/i64 with printIntAndrew Kelley4+16-22
2016-08-17 05:42std: conform to style guidelinesAndrew Kelley26+707-686
2016-08-12 05:25add CBuf to standard libraryAndrew Kelley8+206-72
2016-08-12 04:13add style guideAndrew Kelley1+16-0
2016-08-09 03:43add zeroes valueAndrew Kelley11+99-14
2016-08-08 03:08ability to have a return type of 'type'Andrew Kelley9+267-147
2016-08-05 06:10implement multiline C string syntaxAndrew Kelley2+42-0
2016-08-02 06:11new multiline string syntaxAndrew Kelley15+802-1093
2016-07-29 03:14std: add tests for mt32 and mt64Andrew Kelley3+527-10
2016-07-28 06:46std: add vaporware plans for floating point builtinsAndrew Kelley1+5-1
2016-07-28 06:26remove multiline commentsAndrew Kelley7+106-193
2016-07-28 06:04explicit wrapping integer operationsAndrew Kelley15+370-261
2016-07-28 02:52std: cleanup of randAndrew Kelley1+7-9
2016-07-27 06:51std: improve rand implementation and APIAndrew Kelley9+200-79
2016-07-27 03:40unsigned integers for sizes of thingsAndrew Kelley19+266-396
2016-07-27 01:13std: add OutStream.write_byteAndrew Kelley1+6-0
2016-07-25 01:35inline parametersAndrew Kelley19+565-293
2016-07-17 23:30rename NodeTypeStructDecl to NodeTypeContainerDeclAndrew Kelley7+25-25
2016-07-14 01:22fix not resolving use declarationsAndrew Kelley1+18-0
2016-07-09 22:48fix duplicate type defined when imported from parsehAndrew Kelley1+5-0
2016-07-09 22:21ability to cast explicitly from int to enumAndrew Kelley5+42-1
2016-07-09 19:17parseh: support octal in C macro string literalAndrew Kelley4+79-6
2016-07-09 14:54fix tokenizing string symbols with hex characters in themAndrew Kelley1+2-0
2016-05-19 01:30don't add no-frame-pointer-elim for inline functionsAndrew Kelley3+15-15
2016-05-19 01:20inline assembly: allow empty output listAndrew Kelley1+6-0
2016-05-19 01:05fix offset map for inline assembly error messagesAndrew Kelley1+23-0
2016-05-19 00:55fix raw string literal crashAndrew Kelley1+3-1
2016-05-19 00:18linux: accept calls accept4 with 0 for flagsAndrew Kelley1+4-4
2016-05-18 23:59add some docs about builtin functionsAndrew Kelley1+233-23
2016-05-15 03:40support extern C ABI for return typesAndrew Kelley2+15-6
2016-05-17 20:32add beginning of print stack trace functionAndrew Kelley9+31-9
2016-05-17 05:51fix crash when error evaluating target of for exprAndrew Kelley2+12-1
2016-05-15 03:04compiler-rt: add __aeabi_uldivmodAndrew Kelley1+15-4
2016-05-15 03:45Add unsigned and signed generic print fnsTravis McDemus1+9-4
2016-05-15 08:25add bit_count, is_wrapping, is_signed fields to int typesAndrew Kelley2+65-13
2016-05-15 08:05add int_type builtin functionAndrew Kelley5+75-0
2016-05-15 07:42add 64 bit division testAndrew Kelley1+19-0
2016-05-15 07:25switch on compile var marks entire namespacesAndrew Kelley4+71-38
2016-05-15 01:54add compile_err builtinAndrew Kelley8+31-5
2016-05-14 19:38std: take advantage of ability to cast maybe pointer to isizeAndrew Kelley1+1-3
2016-05-13 20:08add error for wrong return type of mainAndrew Kelley2+15-0
2016-05-13 18:38update README with websiteAndrew Kelley1+1-1
2016-05-13 18:11std: make parsing an unsigned number genericAndrew Kelley2+6-6
2016-05-13 17:59we have generics nowAndrew Kelley1+2-2
2016-05-13 16:53std: fix linux.get_errnoAndrew Kelley2+7-3
2016-05-13 16:23ability to cast maybe pointer to isize/usizeAndrew Kelley4+48-7
2016-05-13 04:40Merge pull request #152 from jmi2k/zig-std-dirAndrew Kelley5+17-3
2016-05-12 17:55For the sake of correctness: we can always rely on ZIG_STD_DIRJosé Miguel Sánchez1+1-2
2016-05-12 16:41Add --zig-std-dirJosé Miguel Sánchez5+18-3
2016-05-11 22:58add readonly attribute to relevant functions and parametersAndrew Kelley4+50-15
2016-05-11 21:44recognize ar program and pass --gc-sections to ldAndrew Kelley10+29-4
2016-05-11 20:18builtin: use explicit type instead of typeof functionAndrew Kelley1+2-2
2016-05-10 22:00some work in progress networking codeAndrew Kelley6+346-21
2016-05-09 22:07add hashmap to standard libraryAndrew Kelley7+115-55
2016-05-09 20:44fix ability to use previous generic params andAndrew Kelley6+43-25
2016-05-09 19:34support variable declarations in structsAndrew Kelley5+24-9
2016-05-09 15:44add debug safety for shortening castsAndrew Kelley7+139-2
2016-05-08 23:05not-yet-working implementation of generic hash mapAndrew Kelley3+267-2
2016-05-08 08:34add list implementation to standard libraryAndrew Kelley7+112-2
2016-05-08 07:59ability to cast u8 slice to bigger sliceAndrew Kelley4+57-14
2016-05-08 07:15fix null literal outside functionAndrew Kelley2+11-1
2016-05-08 03:53add div_exact builtin fnAndrew Kelley8+153-3
2016-05-08 02:58add debug safety for divisionAndrew Kelley7+144-49
2016-05-08 01:45ability to cast slice to u8 sliceAndrew Kelley6+84-8
2016-05-08 00:27generic args available to member functionsAndrew Kelley2+4-2
2016-05-08 00:00support generic data structuresAndrew Kelley7+155-69
2016-05-07 17:52std: separate str and cstrAndrew Kelley6+32-20
2016-05-07 17:14self hosted tests test release mode tooAndrew Kelley2+26-9
2016-05-07 17:05better array concatenation semanticsAndrew Kelley9+103-44
2016-05-07 08:58link: don't put -l in front of .a or .so filesAndrew Kelley2+29-3
2016-05-07 06:10add frame_address and return_address builtinsAndrew Kelley4+50-0
2016-05-07 02:49implicit wrap widening cast on integer peer typesAndrew Kelley3+38-1
2016-05-07 02:23fix eval integer wrapping and add testsAndrew Kelley5+269-98
2016-05-06 23:44add shl_with_overflow builtin functionAndrew Kelley5+42-0
2016-05-06 22:46add debug safety for left shiftingAndrew Kelley4+79-5
2016-05-06 22:02add tests for integer wrappingAndrew Kelley1+66-0
2016-05-06 01:07add tests for integer overflow crashingAndrew Kelley2+79-31
2016-05-06 00:19add integer wrappingAndrew Kelley7+155-78
2016-05-05 01:34add fence builtin functionAndrew Kelley5+58-5
2016-05-05 01:19add cmpxchg builtin functionAndrew Kelley8+213-0
2016-05-04 21:52more networking standard library codeAndrew Kelley2+214-6
2016-05-04 03:48beginnings of network standard library codeAndrew Kelley8+889-33
2016-05-03 22:06support maybe destructuring into a pointer variableAndrew Kelley6+156-34
2016-05-01 21:53implement string escapesAndrew Kelley4+180-34
2016-05-01 00:17build: link against libLLVM.so if availableAndrew Kelley2+10-4
2016-04-29 01:03add array multiplication operatorAndrew Kelley10+117-3
2016-04-28 23:04ability to specify body of an extern functionAndrew Kelley4+32-13
2016-04-28 22:10better alignment value for stack variablesAndrew Kelley3+15-9
2016-04-28 00:34better parameter codegenAndrew Kelley8+209-158
2016-04-26 22:35add missing debug entry for breakpointAndrew Kelley1+1-0
2016-04-26 18:39ability to compare booleansAndrew Kelley2+10-1
2016-04-26 18:35add array bounds checking in debug modeAndrew Kelley5+216-55
2016-04-26 08:47vim syntax: single-line strings must be contained in a single lineJosh Wolfe1+1-1
2016-04-26 04:51support switching on error union typeAndrew Kelley5+143-15
2016-04-24 23:33fix ability to parse character literalsAndrew Kelley2+27-0
2016-04-24 23:33rename unknown_size_array to sliceAndrew Kelley4+23-23
2016-04-24 19:27add codegen for pointer comparisonAndrew Kelley2+14-1
2016-04-24 19:09add compile error for invalid equality operator usesAndrew Kelley2+60-13
2016-04-24 18:24add skeleton for union supportAndrew Kelley10+64-7
2016-04-24 18:23cat example: fix not flushing stderrAndrew Kelley1+12-12
2016-04-23 20:58fix handling of slice of zero bits typeAndrew Kelley3+125-59
2016-04-23 19:21fix returning empty struct from functionAndrew Kelley3+33-15
2016-04-23 16:57build: add test coverage targetAndrew Kelley2+38-1
2016-04-23 08:32fix vim syntax highlighting for multiline stringsJosh Wolfe1+2-2
2016-04-23 07:26fix gcc build errorsJosh Wolfe2+3-4
2016-04-23 04:43parseh: support anonymous enums and enums with initializersAndrew Kelley5+202-155
2016-04-22 22:24add syntax to allow symbols to have arbitrary strings as namesAndrew Kelley6+208-95
2016-04-21 22:48better parsing of C macrosAndrew Kelley5+804-204
2016-04-21 16:47ability to use a struct with no fieldsAndrew Kelley3+15-2
2016-04-21 00:25fix undeclared identifier not marking function as impureAndrew Kelley2+10-0
2016-04-20 18:58for loop: add ability to get pointer to elem varAndrew Kelley7+46-6
2016-04-20 03:28add optional continue expression to while loopAndrew Kelley9+69-16
2016-04-20 02:37fix casting with imported symbol not workingAndrew Kelley4+31-40
2016-04-20 01:52enum init uses container init syntax instead of fn callAndrew Kelley5+69-50
2016-04-20 00:19add test for public enumsAndrew Kelley2+14-1
2016-04-20 00:15implement constant initialization of enum valuesAndrew Kelley3+83-9
2016-04-20 00:15std: remove broken windows random implementationAndrew Kelley1+0-6
2016-04-19 01:18fix crash in non-const expression in struct literal outside fnAndrew Kelley2+18-1
2016-04-18 23:42rearrange standard library a bitAndrew Kelley8+67-49
2016-04-18 22:47add @embed_file builtin functionAndrew Kelley7+98-4
2016-04-18 20:06move 2 tests to self hosted landAndrew Kelley2+36-39
2016-04-14 18:36update readmeAndrew Kelley1+0-3
2016-04-14 18:34update READMEAndrew Kelley2+5-3
2016-04-14 17:52move more tests to self-hosted landAndrew Kelley3+181-294
2016-04-14 17:40Merge branch 'eval'Andrew Kelley15+1693-469
2016-04-14 17:39fix crash with generic function and implicit castAndrew Kelley4+22-5
2016-04-13 19:28fix evaluating generic functions in wrong contextAndrew Kelley3+13-6
2016-04-13 17:13eval: support array literalsAndrew Kelley2+36-0
2016-04-13 00:33more eval tests and fix eval call analyze codeAndrew Kelley4+77-15
2016-04-12 23:18add error for dividing by zero in static function evaluationAndrew Kelley6+65-58
2016-04-12 20:30passing all testsAndrew Kelley5+240-164
2016-04-12 05:41eval: ability to eval more thingsAndrew Kelley7+337-114
2016-04-12 00:29eval: support more node typesAndrew Kelley3+212-14
2016-04-11 22:32compile-time function evaluation of pure functionsAndrew Kelley5+793-195
2016-04-12 15:53add error for unable to infer expression type in if statementsAndrew Kelley1+22-15
2016-04-12 05:57unsigned ints implicitly cast to signed ints when they fitAndrew Kelley2+29-11
2016-04-10 20:58move some tests into self hostedAndrew Kelley2+194-222
2016-04-10 20:18add error for accessing empty arrayAndrew Kelley2+10-0
2016-04-10 19:04fix crash when casting undefined to sliceAndrew Kelley3+43-31
2016-04-10 00:39update readmeAndrew Kelley1+5-5
2016-04-10 00:35add error for assigning null to non-nullable pointerAndrew Kelley2+10-3
2016-04-10 00:26goto: jumping out of scope runs defersAndrew Kelley2+24-0
2016-04-09 23:52add @breakpoint()Andrew Kelley3+13-2
2016-04-09 23:41re-introduce gotoAndrew Kelley5+159-9
2016-04-09 21:40fix cat example by flushing stdout at endAndrew Kelley1+1-0
2016-04-09 21:21fix debug symbols regression after llvm 3.8.0Andrew Kelley5+23-9
2016-04-09 15:55implement @err_name builtin functionAndrew Kelley6+94-9
2016-04-09 00:32fix parsing of hex literal 0xbJosh Wolfe1+3-0
2016-04-09 00:30support hex escapes in string literalsAndrew Kelley2+117-34
2016-04-09 00:08fix crash when passing empty string to functionAndrew Kelley3+11-1
2016-04-08 23:24fix gcc compile errorJosh Wolfe1+1-1
2016-04-08 20:13update cat example, refactor stdAndrew Kelley12+398-302
2016-04-08 01:02fix gcc compile errorsJosh Wolfe1+2-0
2016-04-07 22:09fix segfault in generic functionsAndrew Kelley2+18-2
2016-04-07 21:23fix evaluating generic function instance in wrong contextAndrew Kelley2+8-1
2016-04-07 18:34generic functions use correct type for generic argsAndrew Kelley2+7-2
2016-04-07 17:34support multiple generic function instancesAndrew Kelley5+318-67
2016-04-06 21:15add error for gt and lt comparison of invalid typesAndrew Kelley2+18-5
2016-04-06 21:08ability to compare function pointers at compile timeAndrew Kelley2+19-0
2016-04-06 21:02fix generics not using ast cloneAndrew Kelley1+5-3
2016-04-06 18:38support simple generic functionsAndrew Kelley9+428-418
2016-04-04 01:44add multiline string literalAndrew Kelley7+162-11
2016-03-09 02:15README: update dependenciesAndrew Kelley1+2-2
2016-03-09 01:56update to llvm 3.8.0Andrew Kelley8+94-94
2016-03-02 02:00build: std files each specify install destinationAndrew Kelley1+14-17
2016-03-02 00:59fix detection of @import and @c_import inside fn bodyAndrew Kelley2+10-4
2016-03-01 22:26c_void is provided outside of C importsAndrew Kelley6+15-23
2016-03-01 21:47better hash table performanceAndrew Kelley1+2-2
2016-03-01 21:11rename syscall.zig to linux.zigAndrew Kelley5+19-19
2016-03-01 21:08fix comparison of unsigned integers errorAndrew Kelley1+1-1
2016-02-28 05:06rewrite how importing worksAndrew Kelley32+1816-2190
2016-02-28 22:15Merge pull request #129 from notkild/masterAndrew Kelley2+87-0
2016-02-28 14:22Add support to open, create and close filenotkild2+87-0
2016-02-19 21:02fix build error with signed/unsignedAndrew Kelley1+1-1
2016-02-18 04:05link: on windows link test runner and builtin o filesAndrew Kelley1+15-0
2016-02-18 03:23update run_tests to work on windowsAndrew Kelley2+15-2
2016-02-17 22:56os: implement windows os layerAndrew Kelley4+218-16
2016-02-17 03:34back to normal print specifiersAndrew Kelley4+13-9
2016-02-17 03:24use PRIuMAX instead of PRIu64 for mingwAndrew Kelley2+6-6
2016-02-17 03:21fix 64 bit integer printing for mingwAndrew Kelley2+4-2
2016-02-17 03:03rename 'environ' to 'env_type'Andrew Kelley7+20-20
2016-02-17 02:55os: fix ability to compile for windowsAndrew Kelley1+39-3
2016-02-17 02:42add windows os codeAndrew Kelley2+113-34
2016-02-17 00:06prepend underscore to non exported functionsAndrew Kelley1+8-3
2016-02-16 06:30update bootstrap to work for macos tooAndrew Kelley8+208-141
2016-02-16 04:59linking on darwin: provide builtins and -archAndrew Kelley1+26-0
2016-02-16 04:23add missing system library to darwin linker jobAndrew Kelley1+14-0
2016-02-16 03:56first pass at linking on macosAndrew Kelley7+357-31
2016-02-15 23:52handle libc include path and libc lib path differentlyAndrew Kelley4+20-13
2016-02-15 23:26MacOS has the same int sizes as LinuxAndrew Kelley1+1-1
2016-02-15 22:50use llvm-config to find llvm include dirsAndrew Kelley2+10-8
2016-02-15 22:51update readmeAndrew Kelley1+6-4
2016-02-14 23:14parseh: fix __cdecl causing a fn ptr to be double ptrAndrew Kelley3+31-10
2016-02-14 06:04parseh: ZIG_PARSEH_CFLAGS -> ZIG_NATIVE_PARSEH_CFLAGSAndrew Kelley1+15-13
2016-02-14 06:03parseh: support attributed typesAndrew Kelley1+5-1
2016-02-14 06:03parseh: more specific warning for different calling conventionsAndrew Kelley1+23-1
2016-02-14 06:03respect link order in source codeAndrew Kelley3+13-14
2016-02-14 06:02if any c imports fail, don't emit undefined identifier errorsAndrew Kelley2+20-8
2016-02-14 05:59dummy implementation of os_get_random_bytes for windowsAndrew Kelley1+19-8
2016-02-14 05:57fix some c header symbol collisionsAndrew Kelley1+38-0
2016-02-13 23:29add windows C int sizesAndrew Kelley1+16-1
2016-02-13 22:03a = b % c uses the types of b and c instead of aAndrew Kelley1+2-2
2016-02-13 20:25parseh: fix branching on undefined memoryAndrew Kelley2+18-9
2016-02-13 19:50add @ctz, @clz and compiler_rt implementationAndrew Kelley8+353-3
2016-02-12 23:00if statement children nodes know if they're compiled outAndrew Kelley1+23-4
2016-02-12 22:51avoid codegening functions never called from conditional compilationAndrew Kelley3+141-135
2016-02-12 21:07fix build on GCCAndrew Kelley2+4-2
2016-02-12 19:07c integer size takes into account architecture and OSAndrew Kelley4+120-35
2016-02-12 09:23std: delete malloc and freeAndrew Kelley5+6-52
2016-02-12 09:04i386 supportAndrew Kelley4+224-27
2016-02-12 08:23add @compile_var("environ")Andrew Kelley3+30-0
2016-02-12 07:44Merge pull request #126 from srgpqt/masterAndrew Kelley1+1-1
2016-02-12 03:13fix undefined LONG_LONG_MAX compilation errorSerge Paquet1+1-1
2016-02-12 01:33add @compile_var("os") and @compile_var("arch")Andrew Kelley7+150-18
2016-02-11 23:15add compile error for missing enumeration value in switchAndrew Kelley2+42-0
2016-02-11 22:02fix division by 0 crashing compilerAndrew Kelley2+50-1
2016-02-11 08:33ability to cross compileAndrew Kelley14+893-309
2016-02-10 23:58cleanup target data organizationAndrew Kelley5+170-164
2016-02-10 23:35targets command shows which ones are nativeAndrew Kelley4+62-19
2016-02-10 22:41add "targets" command to list architectures, oses, abisAndrew Kelley9+435-9
2016-02-10 05:31add link to intro in readmeAndrew Kelley1+2-0
2016-02-10 03:38don't create debug type for void arraysAndrew Kelley1+6-4
2016-02-10 02:26minor readme rewordingAndrew Kelley1+3-2
2016-02-10 01:50if statements can be const expr evaluatedAndrew Kelley7+385-377
2016-02-09 23:55fix -dynamic-linker arg to ld when not overriddenAndrew Kelley1+2-4
2016-02-09 17:02@const_eval returns poison value for type when it failsAndrew Kelley1+1-1
2016-02-09 16:51std: fix parse_u64 implementation and add testAndrew Kelley4+16-1
2016-02-09 15:46fix build with GCCAndrew Kelley4+17-5
2016-02-09 05:11support overriding the dynamic linker argument to ldAndrew Kelley4+18-4
2016-02-08 21:34fix some of the ubuntu build troubleJosh Wolfe1+2-2
2016-02-08 07:50support static linking against libcAndrew Kelley7+127-56
2016-02-08 05:40add link to tetris exampleAndrew Kelley3+18-24
2016-02-08 02:07parseh: tiny performance improvementAndrew Kelley1+3-2
2016-02-08 01:32improve performance for get_fn_typeAndrew Kelley4+68-51
2016-02-07 22:52array.len generates a constant number literal expressionAndrew Kelley4+18-9
2016-02-07 22:43remove ptr field access of arraysAndrew Kelley6+34-60
2016-02-07 22:16error for non const expr in array size outside fnAndrew Kelley2+12-1
2016-02-07 22:11implement @const_evalAndrew Kelley5+36-1
2016-02-07 19:58add debug info for loop variablesAndrew Kelley1+15-8
2016-02-07 19:38blocks with one statement pass constant expression evalAndrew Kelley3+34-0
2016-02-07 10:49fix a bogus call to bignum_normalize causing assertion failureAndrew Kelley1+0-1
2016-02-07 09:20fix debug type of ptr and len fields of slicesAndrew Kelley1+2-2
2016-02-07 08:53add debug info for slicesAndrew Kelley1+40-7
2016-02-07 08:25ability to explicitly cast maybe pointers to each otherAndrew Kelley2+16-0
2016-02-07 07:23unreachable return type can cast to any other return typeAndrew Kelley2+16-2
2016-02-07 07:18parseh: fix not properly demoting structs to typedefsAndrew Kelley1+13-7
2016-02-07 04:44parseh understands simple string literal macrosAndrew Kelley2+109-1
2016-02-07 02:48std: remove auto flushing of stderr. use printfAndrew Kelley2+7-27
2016-02-07 02:35add test for ?? return and add const expr eval for ? prefix opAndrew Kelley2+24-2
2016-02-07 02:28rhs of ?? and %% can be any expressionAndrew Kelley2+3-3
2016-02-07 02:16parser recognizes %return in a prefix op expressionAndrew Kelley2+72-14
2016-02-06 23:36implement %defer and ?deferAndrew Kelley4+113-47
2016-02-06 08:13codegen: return respects unconditional deferAndrew Kelley4+29-20
2016-02-06 07:56simple unconditional defer supportAndrew Kelley8+103-75
2016-02-06 06:20parsing code for defer and moreAndrew Kelley11+344-326
2016-02-06 00:15update for loop syntaxAndrew Kelley8+26-20
2016-02-05 21:58add nonnull to functions with pointer return typeAndrew Kelley1+5-1
2016-02-05 21:49Merge branch 'realazthat-nonnull-branch'Andrew Kelley3+14-2
2016-02-05 21:48codegen: use gen_index for nonnull attributeAndrew Kelley2+3-6
2016-02-05 21:29Added code for generating nonnull attributesrealazthat3+15-0
2016-02-05 11:30add rand.float32 to standard libraryAndrew Kelley1+19-0
2016-02-05 11:30fix explicit casting from integer literal to floatAndrew Kelley1+13-1
2016-02-05 07:13another planned feature completeAndrew Kelley1+2-2
2016-02-05 00:43switch trap in debug mode when no prong foundAndrew Kelley1+3-0
2016-02-05 00:21support variable in switch expression prongsAndrew Kelley4+105-36
2016-02-04 23:09no namespace required when switching on enumAndrew Kelley5+59-51
2016-02-04 22:50switch statements resolve peer compatibilityAndrew Kelley4+38-13
2016-02-04 22:26codegen: fix switch expressions for enums with payloadsAndrew Kelley2+59-14
2016-02-04 21:02fix debug info for bool typeAndrew Kelley5+57-27
2016-02-04 19:59ability to explicitly cast bool to intAndrew Kelley4+34-0
2016-02-04 09:49for loop supports break and continueAndrew Kelley4+47-9
2016-02-04 09:11implement constant values for enums with payloadAndrew Kelley4+41-3
2016-02-04 08:06fix crash when initializing struct if field is invalidAndrew Kelley1+4-0
2016-02-04 08:00move os_get_random_bytes to os.zigAndrew Kelley4+19-12
2016-02-04 07:58allow defining errors with the same nameAndrew Kelley5+44-26
2016-02-04 06:07fix running tests when linking with libcAndrew Kelley5+18-2
2016-02-04 04:34add ability to call function pointer fieldAndrew Kelley6+161-116
2016-02-04 02:10skip analyzing parameters of invalid function callAndrew Kelley1+0-6
2016-02-04 02:07fix handling of implicit casts in binary operatorsAndrew Kelley2+18-19
2016-02-04 01:38test runner prints test namesAndrew Kelley2+52-41
2016-02-04 01:02basic support for building a test targetAndrew Kelley9+249-58
2016-02-03 10:32fix debug symbols for byval argumentsAndrew Kelley3+14-15
2016-02-03 09:44fix debug info for arrays being 1 element too shortAndrew Kelley1+1-1
2016-02-03 09:21add @compile_var("is_release")Andrew Kelley2+4-0
2016-02-03 07:42types sized and aligned with LLVM target data layout APIAndrew Kelley6+434-253
2016-02-03 04:46add @compile_var builtin and "is_big_endian" compile varAndrew Kelley4+55-1
2016-02-03 03:06fix false positive error with same named methods in incomplete structAndrew Kelley2+43-6
2016-02-03 02:20fix various semantic analyzer crashesAndrew Kelley2+13-8
2016-02-03 02:09fix crash when incomplete struct used as argumentAndrew Kelley3+70-1
2016-02-02 22:58fx segfault with colliding bogus top level functionsAndrew Kelley2+14-1
2016-02-02 22:04build: fix libc path findingAndrew Kelley8+54-48
2016-02-02 19:37codegen: ?? prefix operator causes trap in debug modeAndrew Kelley1+43-2
2016-02-02 09:43unreachable causes a trap in debug modeAndrew Kelley5+38-7
2016-02-02 07:42add abort function and "cold" fn attributeAndrew Kelley4+149-18
2016-02-02 05:38build: prefer llvm-configAndrew Kelley2+19-25
2016-02-02 03:54add test for var local eval const exprAndrew Kelley1+12-0
2016-02-02 03:17codegen: avoid table lookup for field accessAndrew Kelley1+1-2
2016-02-02 03:13codegen: avoid table lookup in assembly expressionAndrew Kelley3+42-38
2016-02-02 03:05codegen: avoid a table lookupAndrew Kelley2+2-2
2016-02-02 00:50remove the constructor of hash mapAndrew Kelley1+1-1
2016-02-02 00:25inline is a keyword instead of a directiveAndrew Kelley10+81-77
2016-02-02 00:05c_import top level decl supports pubAndrew Kelley1+10-1
2016-02-01 22:26build: fix release modeAndrew Kelley2+8-5
2016-02-01 09:34optimization: avoid codegening unused functionsAndrew Kelley3+40-0
2016-02-01 09:11add ?? prefix operatorAndrew Kelley8+29-26
2016-02-01 09:00parseh understands macros which alias global fn ptr varsAndrew Kelley5+159-18
2016-02-01 07:01parseh: do not create macro alias for extern varsAndrew Kelley2+39-5
2016-02-01 06:40roadmap item acheived enough to put in READMEAndrew Kelley1+2-1
2016-02-01 04:50fix invalid const expr eval for negative floatsAndrew Kelley2+3-3
2016-02-01 04:32codegen: fix negation for floatsAndrew Kelley1+11-4
2016-02-01 04:22support casting between floatsAndrew Kelley4+47-14
2016-02-01 04:05support casting between int and float typesAndrew Kelley6+90-0
2016-02-01 03:15fix C interaction with maybe function pointersAndrew Kelley3+57-7
2016-02-01 02:14typedecl top level decls respect pubAndrew Kelley1+27-10
2016-02-01 01:32add --library-path cli optionAndrew Kelley5+26-2
2016-02-01 00:48parseh: correct debug for forward declsAndrew Kelley4+33-5
2016-02-01 00:17parser: fix parsing of type declsAndrew Kelley1+2-0
2016-01-31 22:44parseh handles typedef void betterAndrew Kelley6+61-11
2016-01-31 21:53parseh understands forward struct definitionsAndrew Kelley2+94-59
2016-01-31 20:20parseh: use the decayed type not original typeAndrew Kelley2+2-2
2016-01-31 09:17fix some parseh crashesAndrew Kelley1+11-3
2016-01-31 09:05delete bogus --help textAndrew Kelley1+0-1
2016-01-31 08:51codegen extern global variables correctlyAndrew Kelley2+44-21
2016-01-31 08:20parseh understands types better and handles some situations betterAndrew Kelley14+1192-672
2016-01-30 00:02parseh properly ignores anonymous structsAndrew Kelley4+37-10
2016-01-29 23:06parseh understands variable declarationsAndrew Kelley4+144-6
2016-01-29 18:20Merge pull request #102 from MovingtoMars/float_printAndrew Kelley2+143-1
2016-01-29 09:38parseh fix crashAndrew Kelley1+5-3
2016-01-29 09:17parseh defines can reference other definesAndrew Kelley4+95-18
2016-01-29 08:31parseh understands number literal definesAndrew Kelley2+91-36
2016-01-29 08:22fix some inaccuracy in float printingMovingtoMars1+3-1
2016-01-29 08:19remove some magic numbers from float printingMovingtoMars1+8-4
2016-01-29 08:12better f64_is_nanMovingtoMars1+5-1
2016-01-29 07:55float printing mostly worksMovingtoMars1+132-0
2016-01-29 07:28parseh understands simple character literal macroAndrew Kelley5+111-46
2016-01-29 06:18attempt to get preprocessor entities from libclangAndrew Kelley1+32-0
2016-01-29 05:38fix incorrect loading of files over 8192 bytesAndrew Kelley2+3-1
2016-01-29 04:53parseh understands bodyless struct used in fnAndrew Kelley2+18-8
2016-01-29 04:38parseh handles self referential structs and fn pointersAndrew Kelley3+80-19
2016-01-29 03:26ability to specify function typeAndrew Kelley5+170-70
2016-01-29 01:58parser: allow missing fn name and missing param namesAndrew Kelley4+138-97
2016-01-29 00:49add test for calling the result of if-else exprAndrew Kelley1+13-0
2016-01-29 00:42fix function calling of pointersAndrew Kelley2+46-24
2016-01-28 23:55ability to call member functions directlyAndrew Kelley3+50-13
2016-01-28 23:45ability to refer to member function directlyAndrew Kelley3+41-8
2016-01-28 23:09parsh understands constant sized arraysAndrew Kelley3+51-3
2016-01-28 22:41parseh understands elaborated structs and enumsAndrew Kelley2+132-53
2016-01-28 21:49parseh understands simple structsAndrew Kelley2+69-23
2016-01-28 21:04null pointer optimization for ?&TAndrew Kelley5+152-98
2016-01-28 19:54std: remove incorrect float printing codeAndrew Kelley1+0-75
2016-01-28 18:57add parseh test for multiple fn prototypesAndrew Kelley1+1-0
2016-01-28 18:57add restrict -> noalias parseh testAndrew Kelley1+5-0
2016-01-28 18:54add parseh testsAndrew Kelley4+148-28
2016-01-28 18:03parseh recognizes C enumsAndrew Kelley5+216-61
2016-01-28 07:25parseh: add --c-import-warnings optionAndrew Kelley4+59-34
2016-01-28 06:46Merge pull request #100 from MovingtoMars/float_printAndrew Kelley3+104-3
2016-01-28 06:44remove accidental printf from float printingMovingtoMars1+0-1
2016-01-28 06:43cleanup float printingMovingtoMars1+3-3
2016-01-28 06:28basic float printingMovingtoMars3+105-3
2016-01-28 06:22c_import of stdio.h works for some functionsAndrew Kelley6+73-19
2016-01-28 04:11Merge remote-tracking branch 'origin/master'Andrew Kelley4+77-0
2016-01-28 04:10move AST rendering code to separate fileAndrew Kelley11+789-592
2016-01-28 03:17Merge pull request #96 from MovingtoMars/masterAndrew Kelley4+77-0
2016-01-28 03:01malloc fails on mmap error code properlyMovingtoMars1+1-17
2016-01-28 02:22build command supports -isystem argumentAndrew Kelley7+29-9
2016-01-28 02:07parseh: still produce output when not all types are knownAndrew Kelley1+145-58
2016-01-28 02:05fix stdio duplicately defining va_listAndrew Kelley1+4-0
2016-01-28 00:45check mmap return against -1MovingtoMars1+1-0
2016-01-28 00:18malloc fails on proper errorsMovingtoMars1+21-5
2016-01-27 23:39simple malloc and free using mmapMovingtoMars4+76-0
2016-01-27 23:30parseh correctly handles C's void typeAndrew Kelley3+57-13
2016-01-27 23:00parseh: recognize typedef typesAndrew Kelley2+25-6
2016-01-27 21:49fix `%%` prefix operator codegen for simple valuesAndrew Kelley2+17-1
2016-01-27 21:33fix comparing incompatible number literals crashAndrew Kelley2+17-12
2016-01-27 21:18fix codegen for pointers to voidAndrew Kelley4+206-127
2016-01-27 19:43add explicit cast from isize/usize to pointerAndrew Kelley4+31-1
2016-01-27 19:35remove bogus example codeAndrew Kelley1+0-102
2016-01-27 19:28add error for `@typeof` or `&` of number literalAndrew Kelley2+43-5
2016-01-27 19:06fix crash when compiling empty fileAndrew Kelley2+8-2
2016-01-27 10:11parseh works for simple functionsAndrew Kelley2+221-15
2016-01-27 07:01upgrade to the libclang C++ APIAndrew Kelley16+373-684
2016-01-27 01:11docs: update deps to llvm and clang 3.7.1Andrew Kelley1+2-2
2016-01-26 23:00add c_import top level declAndrew Kelley6+184-38
2016-01-26 20:08different extern syntax and simplify parsing top level declsAndrew Kelley8+174-353
2016-01-26 08:39update READMEAndrew Kelley1+29-28
2016-01-26 06:56variable initializations are now mandatoryAndrew Kelley8+29-32
2016-01-26 06:44add constant expression evaluation for negationAndrew Kelley2+34-9
2016-01-26 06:21add the C integer typesAndrew Kelley7+150-56
2016-01-26 05:20analyze: fix crash when return type is invalidAndrew Kelley1+4-0
2016-01-26 04:56implement compile time string concatenationAndrew Kelley9+98-3
2016-01-26 03:27compiler enforces checking for errorAndrew Kelley6+202-199
2016-01-26 00:06syntax: back to -> for return type, no more =>Andrew Kelley14+180-180
2016-01-25 23:37codegen: get rid of cur_block_contextAndrew Kelley3+30-52
2016-01-25 22:45implement %% prefix operatorAndrew Kelley9+54-20
2016-01-25 22:22update READMEAndrew Kelley1+13-16
2016-01-25 21:13bootstrap: use %% operator instead of castAndrew Kelley1+2-4
2016-01-25 21:04fix tests and add %% operator testAndrew Kelley2+24-1
2016-01-25 20:53implement %% operatorAndrew Kelley10+247-51
2016-01-25 05:53update std lib to use error type and global variablesAndrew Kelley10+296-303
2016-01-25 03:13support the `%return` expressionAndrew Kelley1+23-6
2016-01-25 02:27fix parameter access of sret functionsAndrew Kelley5+24-27
2016-01-25 01:34ability to return structs byvalue from functionsAndrew Kelley4+191-71
2016-01-24 21:51fix number literal implicit castAndrew Kelley2+43-24
2016-01-24 08:34introduce the error keyword and typeAndrew Kelley12+223-128
2016-01-23 10:06various small cleanupsAndrew Kelley3+17-15
2016-01-23 09:45fix hang when returning from while loopAndrew Kelley3+32-18
2016-01-23 09:14main returns %voidAndrew Kelley8+254-223
2016-01-23 07:53codegen: fix field access of arraysAndrew Kelley4+11-4
2016-01-23 07:34implement literal error valuesAndrew Kelley4+60-5
2016-01-23 07:07fix no error emitted for redeclaring global varAndrew Kelley4+103-41
2016-01-23 06:24character literal returns a number literalAndrew Kelley4+14-25
2016-01-23 06:12implement undefined literalAndrew Kelley3+95-75
2016-01-23 05:42add undefined literalAndrew Kelley4+54-21
2016-01-23 05:02support statically initialized array literalAndrew Kelley4+38-16
2016-01-23 03:36un-special case constant global stringsAndrew Kelley3+120-41
2016-01-23 01:05support statically initialized structsAndrew Kelley4+80-34
2016-01-22 23:40add compile error for non constant expr globalAndrew Kelley2+14-0
2016-01-22 23:05add undefined reserved wordAndrew Kelley4+21-4
2016-01-22 23:02add test for const number literalAndrew Kelley2+20-1
2016-01-22 22:31implicit casts rewrite the ASTAndrew Kelley6+630-369
2016-01-21 22:23allow constants to have number literal valuesAndrew Kelley4+176-47
2016-01-21 10:02number literal reworkAndrew Kelley11+772-616
2016-01-21 01:18parsing error value decls and error value literalsAndrew Kelley10+548-88
2016-01-20 10:05doc: remove string keyword from vim syntax highlightingAndrew Kelley1+1-1
2016-01-20 09:16Merge branch 'master' of github.com:andrewrk/zigAndrew Kelley5+146-63
2016-01-20 09:12basic support for switch expressionAndrew Kelley7+209-21
2016-01-20 09:09Merge pull request #80 from MovingtoMars/value_count_renameAndrew Kelley4+6-6
2016-01-20 08:32rename value_count to member_countMovingtoMars4+6-6
2016-01-20 08:35Merge pull request #78 from MovingtoMars/masterAndrew Kelley1+140-57
2016-01-20 08:27start working on lang specMovingtoMars1+140-57
2016-01-20 05:07cmake: detect libLLVM.soAndrew Kelley1+25-19
2016-01-20 03:29add switch statement support to parserAndrew Kelley7+204-6
2016-01-20 02:15add switch statement to language referenceAndrew Kelley1+60-54
2016-01-19 04:28Revert "delete parseh"Andrew Kelley5+744-0
2016-01-19 04:13use signed integer for sizes of thingsAndrew Kelley9+68-67
2016-01-19 02:32revise plan for cat exampleAndrew Kelley1+22-9
2016-01-19 00:04add error for shadowing a typeAndrew Kelley2+22-0
2016-01-18 23:42add function pointer supportAndrew Kelley7+136-97
2016-01-18 15:50pave the road for function pointersAndrew Kelley7+110-137
2016-01-18 14:04refactor std to use for loopAndrew Kelley4+7-12
2016-01-18 14:00add for loop which can iterate over arraysAndrew Kelley9+344-105
2016-01-18 11:34fix nested arraysAndrew Kelley3+87-29
2016-01-16 10:31fix cat exampleAndrew Kelley1+1-1
2016-01-16 10:10proposed cat example implementationAndrew Kelley1+47-2
2016-01-16 07:07better main symbol prototypeAndrew Kelley8+242-166
2016-01-16 03:05rename "alwaysinline" to "inline"Andrew Kelley1+1-1
2016-01-16 03:01support array literalsAndrew Kelley3+70-9
2016-01-16 02:05fix error message for struct initialization on arrayAndrew Kelley2+6-1
2016-01-16 02:02parser: fix not setting container init kindAndrew Kelley2+49-45
2016-01-16 01:45rename "use" to "import"Andrew Kelley12+59-94
2016-01-16 01:41add void arrays testAndrew Kelley3+37-7
2016-01-16 00:40reduce precedence of {} suffix operatorAndrew Kelley2+104-84
2016-01-16 00:18more readme formattingAndrew Kelley1+6-3
2016-01-16 00:15fix readme formattingAndrew Kelley1+4-2
2016-01-16 00:12solve the mystery of undefined reference errorAndrew Kelley3+23-0
2016-01-15 21:29fix build with gccAndrew Kelley1+2-1
2016-01-15 21:16delete parsehAndrew Kelley5+0-744
2016-01-15 11:45merge constant expression evaluator with analyzerAndrew Kelley4+603-621
2016-01-15 00:04overflow intrinsics take type as first argumentAndrew Kelley6+182-198
2016-01-14 22:27fix next_node_index on wrong structAndrew Kelley4+12-6
2016-01-14 22:21parser: type expressions cannot be assignmentAndrew Kelley2+11-11
2016-01-14 09:52instead of 'as' to cast, call type as functionAndrew Kelley14+533-392
2016-01-14 05:18fix noalias codegenAndrew Kelley6+104-83
2016-01-14 01:17Merge branch 'master' of github.com:andrewrk/zigAndrew Kelley2+6-3
2016-01-14 01:15all types are now expressionsAndrew Kelley26+1570-1818
2016-01-13 04:07fix build with gccAndrew Kelley2+7-4
2016-01-12 03:43fix not adding builtin functions codeAndrew Kelley3+10-20
2016-01-12 03:33support enums with values attachedAndrew Kelley4+243-56
2016-01-11 10:03doc: rename match to switch in vim syntaxAndrew Kelley1+1-1
2016-01-11 08:15simple enum supportAndrew Kelley4+95-18
2016-01-11 07:25resolve enum types and emit debug infoAndrew Kelley4+351-17
2016-01-11 01:56fix codegen for void struct fieldsAndrew Kelley4+66-27
2016-01-11 00:27delete unused enumfield and enumdecl node typesAndrew Kelley5+44-80
2016-01-10 23:58update enum parsing to new planAndrew Kelley3+35-127
2016-01-10 22:13refactor out the horrible beast that was codegen_nodeAndrew Kelley7+1345-1103
2016-01-10 18:48parsing enum declarationsAndrew Kelley7+190-16
2016-01-10 08:32cleanup guess number exampleAndrew Kelley1+2-2
2016-01-10 08:25order-independent declarations even from importsAndrew Kelley3+100-92
2016-01-10 07:03detect and report top level decl dependency loopAndrew Kelley4+26-9
2016-01-10 06:49order-independent declarationsAndrew Kelley6+498-196
2016-01-09 09:16add memcpy and memset intrinsicsAndrew Kelley5+220-31
2016-01-09 07:37implement pub constAndrew Kelley5+46-16
2016-01-09 06:48rename `restrict` to `noalias`Andrew Kelley10+48-48
2016-01-09 06:41suport checked arithmetic operations via intrinsicsAndrew Kelley10+205-19
2016-01-09 03:59add restrict qualifier on pointer argumentsAndrew Kelley10+128-57
2016-01-09 00:52implement unknown size array indexing and slicingAndrew Kelley5+59-23
2016-01-08 11:08fix guess number example. now it worksAndrew Kelley1+1-5
2016-01-08 10:59codegen: fix else if expression and maybe unwrap exprAndrew Kelley5+92-33
2016-01-08 09:52fix codegen for implicit maybe wrapAndrew Kelley5+17-24
2016-01-07 12:29implement array slicing syntaxAndrew Kelley7+199-18
2016-01-07 11:00tokenize: detect "..." after a number literalAndrew Kelley1+9-0
2016-01-07 10:23add ?? maybe unwrapping binary operatorAndrew Kelley14+287-23
2016-01-07 10:22re-add errno.zigAndrew Kelley1+146-0
2016-01-07 01:02while detects simple constant conditionAndrew Kelley6+196-41
2016-01-06 13:40fix undefined reference to memcpy in release modeAndrew Kelley7+85-46
2016-01-06 11:41support pub structs. move rand to std lib.Andrew Kelley10+201-308
2016-01-06 10:53fix bug in RNG exampleAndrew Kelley1+13-6
2016-01-06 10:52codegen: fix lshr/ashr not looking at int signAndrew Kelley1+4-1
2016-01-06 09:44codegen: arithmetic is all wrapping for nowAndrew Kelley1+3-3
2016-01-06 09:43codegen: fix array access of struct fieldAndrew Kelley1+14-4
2016-01-06 09:05codegen: fix member function invocationAndrew Kelley2+10-3
2016-01-06 08:30add unknown size array testAndrew Kelley1+7-0
2016-01-06 08:28support unknown size arraysAndrew Kelley8+136-82
2016-01-06 05:47array syntax is [10]i32 instead of [i32; 10]Andrew Kelley7+23-31
2016-01-05 23:48update rand exampleAndrew Kelley1+5-2
2016-01-05 23:46`#sizeof` allowed in constant expressionAndrew Kelley1+29-7
2016-01-05 23:34analyze: ability to call a method on a struct pointerAndrew Kelley1+7-8
2016-01-05 13:49fix some errors in rand exampleAndrew Kelley1+4-2
2016-01-05 13:30add #min_value() and #max_value()Andrew Kelley5+214-27
2016-01-05 06:37progress toward compile time constant expression evaluationAndrew Kelley5+85-6
2016-01-05 05:19fix += not allowed for pointersAndrew Kelley1+4-1
2016-01-05 05:09fix binary operators incorrectly assuming i32Andrew Kelley1+0-12
2016-01-05 04:42fix crash when struct field is invalidAndrew Kelley3+19-10
2016-01-05 02:10add pointer dereferencing operatorAndrew Kelley6+77-6
2016-01-05 00:14member functions get a namespaced symbolAndrew Kelley3+18-2
2016-01-04 23:57add member functionsAndrew Kelley7+327-202
2016-01-04 11:44cleanup readmeAndrew Kelley1+3-6
2016-01-04 10:52import segregation for typesAndrew Kelley3+39-31
2016-01-04 10:31partial import segregationAndrew Kelley5+115-35
2016-01-04 08:42multiple files example no longer use libcAndrew Kelley5+32-43
2016-01-04 02:38implement #sizeof()Andrew Kelley6+177-56
2016-01-04 01:17add #typeof() compiler functionAndrew Kelley8+148-29
2016-01-03 07:30add rand example that doesn't yet workAndrew Kelley3+110-8
2016-01-03 04:56fix various bugs related to guess number exampleAndrew Kelley5+25-17
2016-01-03 03:42codegen: emit debug metadata for parametersAndrew Kelley5+39-1
2016-01-03 03:13fix implicit cast after unreachable bad code genAndrew Kelley3+50-40
2016-01-03 02:47ability to access pointers with array indexing syntaxAndrew Kelley5+113-105
2016-01-02 10:38closer to guess number example workingAndrew Kelley11+359-20
2016-01-02 07:09error for if var expression not maybe typeAndrew Kelley2+7-1
2016-01-02 07:06basic maybe type workingAndrew Kelley6+267-100
2015-12-31 23:04block expressions require parensAndrew Kelley7+141-73
2015-12-26 22:43analyze if maybe var expressionsAndrew Kelley3+61-23
2015-12-26 22:05parse if maybe expressionAndrew Kelley9+176-72
2015-12-24 22:36implement continue expressionAndrew Kelley7+55-11
2015-12-24 22:30add error for break outside loopAndrew Kelley4+35-10
2015-12-24 22:09add break expressionAndrew Kelley7+55-2
2015-12-24 21:41add test for while loopAndrew Kelley1+12-0
2015-12-24 21:37add while loopAndrew Kelley7+99-2
2015-12-24 20:49add test for invalid field in struct value expressionAndrew Kelley1+15-0
2015-12-24 20:47add error for missing or duplicate field in struct value exprAndrew Kelley2+50-2
2015-12-24 20:25add error for byvalue struct param on exported fnAndrew Kelley2+11-0
2015-12-24 20:19add test for error for redefinition of structAndrew Kelley2+5-1
2015-12-24 07:00add struct value expressionAndrew Kelley8+255-24
2015-12-23 22:49inline assembly uses -> instead of returnAndrew Kelley4+8-8
2015-12-23 10:19codegen: support byvalue struct assignmentAndrew Kelley5+77-7
2015-12-22 20:45add test for invalid struct field accessAndrew Kelley1+11-0
2015-12-22 20:41analyze: error for infinite size structAndrew Kelley3+25-1
2015-12-22 20:22codegen: fix struct pointer field accessAndrew Kelley5+101-24
2015-12-17 21:59add some brainstorming example zig codeAndrew Kelley2+99-0
2015-12-17 00:11structs have debug informationAndrew Kelley5+142-33
2015-12-16 04:48use realpath to avoid duplicate importsAndrew Kelley5+126-50
2015-12-16 03:08support addressof operator and struct pointer field accessAndrew Kelley6+52-9
2015-12-16 02:17fix assignment operators for struct fieldsAndrew Kelley6+135-66
2015-12-16 01:21analyze: clean up type checkingAndrew Kelley5+118-144
2015-12-16 00:29implicit casting from constant size array to stringAndrew Kelley5+98-86
2015-12-16 00:11add implicit casting supportAndrew Kelley5+200-84
2015-12-15 21:54base 10 decimals work now. closes #15Josh Wolfe2+44-2
2015-12-15 21:12add number literal tests for integersJosh Wolfe1+32-0
2015-12-15 20:15some tests for number literalsJosh Wolfe1+66-2
2015-12-15 19:52better radix handling in float parsing. base 10 still doesn't work.Josh Wolfe1+59-29
2015-12-15 20:06readme: provide bash to get c dirAndrew Kelley1+5-2
2015-12-15 20:02readme: add note about discovering libc pathAndrew Kelley1+3-0
2015-12-15 19:44when linking with libc use the C runtime libraryAndrew Kelley9+151-114
2015-12-15 11:05more number literal syntax is supported. floats still need workJosh Wolfe7+139-221
2015-12-15 06:13tokenizer parses all number literal typesJosh Wolfe2+151-7
2015-12-15 09:58codegen: add support for shortening castAndrew Kelley1+8-2
2015-12-15 09:47std: even more efficient inline assemblyAndrew Kelley4+8-15
2015-12-15 08:55std: more efficient inline assemblyAndrew Kelley2+13-25
2015-12-15 07:46support inline assembly expressions with return typeAndrew Kelley6+64-27
2015-12-15 07:07std: expose exit syscallAndrew Kelley2+24-9
2015-12-15 06:49constant initializers allow simple expressionsAndrew Kelley4+56-19
2015-12-15 06:10add global variable supportAndrew Kelley4+79-46
2015-12-15 05:01analyze: BlockContext has concept of module scopeAndrew Kelley5+47-36
2015-12-15 01:51`const` and `var` instead of `let` and `let mut`Andrew Kelley9+82-92
2015-12-15 01:38doc: update vim syntaxAndrew Kelley1+20-6
2015-12-15 01:10instead of *mut and *const, & and &constAndrew Kelley14+62-53
2015-12-14 19:58prefer `int *token_index` over new_token_indexJosh Wolfe1+55-67
2015-12-14 17:31fix compile -WerrorsJosh Wolfe2+6-0
2015-12-14 10:06std: factor out the write syscall and make it publicAndrew Kelley1+7-3
2015-12-14 09:46add number literal typeAndrew Kelley17+892-235
2015-12-13 21:33fix incorrect debug info path to importsAndrew Kelley4+28-24
2015-12-13 18:59prefer checking a type's id over comparing it to a builtin_types entryJosh Wolfe2+36-32
2015-12-13 05:55structs are workingAndrew Kelley5+124-90
2015-12-13 02:47codegen and tests for modify operators. closes #16Josh Wolfe3+74-45
2015-12-13 02:07parsing assignment operatorsJosh Wolfe4+179-30
2015-12-13 01:17tokenizing assignment operatorsJosh Wolfe3+227-62
2015-12-13 00:33fix short circuit expressionsJosh Wolfe4+40-7
2015-12-13 00:03fix a + b + c and similarJosh Wolfe6+193-147
2015-12-12 09:34progress on struct supportAndrew Kelley3+40-8
2015-12-12 09:05std: print_str no longer requires length argumentAndrew Kelley8+113-52
2015-12-12 07:10prepare codebase for struct and string supportAndrew Kelley15+599-107
2015-12-11 11:37readme: update current statusAndrew Kelley1+2-1
2015-12-11 10:57move roadmap to github issuesAndrew Kelley2+1-28
2015-12-11 10:55hello world working without libcAndrew Kelley8+442-67
2015-12-11 00:42provide std.zig and add it to import pathsAndrew Kelley6+58-12
2015-12-10 22:34add inline assembly supportAndrew Kelley15+383-20
2015-12-09 22:20add language reference documentationAndrew Kelley2+189-149
2015-12-09 19:32doc: update vim syntaxAndrew Kelley1+22-1
2015-12-09 19:32readme: update int typesAndrew Kelley1+24-24
2015-12-09 08:23parseh: cleanup typesAndrew Kelley2+69-24
2015-12-09 08:07fix typoJosh Wolfe4+6-6
2015-12-09 08:03ability to call external variadic functionsAndrew Kelley10+121-29
2015-12-09 06:12parseh: better results for stdio.hAndrew Kelley1+191-10
2015-12-09 00:51parseh: add c header filesAndrew Kelley69+32943-7
2015-12-08 22:46add test for arraysAndrew Kelley2+70-2
2015-12-08 22:31support assigning to arraysAndrew Kelley4+85-38
2015-12-08 21:47array access supportAndrew Kelley4+38-9
2015-12-08 21:15add array access syntaxAndrew Kelley9+379-254
2015-12-08 19:25codegen does signed, unsigned, and floating point mathAndrew Kelley4+106-15
2015-12-08 07:27codegen: set target triple and data layoutAndrew Kelley1+7-1
2015-12-08 06:40codegen: do all the allocas at beginning of functionAndrew Kelley2+3-3
2015-12-08 06:09add local variables to debug infoAndrew Kelley3+33-4
2015-12-08 05:11integrate debug scopes with block contextAndrew Kelley5+80-42
2015-12-08 03:57all variables have memory addressesAndrew Kelley4+47-20
2015-12-08 03:07add debugging info for array typeAndrew Kelley6+43-7
2015-12-07 15:29getting started on array typesJosh Wolfe11+116-21
2015-12-07 06:49let is now a statement, not an expressionJosh Wolfe3+22-16
2015-12-07 06:33initialize mutable variables to zeroJosh Wolfe3+12-9
2015-12-07 06:19cmake needs to be taught a lesson in debian pathsJosh Wolfe1+2-2
2015-12-07 06:09add mutable local variablesAndrew Kelley7+226-20
2015-12-07 05:12update READMEAndrew Kelley1+6-2
2015-12-07 05:01fix hello world exampleAndrew Kelley1+1-12
2015-12-07 04:55update READMEAndrew Kelley1+94-56
2015-12-06 04:04add unused label errorAndrew Kelley4+24-2
2015-12-05 06:04run_tests supports --reverse argAndrew Kelley1+29-7
2015-12-04 21:33error for extern function with void parameterAndrew Kelley4+27-18
2015-12-04 21:33fix reading source from stdinAndrew Kelley1+7-44
2015-12-04 18:45parseh: fix wrong fn parameters in some casesAndrew Kelley2+29-26
2015-12-04 00:30exporting .h file supports voidAndrew Kelley4+15-20
2015-12-04 00:06more C header interoperabilityAndrew Kelley5+113-55
2015-12-03 23:12parseh: detect fixed size integer typesAndrew Kelley1+36-8
2015-12-03 22:59parseh command, parses a C .h file and produces extern declsAndrew Kelley6+502-82
2015-12-03 21:33test for void parametersJosh Wolfe1+20-0
2015-12-03 21:29fix codegen for void parametersJosh Wolfe2+59-13
2015-12-03 20:26test for separate scopes not collidingJosh Wolfe1+22-0
2015-12-03 19:38can't declare unreachable variablesJosh Wolfe2+29-0
2015-12-03 19:25correkt spelling errorJosh Wolfe1+4-4
2015-12-03 19:19tests for bool stuffJosh Wolfe1+22-0
2015-12-03 19:15add bool literalsJosh Wolfe8+52-2
2015-12-03 18:56fix if-else type mismatch crashJosh Wolfe2+14-5
2015-12-03 18:06tests for local variablesJosh Wolfe2+46-2
2015-12-03 17:56local variables workJosh Wolfe5+33-34
2015-12-03 17:19fix analysis for variable referenceJosh Wolfe1+12-10
2015-12-03 17:10analysis for variable declaration, but not variable referenceJosh Wolfe2+90-15
2015-12-03 07:47add labels and gotoAndrew Kelley14+270-27
2015-12-02 23:33parsing variable declarationJosh Wolfe8+102-6
2015-12-02 19:36fix execution reaches end of non-voidAndrew Kelley1+1-0
2015-12-02 07:59add test for undeclared identifier errorAndrew Kelley2+11-2
2015-12-02 07:53fix parameter access and thus shared library exampleAndrew Kelley5+87-27
2015-12-02 04:19support if conditionalsAndrew Kelley10+400-64
2015-12-01 22:54implicit void statements and all tests pass with type checkingJosh Wolfe9+68-100
2015-12-01 21:41string literals have type *const u8Josh Wolfe6+56-38
2015-12-01 17:44merge conflictsJosh Wolfe25+565-290
2015-12-01 09:29add test for bad importAndrew Kelley9+75-13
2015-12-01 09:08support multiple filesAndrew Kelley8+168-53
2015-12-01 08:06add --color cli arg to override tty detectionAndrew Kelley9+43-11
2015-12-01 07:50colored error messages that tell the source fileAndrew Kelley16+240-113
2015-12-01 06:06analyze looks for root export decl only in the root source fileAndrew Kelley3+49-41
2015-12-01 05:54Merge remote-tracking branch 'origin/master' into type-checkingJosh Wolfe8+70-21
2015-12-01 05:53closer to multiple files workingAndrew Kelley8+70-21
2015-12-01 05:40fix ast printer namesJosh Wolfe2+5-5
2015-12-01 05:12merge conflictsJosh Wolfe24+544-288
2015-12-01 02:58refactor code to prepare for multiple filesAndrew Kelley24+472-285
2015-12-01 01:43implement basics of type checkingJosh Wolfe1+169-73
2015-11-30 22:36no more TypeId. use g->builtin_types.Josh Wolfe3+32-48
2015-11-30 21:43all LLVM C++ API contained to one fileAndrew Kelley3+155-141
2015-11-30 21:13Merge branch 'master' of github.com:andrewrk/zigJosh Wolfe5+198-38
2015-11-30 21:13untangle analyze_node into a stricter call graphJosh Wolfe1+148-135
2015-11-30 21:10analyze no longer depends on llvm C++ APIAndrew Kelley5+198-38
2015-11-30 16:38rename variableJosh Wolfe1+3-3
2015-11-30 16:14factor analysis code out of codegenJosh Wolfe9+643-595
2015-11-30 09:14add bad version string test caseAndrew Kelley2+6-2
2015-11-30 09:11add directive to specify root export versionAndrew Kelley8+128-75
2015-11-30 08:26minor parser refactoringAndrew Kelley2+18-11
2015-11-30 00:28ability to generate shared library and h fileAndrew Kelley4+171-23
2015-11-30 00:16inline PrimaryExpr ast nodeJosh Wolfe3+75-149
2015-11-29 22:09add missing panic for shared library outputAndrew Kelley1+4-0
2015-11-29 22:08merge arithmetic binary operator gen functionsJosh Wolfe1+35-81
2015-11-29 21:59codegen: fix wrong node typeAndrew Kelley1+2-1
2015-11-29 21:52merge conflictsJosh Wolfe7+228-108
2015-11-29 21:46flatten expression ast to hide operator precedenceJosh Wolfe3+230-421
2015-11-29 21:39function call names are expressionsAndrew Kelley4+99-96
2015-11-29 21:00rename unary expression to prefix op expressionAndrew Kelley5+64-65
2015-11-29 20:37add unary expressionAndrew Kelley6+131-13
2015-11-29 19:00parser: add missing `static`Andrew Kelley1+1-1
2015-11-29 18:12remove LLVMZigTargetMachineEmitToFileAndrew Kelley4+3-57
2015-11-28 07:40parse and codegen for math expressionsAndrew Kelley7+1396-183
2015-11-28 05:13ability to export .o fileAndrew Kelley4+17-4
2015-11-28 04:49remove unnecessary codegen llvm initializationAndrew Kelley1+0-7
2015-11-28 04:48more vim doc filesAndrew Kelley1+3-0
2015-11-28 04:24add root export declaration which is overridable by command line optionsAndrew Kelley10+206-30
2015-11-28 01:55add tests for compile errorsAndrew Kelley5+147-15
2015-11-28 00:11rename standalone.cpp to run_tests.cppAndrew Kelley2+1-1
2015-11-28 00:07figure out integersAndrew Kelley1+3-3
2015-11-27 22:46add pub and export visibility modifiers and optimizationAndrew Kelley14+358-127
2015-11-27 17:52allow empty function and return with no expressionAndrew Kelley4+107-23
2015-11-27 07:40support C-style comments, plus nestingAndrew Kelley4+124-14
2015-11-27 06:38call ld with correct -dynamic-linker argumentAndrew Kelley2+135-6
2015-11-26 09:49add hook for environment variable ZIG_DEBIAN_HACK. see #1.Josh Wolfe1+5-0
2015-11-26 09:48more readable integer constantJosh Wolfe1+1-1
2015-11-26 08:29add testsAndrew Kelley7+262-7
2015-11-26 01:17no errors during codegenAndrew Kelley1+139-73
2015-11-25 23:57parser: force ast printer to be correctAndrew Kelley1+1-1
2015-11-25 23:43inline AstNodeStatementExpressionJosh Wolfe3+3-21
2015-11-25 23:35fix the remaining TODOs in the sourceAndrew Kelley3+3-17
2015-11-25 22:58clean up noreturn stuffJosh Wolfe1+2-2
2015-11-25 22:48assert(false) -> zig_unreachable()Andrew Kelley1+1-1
2015-11-25 22:44inline AstNodeStatementJosh Wolfe4+50-60
2015-11-25 22:40parser: more AST printing code for debug purposesAndrew Kelley1+24-0
2015-11-25 22:17fix invalid memory writeAndrew Kelley4+21-3
2015-11-25 19:19fix typoJosh Wolfe1+1-1
2015-11-25 18:37build: fix findllvm scriptAndrew Kelley1+2-2
2015-11-25 18:23build: improve findllvm scriptAndrew Kelley3+24-7
2015-11-25 06:56cleanupAndrew Kelley2+0-11
2015-11-25 06:44support linker directivesAndrew Kelley7+120-7
2015-11-25 06:44simple vim syntax highlightingAndrew Kelley2+15-0
2015-11-25 05:32debug/release modeAndrew Kelley4+55-10
2015-11-25 03:37only \n and ' ' are valid whitespace charactersAndrew Kelley2+5-5
2015-11-25 02:54debug symbols implemented; debugging with gdb worksAndrew Kelley2+31-9
2015-11-25 02:07debug information for functionsAndrew Kelley9+258-96
2015-11-24 22:01fix not using subtarget featuresAndrew Kelley6+16-16
2015-11-24 20:51hello world example workingAndrew Kelley5+65-3
2015-11-24 20:37add unreachable expressionAndrew Kelley8+95-41
2015-11-24 20:00write object file and fix void return typeAndrew Kelley11+169-14
2015-11-24 10:06codegen: fix param type of const stringsAndrew Kelley2+15-4
2015-11-24 09:43hello world IR code looks goodAndrew Kelley7+348-93
2015-11-24 07:35partial hello world codegenAndrew Kelley5+158-17
2015-11-24 05:47semantic analysis checks for multiple definitions of functionsAndrew Kelley8+389-22
2015-11-24 04:45more detailed AST inspectionAndrew Kelley1+49-0
2015-11-24 04:30parsing hello.zig example with recursive descentAndrew Kelley7+378-103
2015-11-24 02:21delete parser generator. let's try recursive descentAndrew Kelley4+22-1148
2015-11-24 02:19grammar doesn't need the option() constructAndrew Kelley3+17-17
2015-11-07 11:50parser generator supports a simple ORAndrew Kelley5+214-75
2015-11-07 06:59parser generator supports sub rulesAndrew Kelley3+171-32
2015-11-07 05:11generated parser understands tuplesAndrew Kelley7+244-51
2015-11-05 07:06delete ELF parsing codeAndrew Kelley1+2-325
2015-11-05 07:05experiment with being a linkerAndrew Kelley4+431-40
2015-11-05 00:15progress toward more complex parser genAndrew Kelley9+151-101
2015-11-04 07:07parsergen parsing a simple grammarAndrew Kelley2+379-49
2015-11-04 05:31parser generator beginningsAndrew Kelley10+972-755
2015-11-02 10:39building part of the hello world ASTAndrew Kelley4+414-25
2015-11-02 05:21tokenizing hello.zigAndrew Kelley6+182-178
2015-08-24 05:45some half done thing I forgot about ¯\_(ツ)_/¯Andrew Kelley2+187-160
2015-08-06 04:47preprocessor runs onceAndrew Kelley6+99-32
2015-08-06 03:26preprocessor detects #include directivesAndrew Kelley3+264-44
2015-08-06 00:44tokenizeAndrew Kelley4+318-13
2015-08-05 23:22read a fileAndrew Kelley6+300-50
2015-08-05 23:22add licenseAndrew Kelley1+21-0
2015-08-05 22:46input outputAndrew Kelley5+58-2
2015-08-05 22:23link against LLVMAndrew Kelley6+78-0
2015-08-05 21:46initAndrew Kelley1+0-0