zig

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

DateCommit messageAuthorFiles+-
2018-09-28 13:03Release 0.3.0Andrew Kelley1+1-1
2018-09-28 02:27rely on gcc for static builds on macosAndrew Kelley1+1-1
2018-09-27 19:07build: add support for ZIG_STATIC on MacOSAndrew Kelley1+13-1
2018-09-27 16:34update @typeInfo docsAndrew Kelley1+1-2
2018-09-27 14:22add dll export storage class where appropriateAndrew Kelley1+21-0
2018-09-27 04:35overhaul api for getting random integers (#1578)Josh Wolfe1+267-66
2018-09-26 20:59fix crash when compile error evaluating return...Andrew Kelley3+34-3
2018-09-26 18:54fix variables which are pointers to packed struct fieldsAndrew Kelley2+31-11
2018-09-26 18:24the last number in a packed ptr is host int bytesAndrew Kelley11+124-95
2018-09-25 23:27Tweak SYMBOL_CHAR define in tokenizer.cppWink Saville1+2-3
2018-09-26 15:06fix implicit casting to *c_voidAndrew Kelley7+155-47
2018-09-26 00:13stage1: Added `zig help` to show usage on stdoutJay Weisskopf1+46-28
2018-09-25 16:03fix crash on runtime index into slice of comptime typeAndrew Kelley3+27-2
2018-09-25 16:03fix not syntax highlighting builtin moduleAndrew Kelley2+16-10
2018-09-25 14:45fix self reference through fn ptr field crashAndrew Kelley2+16-1
2018-09-23 22:53Remove StrLitKind enumWink Saville3+25-40
2018-09-24 19:44fix more bigint code paths and add testsAndrew Kelley2+14-21
2018-09-24 19:13fix translate-c test expecting incorrect C ABI on windowsAndrew Kelley1+57-53
2018-09-24 18:37fix comptime bitwise operations with negative valuesAndrew Kelley2+14-1
2018-09-24 17:08minor langref improvementsAndrew Kelley1+3-3
2018-09-24 16:33Ignore class-memaccess error for gcc 8 and aboveWink Saville2+18-0
2018-09-24 16:19fix translate-c incorrectly translating negative enum init valuesAndrew Kelley2+61-1
2018-09-24 16:01fix godbolt cli test on non-linux-x86_64 hostsAndrew Kelley1+1-1
2018-09-24 15:14add panic function to godbolt CLI API testAndrew Kelley1+4-0
2018-09-24 15:12add test to cover the CLI API that godbolt is usingAndrew Kelley1+45-10
2018-09-23 17:08Fix typo in argsAlloc commentWink Saville1+1-1
2018-09-23 16:29include LICENSE in windows static buildsAndrew Kelley1+1-0
2018-09-22 10:32rm extraneous macroJeff Fowler1+0-2
2018-09-22 14:46fix @compileLog having unintended side effectsAndrew Kelley2+18-4
2018-09-22 14:22doc: add note about reproducible buildsAndrew Kelley1+4-0
2018-09-22 14:04add compile error for slice of undefined sliceAndrew Kelley2+15-0
2018-09-21 22:47stage1: unify 2 implementations of pointer derefAndrew Kelley4+59-56
2018-09-21 19:40fix comptime string concatenation ignoring slice boundsAndrew Kelley2+18-1
2018-09-21 18:16Merge branch 'raulgrell-BitByteOffsetOfs'Andrew Kelley8+233-72
2018-09-21 18:15fixupsAndrew Kelley5+104-64
2018-09-21 17:10Merge branch 'BitByteOffsetOfs' of https://github.com/raulgrell/zig into raulgrell-BitByteOffsetOfsAndrew Kelley7+176-55
2018-09-21 14:30fix comptime slice of pointer to arrayAndrew Kelley2+23-8
2018-09-20 17:46fix formatInt to handle upcasting to base int sizeAndrew Kelley1+11-1
2018-09-20 16:24add compile error for casting const array to mutable sliceAndrew Kelley2+15-2
2018-09-20 15:04better string literal caching implementationAndrew Kelley8+278-210
2018-09-19 22:28add workaround for `llvm-config --system-libs`Andrew Kelley1+3-0
2018-09-19 21:15travis: build zig with gcc to match what llvm was built withAndrew Kelley2+3-3
2018-09-19 19:38build: fix finding llvm and clang 7Andrew Kelley3+5-3
2018-09-19 18:54travis: fix llvm apt package namesAndrew Kelley2+3-3
2018-09-19 17:53fix typo from previous commitAndrew Kelley1+1-1
2018-09-19 17:46travis: fix package namesAndrew Kelley1+1-1
2018-09-19 17:25travis: update apt repo urlAndrew Kelley2+2-2
2018-09-19 16:58appveyor: remove old cache fileAndrew Kelley1+0-1
2018-09-19 16:57Merge remote-tracking branch 'origin/llvm7'Andrew Kelley1737+89540-56990
2018-09-18 22:57std/index.zig: Fix importChristian Wesselhoeft1+1-1
2018-09-18 22:52fix regression from previous commitAndrew Kelley2+2-0
2018-09-18 22:36zig fmt: handle shebang linesAndrew Kelley5+46-6
2018-09-18 21:51fix optional pointer to empty struct incorrectly being non-nullAndrew Kelley4+28-8
2018-09-18 20:36appveyor: use MSVC 2017Andrew Kelley2+3-3
2018-09-18 20:32add compile error for slice.*.lenAndrew Kelley2+16-1
2018-09-18 19:39Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley1+13-8
2018-09-18 19:31stage1 caching: don't write manifest until cache releaseAndrew Kelley1+13-8
2018-09-18 19:15remove unnecessary setFloatMode callsAndrew Kelley3+0-10
2018-09-18 19:05Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley30+701-183
2018-09-18 19:00implementation for bitcasting extern enum type to c_intAndrew Kelley2+22-2
2018-09-18 18:34fix implicit cast of packed struct field to const ptrAndrew Kelley2+34-14
2018-09-18 14:25fix @embedFile reading garbage memoryAndrew Kelley1+5-4
2018-09-18 14:17minor cleanups from 68c1d05917Andrew Kelley1+1-3
2018-09-18 13:49fix @bytesToSlice on a packed structAndrew Kelley2+13-0
2018-09-18 04:13compiling on mingw is now supported (#1542)emekoi4+24-6
2018-09-18 01:25link to #1544Josh Wolfe1+3-1
2018-09-18 01:07Merge pull request #1543 from ziglang/bit_shiftingJosh Wolfe2+87-0
2018-09-17 23:31somewhat realistic usecase test for shifting strange integer sizesJosh Wolfe2+87-0
2018-09-18 00:32fix codegen for @intCast to u0Andrew Kelley3+36-0
2018-09-18 00:02remove deprecated, unused windows functionsAndrew Kelley1+0-12
2018-09-17 23:41add compile error for @ptrCast 0 bit type to non-0 bit typeAndrew Kelley2+30-3
2018-09-17 22:58add compile error for non-optional types compared against nullAndrew Kelley2+13-0
2018-09-17 22:44fix crash when bit shifting a u1Andrew Kelley2+11-0
2018-09-17 22:13dereferencing a *u0 is comptime-known to be 0Andrew Kelley2+13-0
2018-09-17 21:08remove `zig build --init`. add `zig init-lib` and `zig init-exe`Andrew Kelley15+384-138
2018-09-17 15:22allow extern structs to have stdcallcc function pointersAndrew Kelley2+16-1
2018-09-16 15:23fix crash when pointer casting a runtime extern functionAndrew Kelley2+13-3
2018-09-16 14:51Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley102+4814-2216
2018-09-15 14:14add docs for `@This()`Andrew Kelley1+35-0
2018-09-14 22:56fix alignment of structsAndrew Kelley8+524-324
2018-09-14 17:54fix coroutine alignmentAndrew Kelley3+9-10
2018-09-14 15:30Fix additional regressions calling FileOutStream/FileInStream init()Wink Saville3+3-3
2018-09-14 14:35docs: more syntax highlightingAndrew Kelley2+687-660
2018-09-14 04:37fix tagged union with all void payloads but meaningful tagAndrew Kelley3+21-1
2018-09-13 23:12fix assertion failure on compile-time `@intToPtr` of functionAndrew Kelley2+21-3
2018-09-13 20:34remove `this`. add `@This()`.Andrew Kelley55+97-266
2018-09-13 19:46remove the scope parameter of setFloatModeAndrew Kelley6+47-63
2018-09-13 18:30stage1: put test output artifact back in zig-cache folderAndrew Kelley1+1-1
2018-09-13 17:48add compile error for merging non- error setsAndrew Kelley3+26-0
2018-09-13 17:29fix tagged union with only 1 field tripping assertionAndrew Kelley4+79-2
2018-09-13 15:26appveyor: skip all release tests to save timeAndrew Kelley1+1-1
2018-09-13 15:25Merge branch 'kristate-cache-invalidformat-issue1510'Andrew Kelley3+15-4
2018-09-13 15:24alternate fix using the rest() functionAndrew Kelley3+15-14
2018-09-13 14:34src/cache_hash.cpp: support file paths that contain spaces;kristopher tate1+10-0
2018-09-13 08:33math/complex: cexp test correction and ldexp usage fixMarc Tiehuis3+8-9
2018-09-12 21:36appveyor: skip release-safe to save timeAndrew Kelley1+1-1
2018-09-12 21:26docs: langref is now javascript-freeAndrew Kelley2+263-147
2018-09-12 18:50ci: skip release-small tests to save timeAndrew Kelley4+23-10
2018-09-12 18:26fix zig fmt on windowsAndrew Kelley10+161-120
2018-09-12 17:55windows: std.fs functions support concurrent opsAndrew Kelley3+67-56
2018-09-12 16:40Merge pull request #1494 from ziglang/stage1-cachingAndrew Kelley30+2644-535
2018-09-12 15:49fix zig build cache dir pathAndrew Kelley2+13-6
2018-09-12 15:33windows os.cpp implementationsAndrew Kelley4+203-10
2018-09-12 13:03Merge pull request #1506 from emekoi/masterAndrew Kelley1+2-1
2018-09-12 12:01fixed WriteFile segfaultemekoi1+2-1
2018-09-12 02:57error messages for attempted cache when zig cannot perfectly do itAndrew Kelley2+12-0
2018-09-12 02:46rename --enable-timing-info to -ftime-report to match clangAndrew Kelley5+21-7
2018-09-12 02:25bring back zig-cacheAndrew Kelley5+7-24
2018-09-12 00:54Merge remote-tracking branch 'origin/master' into stage1-cachingAndrew Kelley2+2-2
2018-09-12 00:54stage1: clean up timing report in test modeAndrew Kelley2+10-5
2018-09-12 00:53ci: build zig in release modeAndrew Kelley2+2-2
2018-09-11 22:15zig build: make the cache root dir before buildingAndrew Kelley1+2-0
2018-09-11 21:42darwin fixupsAndrew Kelley1+19-1
2018-09-11 21:29stage1: build blake code with -std=c99Andrew Kelley2+7-6
2018-09-11 21:23zig build: better placement of test exe artifactAndrew Kelley1+24-0
2018-09-11 20:52fix docgen testsAndrew Kelley2+9-0
2018-09-11 19:54Merge remote-tracking branch 'origin/master' into stage1-cachingAndrew Kelley22+1309-204
2018-09-11 19:16fix incorrect error union const value generationAndrew Kelley5+73-28
2018-09-11 16:57fix incorrect union const value generationAndrew Kelley3+34-3
2018-09-11 15:52disable stage2 tests on all targetsAndrew Kelley1+5-1
2018-09-11 04:32ability to disable cache. off by default except for...Andrew Kelley11+166-34
2018-09-11 02:45Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley3+11-1
2018-09-11 02:44fix llvm assertion and missing compile errorAndrew Kelley3+11-1
2018-09-10 21:30stage1 caching: zig no longer uses zig-cacheAndrew Kelley11+187-129
2018-09-10 19:55drop patches on top of clang's C headersAndrew Kelley2+0-45
2018-09-10 19:54LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-09-10 19:54update embedded LLD to 7.0.0rc3Andrew Kelley15+253-79
2018-09-10 17:46caching is workingAndrew Kelley13+418-370
2018-09-10 16:30Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley33+5794-3670
2018-09-10 13:46stage1: always optimize blake and softfloat even in debug modeAndrew Kelley8+94-47
2018-09-10 03:58`zig id` commandAndrew Kelley3+60-60
2018-09-09 22:07basic compiler id hash workingAndrew Kelley12+918-224
2018-09-09 10:54Add capacity and appendAssumeCapacity to ArrayListBas van den Berg1+27-2
2018-09-08 20:26Merge pull request #1488 from Sahnvour/windows-resolve-pathAndrew Kelley1+1-1
2018-09-08 16:43Fixes a path corruption when compiling on windows.Sahnvour1+1-1
2018-09-08 00:19improve panic message from previous commitAndrew Kelley1+3-2
2018-09-08 00:09C ABI: support returning large structs on x86_64Andrew Kelley9+193-129
2018-09-07 22:47C ABI: support medium size structs & unions for x86_64 paramsAndrew Kelley3+49-3
2018-09-07 22:34stage1: function to classify x86_64 abi typesAndrew Kelley1+150-91
2018-09-07 21:58Update langref.html.inRaul Leal1+1-1
2018-09-07 21:43builtin functions: @byteOffsetOf and @bitOffsetOfraulgrell7+177-56
2018-09-07 19:17fix crash when var init has compile errorAndrew Kelley2+19-2
2018-09-07 17:56Merge branch 'c-abi'Andrew Kelley11+927-133
2018-09-07 17:51add C ABI test for big unionsAndrew Kelley3+92-5
2018-09-07 17:24stage1: refactor variable inits to use c abi fn walkAndrew Kelley2+84-114
2018-09-07 16:59stage1: refactor param vars for C ABIAndrew Kelley2+76-89
2018-09-07 16:23stage1: refactor fn type analysis to use C ABI walk fnAndrew Kelley5+64-76
2018-09-07 15:52stage1: c abi for big struct worksAndrew Kelley6+396-132
2018-09-06 20:29add C ABI testsAndrew Kelley9+515-51
2018-09-06 15:58stage1: compile error instead of incorrect codeAndrew Kelley1+62-28
2018-09-06 05:23Merge pull request #1480 from kristate/x25519-pubkey-fixMarc Tiehuis1+12-1
2018-09-06 03:39assume evenly divided base64Andrew Kelley1+0-21
2018-09-06 03:24std/crypto/x25519.zig: add test for `createPublicKey`;kristopher tate1+11-0
2018-09-05 04:34start creating a hash of input parametersAndrew Kelley5+179-30
2018-09-06 03:24std/crypto/x25519.zig: fix signature for `createPublicKey`;kristopher tate1+1-1
2018-09-04 22:15stage1: import blake2b implementationAndrew Kelley3+736-0
2018-09-06 01:21stage1: improve handling of generic fn proto type exprAndrew Kelley5+43-4
2018-09-06 00:32add compile error for using outer scoped runtime variablesAndrew Kelley6+80-16
2018-09-05 22:42stage1: rename more TypeTableEntry types to ZigTypeAndrew Kelley4+1920-1920
2018-09-05 22:35stage1: rename VariableTableEntry to ZigVarAndrew Kelley5+76-76
2018-09-05 22:34stage1: rename FnTableEntry to ZigFnAndrew Kelley6+117-117
2018-09-05 22:33stage1: rename TypeTableEntry to ZigTypeAndrew Kelley6+1137-1137
2018-09-05 22:20add test case for #726Andrew Kelley2+17-0
2018-09-05 22:02Merge branch 'hcff-floatToIntError'Andrew Kelley3+42-9
2018-09-05 22:01allow comptime_int to @floatToIntAndrew Kelley3+36-18
2018-09-05 21:31Added compilation error when a non-float is given to @floatToInt()hfcc2+15-0
2018-09-05 20:19stage1: fix tagged union with no payloadsAndrew Kelley2+14-1
2018-09-05 19:53stage1 compile error instead of crashing for unsupported comptime ptr castAndrew Kelley3+280-139
2018-09-05 16:10stage1: fix build on macosAndrew Kelley1+8-6
2018-09-05 14:43stage1: fix crash when invalid type used in array typeAndrew Kelley2+17-0
2018-09-05 14:28stage1: fix emit asm with explicit output fileAndrew Kelley1+2-0
2018-09-05 14:18fix compile error on gcc 7.3.0Andrew Kelley1+12-9
2018-09-05 13:05Merge pull request #1474 from ziglang/issue-1357Andrew Kelley1+1-1
2018-09-05 08:32Downgrade new g++-8.0 error to warningMarc Tiehuis1+1-1
2018-09-05 03:17stage1: use os_path_resolve instead of os_path_realAndrew Kelley3+30-44
2018-09-05 02:18port std.os.path.resolve to stage1Andrew Kelley10+601-55
2018-09-04 21:38compile error for @noInlineCall on an inline fnAndrew Kelley2+16-0
2018-09-04 18:06ir: consistent error checking for br and cond_br instructionsAndrew Kelley1+27-11
2018-09-04 19:33update throughput test to new File APIAndrew Kelley1+1-1
2018-09-04 19:28add compile error for comptime control flow inside runtime blockAndrew Kelley7+241-29
2018-09-04 16:51Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley3+5-6
2018-09-04 16:50fix incorrect variable ref countAndrew Kelley2+4-5
2018-09-04 16:14fix llvm assertion when adding callsite sret attrAndrew Kelley1+1-1
2018-09-04 15:58Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley62+4721-965
2018-09-04 14:34Merge pull request #1441 from ziglang/poly1305-x25519Andrew Kelley12+1209-203
2018-09-04 08:16std/crypto: Clean up poly1305/x25519Marc Tiehuis4+448-463
2018-09-04 02:47compile errors for unimplemented minValue/maxValue builtinsAndrew Kelley2+1-9
2018-09-04 01:24fix incorrect value for inline loopAndrew Kelley2+28-11
2018-09-03 16:38compile error instead of segfault for unimplemented featureAndrew Kelley1+4-1
2018-09-03 16:18clarify const variables in docsAndrew Kelley1+4-3
2018-09-03 15:32better anonymous struct namingAndrew Kelley3+41-13
2018-09-03 04:04ability to @ptrCast to *voidAndrew Kelley3+17-2
2018-09-03 03:25switch most windows calls to use W versions instead of AAndrew Kelley8+223-199
2018-09-03 01:08use the sret attribute at the callsite when appropriateAndrew Kelley1+9-1
2018-09-02 23:25Merge branch 'kristate-std-fmt-hexToBytes'Andrew Kelley1+20-1
2018-09-02 23:23fixupsAndrew Kelley1+14-15
2018-09-02 23:08Merge branch 'std-fmt-hexToBytes' of https://github.com/kristate/zig into kristate-std-fmt-hexToBytesAndrew Kelley1+20-0
2018-09-02 22:47Merge pull request #1460 from ziglang/Sahnvour-windows-coff-issue721Andrew Kelley25+1556-126
2018-09-02 22:35fix regressionsAndrew Kelley16+56-55
2018-09-02 21:58fix source file lookupAndrew Kelley1+72-82
2018-09-02 19:58rework code to avoid duplicate operationsAndrew Kelley5+448-305
2018-09-02 09:02std/fmt/index.zig: add hexToBytes function under std.fmt;kristopher tate1+20-0
2018-09-02 15:31Merge pull request #1454 from kristate/str-hexbytes-issue1453Andrew Kelley1+3-1
2018-09-02 15:17Merge pull request #1452 from shawnl/patch-1Andrew Kelley1+1-1
2018-09-02 15:14Merge pull request #1456 from shawnl/inaccurate-commentsAndrew Kelley4+4-4
2018-09-02 06:51these all use futex() (inaccurate comments)Shawn Landden4+4-4
2018-09-02 06:04std/fmt/index.zig: test for printing double width hex bytes with zeros;kristopher tate1+2-0
2018-09-02 06:04std/fmt/index.zig: set width from 0 to 2;kristopher tate1+1-1
2018-09-02 05:23std/rb.zig: fix commentShawn Landden1+1-1
2018-09-01 14:44Merge pull request #1451 from kristate/fmt-hexbytes-issue1358Andrew Kelley1+11-0
2018-09-01 14:39Merge pull request #1444 from kristate/winsdk-vercheck-issue1438Andrew Kelley1+7-2
2018-09-01 10:53std/fmt/index.zig: #1358: test bytes printed-out as hex;kristopher tate1+6-0
2018-09-01 10:40std/fmt/index.zig: #1358 allow bytes to be printed-out as hex;kristopher tate1+5-0
2018-09-01 03:02i#1438: src/windows_sdk.cpp: fix version guard in `find_81_version`;kristopher tate1+2-1
2018-09-01 03:02i#1438: src/windows_sdk.cpp: fix version guard in `find_10_version`;kristopher tate1+5-1
2018-08-31 23:50figuring out where /names stream isAndrew Kelley2+56-23
2018-08-31 21:17Translate-c: Check for error before working on while loop body (#1445)Jimmi Holst Christensen1+10-11
2018-08-31 19:02awareness of debug subsectionsAndrew Kelley2+147-128
2018-08-31 06:45std/crypto: zig fmtMarc Tiehuis2+39-109
2018-08-31 06:43std/crypto: Update throughput_test.zig to include all hash functionsMarc Tiehuis1+181-21
2018-08-31 06:40Make poly1305 and x25519 more idiomatic zigMarc Tiehuis9+387-350
2018-08-31 05:01finding source file, line, and column infoAndrew Kelley2+118-6
2018-08-30 20:57finding the function that an address is inAndrew Kelley2+57-9
2018-08-30 19:33figuring out which module an address belongs inAndrew Kelley2+419-41
2018-08-30 07:44reading the module information substreamAndrew Kelley1+96-73
2018-08-30 06:02Add poly1305 and x25519 crypto primitivesMarc Tiehuis4+895-1
2018-08-29 23:00printing info from the ModuleInfo substream of DebugInfoAndrew Kelley5+120-58
2018-08-29 20:35use RtlCaptureStackBackTrace on windowsAndrew Kelley6+33-3
2018-08-28 22:55fix unresolved path preventing PDB loadingAndrew Kelley1+8-4
2018-08-28 21:32Merge branch 'windows-coff-issue721' of https://github.com/Sahnvour/zig into Sahnvour-windows-coff-issue721Andrew Kelley9+639-52
2018-08-28 20:07Merge pull request #1369 from shawnl/cryptoAndrew Kelley3+435-0
2018-08-28 19:48add test coverage for invalid switch expression parameterAndrew Kelley1+16-0
2018-08-28 19:39add compile error for function prototype with no bodyAndrew Kelley2+17-0
2018-08-28 19:24fix crash when var in inline loop has different typesAndrew Kelley4+58-30
2018-08-28 05:55speed up chacha20Marc Tiehuis1+22-24
2018-08-11 02:01std.crypto: add chaCha20Shawn Landden3+437-0
2018-08-28 00:59langref: document labeled blocks, labeled for, labeled whileAndrew Kelley1+86-0
2018-08-27 23:25zig fmtAndrew Kelley8+635-282
2018-08-27 23:21std.zig.parse: fix parsing of doc comments after fieldsAndrew Kelley2+73-13
2018-08-27 22:31Merge branch 'raulgrell-CastToCVoid'Andrew Kelley3+103-14
2018-08-27 22:31minor fixupsAndrew Kelley2+16-18
2018-08-27 15:37Allow implicit cast from *T and [*]T to ?*c_voidraulgrell2+40-4
2018-08-27 21:44langref: document exporting a libraryAndrew Kelley1+55-0
2018-08-27 21:25Handle unions differently in std.fmt (#1432)tgschultz1+98-17
2018-08-27 21:11fix @typeInfo unable to distinguish compile error vs no-payloadAndrew Kelley2+82-68
2018-08-27 20:26this was intended to be included in the previous commitAndrew Kelley1+0-8
2018-08-27 20:14fix false negative determining if function is genericAndrew Kelley3+21-1
2018-08-26 17:13ir: const_ptr_pointee asserts that its return value is non-nullAndrew Kelley1+9-4
2018-08-26 17:04Revert "src/ir.cpp: check return value of `const_ptr_pointee` to protect against dereferencing null pointers;"Andrew Kelley1+1-21
2018-08-26 16:22src/ir.cpp: check return value of `const_ptr_pointee` to protect against dereferencing null pointers;kristopher tate1+21-1
2018-08-26 06:39Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley1+3-2
2018-08-26 06:36fix llvm assertion failure when building std lib tests for macosAndrew Kelley1+3-2
2018-08-26 02:14update clang headers to 7.0.0rc2Andrew Kelley2+4-14
2018-08-26 02:11LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-08-26 02:10update LLD fork to 7.0.0rc2Andrew Kelley22+371-31
2018-08-26 01:57Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley91+7311-2405
2018-08-25 21:39document fixed-width integer typesAndrew Kelley1+5-60
2018-08-25 21:28Merge branch 'tgschultz-patch-3'Andrew Kelley1+14-0
2018-08-25 21:28add test for previous commitAndrew Kelley1+9-0
2018-08-25 15:51Fixed compile error when passing enum to fmttgschultz1+5-0
2018-08-25 08:50Merge pull request #1406 from ziglang/macos-stack-tracesAndrew Kelley16+1389-573
2018-08-25 08:48Merge remote-tracking branch 'origin/master' into macos-stack-tracesAndrew Kelley21+62-69
2018-08-25 08:37add workaround on macos for shared librariesAndrew Kelley1+9-0
2018-08-25 07:55fix handling multiple extern vars with the same nameAndrew Kelley1+9-5
2018-08-25 07:33fix regressionsAndrew Kelley2+102-90
2018-08-25 07:07fix stack traces on linuxAndrew Kelley12+727-592
2018-08-24 19:43compilation unit cwd dir appears to be unnecessary on macosAndrew Kelley1+1-2
2018-08-24 18:55macos stack traces have address-to-line translationAndrew Kelley2+261-8
2018-08-24 16:48std.debug: remove workaround for fixed bugAndrew Kelley1+1-2
2018-08-24 16:59fix regression from 2f7f7d815d0c9c4e620c7a529837b5Andrew Kelley1+1-3
2018-08-24 15:30macos stack traces have the compilation unit in themAndrew Kelley1+22-10
2018-08-24 14:42Merge pull request #1407 from ziglang/builtin-alignment-fixAndrew Kelley2+2-2
2018-08-24 05:57Fix builtin alignment typeMarc Tiehuis2+2-2
2018-08-24 03:22fix error message for incorrect panic handler fn signatureAndrew Kelley1+1-1
2018-08-24 03:08macos stack traces: read debug info sections from .o filesAndrew Kelley3+70-0
2018-08-24 00:16Merge pull request #1405 from shawnl/path-maxAndrew Kelley1+2-3
2018-08-23 23:59missing PATH_MAX changeShawn Landden1+2-3
2018-08-23 20:11MacOS stack traces use the already mmapped executableAndrew Kelley4+605-284
2018-08-23 12:26Merge pull request #1402 from ziglang/default-fp-ieee-strictAndrew Kelley18+17-61
2018-08-23 12:25Merge pull request #1401 from kristate/mem-testWriteIntImpl-u64Andrew Kelley1+41-1
2018-08-23 09:42Default to strict IEEE floating pointMarc Tiehuis18+17-61
2018-08-23 01:35rename std.debug.ElfStackTrace to std.debug.DebugInfoAndrew Kelley1+21-21
2018-08-23 00:03std/mem.zig: test writing u64 integers;kristopher tate1+41-1
2018-08-22 18:31fix incorrectly generating an unused const fn globalAndrew Kelley3+20-1
2018-08-22 17:17fixup for previous commitAndrew Kelley2+2-1
2018-08-22 17:12allow implicit cast from *[N]T to ?[*]T (#1398)Raul Leal2+25-0
2018-08-22 01:02Merge branch 'shawnl-path_max'Andrew Kelley25+794-566
2018-08-22 01:01fix docs on windowsAndrew Kelley1+1-1
2018-08-22 00:56Merge branch 'master' into shawnl-path_maxAndrew Kelley2+2-62
2018-08-22 00:52fix selfExePath on macosxAndrew Kelley1+2-1
2018-08-22 00:50Revert "Merge branch 'mtn-translate-c-enum-vals'"Andrew Kelley2+2-62
2018-08-22 00:28fix linuxAndrew Kelley17+319-288
2018-08-21 20:07fix windowsAndrew Kelley20+305-117
2018-08-21 04:46*WIP* std.os assumes comptime-known max path sizeAndrew Kelley8+254-251
2018-08-21 02:46Merge branch 'mtn-translate-c-enum-vals'Andrew Kelley2+62-2
2018-08-18 15:22src/translate_c.cpp: correctly bridge llvm::APSInt with Zig BigInt;kristopher tate2+55-29
2018-08-13 00:41translate-c: Correctly translate enum init values, addressing #1360Michael Noronha2+36-2
2018-08-21 02:39Revert "translate-c: Correctly translate enum init values, addressing #1360 (#1377)"Andrew Kelley2+2-62
2018-08-20 21:57Merge branch 'path_max' of https://github.com/shawnl/zig into shawnl-path_maxAndrew Kelley5+30-25
2018-08-20 21:57refactor std.os.makePath to use a switch instead of ifAndrew Kelley1+6-6
2018-08-20 20:04std.fmt.format: handle non-pointer struct/union/enumAndrew Kelley1+50-31
2018-08-20 18:29translate-c: Correctly translate enum init values, addressing #1360 (#1377)Michael Noronha2+62-2
2018-08-20 18:21langref: add docs for peer type resolutionAndrew Kelley1+136-7
2018-08-20 04:40do not use an allocator when we don't need to because of the existance of PATH_MAXShawn Landden5+30-25
2018-08-18 00:15Add secureZero functionMarc Tiehuis1+18-0
2018-08-18 00:06docs: correct @memcpy, @memset function signaturesMarc Tiehuis1+2-2
2018-08-14 18:38Merge pull request #1379 from tgschultz/patch-1Andrew Kelley1+1-1
2018-08-14 17:56fixed handling of [*]u8 when no format specifier is settgschultz1+1-1
2018-08-14 16:53Merge pull request #1378 from prazzb/cmake-fixAndrew Kelley1+1-1
2018-08-13 17:25Find local llvm-config firstprazzb1+1-1
2018-08-12 16:58Merge pull request #1370 from shawnl/masterAndrew Kelley1+9-7
2018-08-09 01:52rb: some style fixesShawn Landden1+9-7
2018-08-10 19:51Merge pull request #1294 from ziglang/async-fsAndrew Kelley46+4041-1047
2018-08-10 17:19windows: call CancelIo when canceling an fs watchAndrew Kelley5+18-10
2018-08-10 16:28self-hosted: reorganize creation and destruction of CompilationAndrew Kelley6+147-105
2018-08-10 04:02docgen: fix usage of std.HashMapAndrew Kelley1+2-2
2018-08-10 01:48windows fs watching: fix not initializing table valueAndrew Kelley2+3-1
2018-08-10 00:12windows: only create io completion port onceAndrew Kelley2+14-9
2018-08-09 20:48initial windows implementation of std.event.fs.WatchAndrew Kelley4+352-30
2018-08-08 20:55std.event.fs.preadv windows implementationAndrew Kelley4+175-61
2018-08-08 19:05std.event.fs.pwritev windows implementationAndrew Kelley7+284-63
2018-08-08 03:18Fix ir_analyze_instruction_atomic_rmw (#1351)Wink Saville1+1-1
2018-08-08 02:23fix linux regressionsAndrew Kelley2+25-14
2018-08-08 02:12std.event.fs.Watch distinguishes between Delete and CloseWrite on darwinAndrew Kelley3+93-48
2018-08-08 01:06implement std.event.fs.Watch for macosAndrew Kelley2+300-148
2018-08-07 23:15mem: use pub on Compare (#1352)Shawn Landden1+1-1
2018-08-07 16:47Merge pull request #1338 from shawnl/masterAndrew Kelley3+583-5
2018-08-07 12:30mem: add mem.compare(), and use it for mem.lessThan()Shawn Landden1+35-5
2018-08-07 11:57mem: move enum Compare from rb to memShawn Landden2+18-17
2018-08-07 05:28Merge pull request #1346 from shawnl/docAndrew Kelley1+1-0
2018-08-05 22:11std: add red-black tree implementationShawn Landden2+547-0
2018-08-07 05:10doc: @addWithOverflow also returns if overflow occuredShawn Landden1+1-0
2018-08-07 04:54fix hash map testAndrew Kelley1+4-4
2018-08-07 04:49std.event.fs support for macosAndrew Kelley5+239-78
2018-08-06 23:36merge @kristate's std lib changes to darwinAndrew Kelley2+142-93
2018-08-06 23:09std.HashMap.autoHash: use xor instead of wrapping multAndrew Kelley1+2-2
2018-08-06 21:32Merge branch 'mdsteele-threadid'Andrew Kelley5+72-7
2018-08-06 21:30fix Thread impl on Linux and add docsAndrew Kelley2+5-2
2018-08-06 21:25separate os.Thread.Id and os.Thread.Handle because of windowsAndrew Kelley3+26-11
2018-08-06 20:48fix std.os.Thread.getCurrentId for linuxAndrew Kelley3+18-16
2018-08-06 20:12Merge branch 'threadid' of https://github.com/mdsteele/zig into mdsteele-threadidAndrew Kelley4+51-6
2018-08-06 07:05Merge pull request #1339 from ziglang/zen_stdlibAndrea Orru2+64-68
2018-08-06 06:42More type cast fixesAndrea Orru1+11-7
2018-08-06 06:29Fix castsAndrea Orru1+3-3
2018-08-06 05:43Merge branch 'master' into zen_stdlibAndrea Orru369+60719-20923
2018-08-05 22:40translate-c: fix for loops with var init and empty bodyAndrew Kelley2+23-6
2018-08-05 22:32translate-c: fix do while with empty bodyAndrew Kelley2+23-4
2018-08-05 22:18translate-c: handle for loop with empty bodyAndrew Kelley2+18-5
2018-08-05 22:06translate-c: fix while loop with no bodyAndrew Kelley2+17-2
2018-08-05 06:20update c_headers/* to LLVM 7.0.0rc1Andrew Kelley87+47320-44183
2018-08-05 01:47Don't compare ?Thread.Id == Thread.Id in the testMatthew D. Steele2+3-3
2018-08-04 22:19LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-08-04 22:09build: update embedded LLD build filesAndrew Kelley1+7-4
2018-08-04 21:47update embedded LLD to 7.0.0rc1Andrew Kelley1614+41511-12547
2018-08-04 19:19Merge branch 'master' into llvm7Andrew Kelley32+366-176
2018-08-04 18:38zig/std/os/index.zig: clean-up thread id; (#1)kristopher tate1+18-21
2018-08-02 21:44Add thread ID support to std.os.Thread (fixes #1316)Matthew D. Steele4+48-0
2018-08-03 22:47Merge remote-tracking branch 'origin/master' into async-fsAndrew Kelley9+137-6
2018-08-03 21:59when decls don't change, don't regenerate themAndrew Kelley4+149-119
2018-08-03 21:22self-hosted: watch files and trigger a rebuildAndrew Kelley15+756-330
2018-08-03 19:21fix tagged union initialization with a runtime voidAndrew Kelley2+24-1
2018-08-03 19:20add a friendly note in .gitignoreAndrew Kelley1+11-0
2018-08-03 15:45Fix a type error in std.os.linux.getpid() (#1326)Matthew D. Steele2+5-1
2018-08-03 15:44Fix the start-less-than-end assertion in std.rand.Random.range (#1325)Matthew D. Steele1+5-4
2018-08-02 17:55better support for `_` identifierkristopher tate4+102-1
2018-08-02 21:36fixups from the mergeAndrew Kelley4+32-47
2018-08-02 21:29Merge remote-tracking branch 'origin/master' into async-fsAndrew Kelley25+314-186
2018-08-02 21:24evented I/O zig fmtAndrew Kelley1+126-69
2018-08-02 21:04WIP: Channel.getOrNullAndrew Kelley17+493-321
2018-08-02 18:16Merge branch 'kristate-handle-builtin-issue1296'Andrew Kelley21+189-130
2018-08-02 18:15pull request fixupsAndrew Kelley7+53-118
2018-08-02 17:37Merge branch 'handle-builtin-issue1296' of https://github.com/kristate/zig into kristate-handle-builtin-issue1296Andrew Kelley18+205-81
2018-08-02 17:35Merge branch 'pr-1319'Andrew Kelley3+18-13
2018-08-02 17:34fix API of RtlGenRandomAndrew Kelley2+2-2
2018-08-02 17:26Merge branch 'windows-RtlGenRandom-issue1318' of https://github.com/kristate/zig into pr-1319Andrew Kelley3+18-13
2018-08-02 17:16std/os/windows/util.zig: SKIP instead of PASS on non-windows systems;kristopher tate1+1-1
2018-08-02 17:16std/os/index.zig: call getRandomBytes() twice and compare;kristopher tate1+8-2
2018-08-02 17:14std/os/index.zig: swap CryptGetRandom() with RtlGenRandom();kristopher tate1+4-10
2018-08-02 17:14std/os/windows/advapi32.zig: add SystemFunction036;kristopher tate1+5-0
2018-08-02 16:59std/os/index.zig: use "hw.logicalcpu" instead of "hw.ncpu" in macOS; (#1317)kristopher tate1+1-1
2018-08-02 08:52std/event: directly return @handle();kristopher tate4+6-12
2018-08-02 08:47doc/langref.html.in: add builtin @handle() to docs;kristopher tate1+10-0
2018-08-02 08:47test/cases/cancel.zig: update suspend to use @handle();kristopher tate1+2-2
2018-08-02 08:46test/cases/coroutines.zig: update suspend to use @handle();kristopher tate1+2-2
2018-08-02 08:45doc/langref.html.in: update suspend example with @handle();kristopher tate1+2-2
2018-08-02 08:11src/parser.cpp: fix typo from rebase;kristopher tate1+1-1
2018-07-29 08:19doc/langref.html.in: update docs to reflect that the promise symbol is no in scope with suspend;kristopher tate1+6-6
2018-07-29 08:18test/compile_errors.zig: update test to reflect that the promise symbol is no in scope with suspend;kristopher tate1+2-2
2018-07-29 08:18test/cases/coroutines.zig: test for immediate resume inside of suspend with @handle();kristopher tate1+17-0
2018-07-29 08:17test/cases/coroutines.zig: update test to reflect that the promise symbol is no in scope with suspend;kristopher tate1+5-5
2018-07-29 08:17test/cases/coroutine_await_struct.zig: update test to reflect that the promise symbol is no in scope with suspend;kristopher tate1+2-2
2018-07-29 08:16std/zig/parser_test.zig: update test to reflect that the promise symbol is no in scope with suspend;kristopher tate1+1-1
2018-07-29 08:14std/event/tcp.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+5-4
2018-07-29 08:14std/event/loop.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+7-7
2018-07-29 08:13std/event/lock.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+5-4
2018-07-29 08:13std/event/group.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+3-2
2018-07-29 08:12std/event/future.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+9-6
2018-07-29 08:12std/event/channel.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+4-4
2018-07-29 08:11src/parser.cpp: remove promise_symbol from suspend;kristopher tate1+16-15
2018-07-29 08:10src/ir.cpp: remove promise_symbol from suspend;kristopher tate1+1-12
2018-07-29 08:09src/ast_render.cpp: remove promise_symbol from suspend;kristopher tate1+0-3
2018-07-29 08:09src/all_types.hpp: remove promise_symbol from suspend;kristopher tate1+0-1
2018-07-29 03:27src/codegen.cpp: @handle(): replace hacky ref chain with llvm intrinsic;kristopher tate2+16-2
2018-07-28 14:52test/compile_errors.zig: @handle() in non-async functionkristopher tate1+14-0
2018-07-28 14:51test/compile_errors.zig: @handle() called outside of function definition;kristopher tate1+16-0
2018-07-28 14:29src/codegen.cpp: return promise instead of null promise;kristopher tate1+2-1
2018-07-28 08:35src/ir.cpp: don't allow `@handle()` outside of a function;kristopher tate1+4-0
2018-07-28 06:38src/ir.cpp: return promise->T instead of promise;kristopher tate1+3-2
2018-07-28 06:37test/cases/coroutines.zig: remove dummy assert used for testing;kristopher tate1+0-3
2018-07-28 06:23src/ir.cpp: add/throw error for @handle() in a non async context;kristopher tate1+6-0
2018-07-28 06:22src/codegen.cpp: reassert that there are no generated errors in codegen;kristopher tate1+1-1
2018-07-28 06:20src/codegen.cpp: remove `add_node_error` from `ir_render_handle`;kristopher tate2+4-11
2018-07-28 05:13src/codegen.cpp: add/throw error for @handle() in a non async context;kristopher tate1+3-1
2018-07-28 02:46src/codegen.cpp: return null if calling convention is not async;kristopher tate1+9-3
2018-07-27 10:19test/cases/couroutines.zig: test @handle();kristopher tate1+5-0
2018-07-27 10:19src/ir_print.cpp: support `@handle()`;kristopher tate1+7-0
2018-07-27 10:18src/codegen.cpp: base handle builtin on `@frameAddress()`;kristopher tate1+12-0
2018-07-27 10:17src/ir.cpp: wire-up IR for handle builtin;kristopher tate1+27-0
2018-07-27 10:16src/all_types.hpp: add enums for Handle Builtin;kristopher tate1+6-0
2018-08-01 20:26add std.event.RwLock and a few more std changesAndrew Kelley13+422-18
2018-08-01 15:38Add integer binary output format (#1313)Marc Tiehuis1+9-0
2018-07-31 23:57simpler std.event.Lock implementationAndrew Kelley1+2-25
2018-07-31 18:36Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley29+1846-395
2018-07-31 15:34std.fmt.format: add '*' for formatting things as pointersAndrew Kelley1+34-0
2018-07-31 02:27Add "Comments" section to language reference (#1309)Matthew D. Steele1+52-0
2018-07-30 03:27std: file system watching for linuxAndrew Kelley6+368-35
2018-07-26 03:34self-hosted: use std.event.fs.readFileAndrew Kelley2+12-2
2018-07-26 03:16introduce std.event.fs for async file system functionsAndrew Kelley10+559-97
2018-07-30 17:42Merge pull request #1307 from ziglang/cancel-semanticsAndrew Kelley10+486-142
2018-07-30 17:07fix docs for break from suspendAndrew Kelley1+6-6
2018-07-30 16:49add behavior tests for cancel semanticsAndrew Kelley2+93-0
2018-07-30 16:22await sets suspend bit; return clears suspend bitAndrew Kelley1+53-12
2018-07-30 03:25fix cancel and await semanticsAndrew Kelley2+50-25
2018-07-29 18:52add SliceOutStream, rename SliceStream to SliceInStream (#1301)dbandstra2+72-5
2018-07-29 18:51Merge pull request #1300 from dbandstra/more-stream-functionsAndrew Kelley1+21-0
2018-07-29 00:34add skipBytes function to InStreamdbandstra1+7-0
2018-07-29 00:30add int writing functions to OutStreamdbandstra1+14-0
2018-07-28 17:52canceling an await also cancels things awaiting itAndrew Kelley1+16-0
2018-07-28 16:53make some functions in std.event.Loop publicAndrew Kelley1+2-2
2018-07-28 16:36await cancels the await target when it is canceledAndrew Kelley1+8-1
2018-07-28 16:23await checks the cancel bitAndrew Kelley1+12-5
2018-07-28 16:04suspend cancels awaiter when it gets canceledAndrew Kelley1+28-9
2018-07-28 05:26cancel detects suspend bitAndrew Kelley1+8-1
2018-07-28 05:22cancel detects if the target handle has already returnedAndrew Kelley1+15-0
2018-07-27 22:37detect double awaitAndrew Kelley1+12-0
2018-07-27 22:07suspend checks the cancel bitAndrew Kelley1+8-0
2018-07-27 22:01resume detects resuming when not suspendedAndrew Kelley1+14-4
2018-07-27 21:47await sets the await bitAndrew Kelley1+10-6
2018-07-27 21:42cancel sets the cancel bitAndrew Kelley1+34-3
2018-07-27 21:27remove ability to break from suspend blocksAndrew Kelley5+5-42
2018-07-27 21:16suspend sets suspend bitAndrew Kelley2+20-3
2018-07-27 21:00resume clears suspend bitAndrew Kelley1+85-52
2018-07-27 19:50update coroutine return codegen with new status bitsAndrew Kelley2+25-26
2018-07-27 02:26coroutines have 3 more bits of atomic stateAndrew Kelley3+66-29
2018-07-26 22:29add compile error for ignoring return value of while loop bodiesAndrew Kelley4+36-4
2018-07-25 22:15add compile error for missing parameter name of generic functionAndrew Kelley2+12-0
2018-07-25 21:08add compile error for non-inline for loop on comptime typeAndrew Kelley2+15-1
2018-07-25 17:12fix assertion failure when some compile errors happenAndrew Kelley1+3-0
2018-07-25 06:36patch LLD to fix COFF crashing when linking twice in same processAndrew Kelley1+3-0
2018-07-25 01:28fix race conditions in self-hosted compiler; add testAndrew Kelley6+67-32
2018-07-25 00:24self-hosted: function calling another functionAndrew Kelley7+597-175
2018-07-24 18:20self-hosted: function types use table lookupAndrew Kelley5+356-70
2018-07-24 15:04remove old section from readmeAndrew Kelley1+0-38
2018-07-24 14:13fix logic for determining whether param requires comptimeAndrew Kelley2+20-5
2018-07-24 13:26Merge pull request #1282 from nwsharp/masterAndrew Kelley2+149-0
2018-07-24 06:24std.io: PeekStream and SliceStreamNathan Sharp2+149-0
2018-07-24 04:43Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley75+7544-1484
2018-07-24 04:31Merge pull request #1266 from ziglang/self-hosted-libc-hello-worldAndrew Kelley46+5624-1204
2018-07-24 04:06self-hosted: find all libc paths; windows linker codeAndrew Kelley5+282-66
2018-07-23 21:38self-hosted: basic linker code for macosAndrew Kelley5+277-8
2018-07-23 19:36macho backtraces - use std.sort.sort instead of insertion sortAndrew Kelley1+1-1
2018-07-23 18:32Merge remote-tracking branch 'origin/master' into self-hosted-libc-hello-worldAndrew Kelley14+355-59
2018-07-23 18:28self-hosted: fix error messages not cleaning up correctlyAndrew Kelley6+255-112
2018-07-23 04:35self-hosted: add first compare-output testAndrew Kelley6+101-28
2018-07-23 03:27self-hosted can compile libc hello worldAndrew Kelley15+1358-184
2018-07-22 14:58add std.math.big.Int.fitsInTwosCompAndrew Kelley1+8-4
2018-07-22 14:11Add big int fits function (#1279)Marc Tiehuis1+39-0
2018-07-21 11:33Tighten Int.to bounds and add twos-complement bitcountMarc Tiehuis1+91-12
2018-07-22 04:08Merge branch 'kristate-posix-darwin-issue1271'Andrew Kelley5+90-4
2018-07-22 04:04re-organize std lib darwin filesAndrew Kelley6+90-91
2018-07-22 03:59Merge branch 'posix-darwin-issue1271' of https://github.com/kristate/zig into kristate-posix-darwin-issue1271Andrew Kelley3+87-0
2018-07-22 03:44Merge branch 'kristate-skippable-tests-issue1274'Andrew Kelley2+19-4
2018-07-22 03:43rename error.skip to error.SkipZigTestAndrew Kelley2+20-18
2018-07-22 03:32Merge branch 'skippable-tests-issue1274' of https://github.com/kristate/zig into kristate-skippable-tests-issue1274Andrew Kelley2+17-4
2018-07-22 03:26README: include link to channel logs (#1278)kristopher tate1+1-1
2018-07-21 18:30Very much WIP base implementation for #721. Currently does: - read COFF executable file - locate and load corresponding .pdb file - expose .pdb content as streams (PDB format)Sahnvour7+565-3
2018-07-21 18:11std.event.tcp: add switch statement in preparation for building-out abstractions;kristopher tate1+9-2
2018-07-21 17:21std.event.tcp: SKIP test instead of OKing test;kristopher tate1+1-1
2018-07-21 17:20std.special.test_runner.zig: make tests skippable;kristopher tate1+7-1
2018-07-21 16:47CMakeLists.txt: add darwin_socket.zig;kristopher tate1+1-0
2018-07-21 10:15std.os.posix: Add SOCK_* for darwin;kristopher tate1+7-0
2018-07-21 10:14std.os.posix: Add SYSPROTO_* for darwin;kristopher tate1+3-0
2018-07-21 10:14std.os.posix: Add AF_* for darwin;kristopher tate2+76-0
2018-07-21 03:37self-hosted: share C++ code for finding libc on windowsAndrew Kelley15+658-445
2018-07-20 21:05Fixed windows getPosJimmi HC1+2-8
2018-07-20 05:46self-hosted: implicit cast comptime ints to other intsAndrew Kelley4+110-2
2018-07-20 04:13self-hosted: convert some stuff to async/awaitAndrew Kelley3+33-25
2018-07-20 03:52relative path to cwd in compile errorsAndrew Kelley1+14-3
2018-07-19 22:05fix generation of error defers for fns inside fnsAndrew Kelley2+74-25
2018-07-19 19:11self-hosted: refactor ParsedFile out of existenceAndrew Kelley6+343-155
2018-07-19 17:06std.os.File: add missing pub modifiersAndrew Kelley1+3-3
2018-07-19 14:47prevent non-export symbols from clobbering builtinsAndrew Kelley1+31-0
2018-07-19 04:08self-hosted: progress on IR for supporting libc hello worldAndrew Kelley10+879-43
2018-07-18 21:56std.zig.parse: fix treating integer literals as string literalsAndrew Kelley2+5-5
2018-07-18 21:40self-hosted: compile errors for return in wrong placeAndrew Kelley4+555-175
2018-07-18 04:34self-hosted: linking against libcAndrew Kelley8+709-172
2018-07-17 22:36self-hosted: find libc on linuxAndrew Kelley5+326-61
2018-07-18 15:00Allow pointers to anything in extern/exported declarations (#1258)Jimmi Holst Christensen3+95-37
2018-07-18 14:51fix invalid character test on windowsAndrew Kelley1+13-8
2018-07-18 14:45fix std.os.getAppDataDir test on linuxAndrew Kelley2+21-9
2018-07-18 14:07fix build on windowsAndrew Kelley6+156-141
2018-07-18 08:28-Dskip-release now also skips build example testsJimmi HC2+5-8
2018-07-18 07:01implement proper utf16leToUtf8Josh Wolfe1+83-6
2018-07-18 03:37fix @setEvalBranchQuota not respected in generic fn callsAndrew Kelley2+11-0
2018-07-18 01:18Fixed minor documentation errors (#1256)Jay Weisskopf1+3-3
2018-07-17 19:17std.event.Loop.onNextTick dispatches work to waiting threadsAndrew Kelley2+113-106
2018-07-17 17:18self-hosted: linkingAndrew Kelley4+348-16
2018-07-17 14:42port 69e3b4e to self-hosted compilerAndrew Kelley1+15-2
2018-07-17 14:29Add swapRemoveOrError (#1254)Wink Saville1+36-0
2018-07-17 14:28Give ArrayList tests consistent names (#1253)Wink Saville1+4-4
2018-07-17 14:27revert commit 860d3da9156a0b1f4a1e3e644b423da3e768bb86 ; please see #1249 for more information; (#1255)kristopher tate1+2-0
2018-07-17 04:01self-hosted: implement getAppDataDir for windowsAndrew Kelley2+143-6
2018-07-17 00:52self-hosted: create tmp dir for .o files and emit .o file for fnAndrew Kelley20+808-175
2018-07-16 23:26allow implicit cast of undefined to optionalAndrew Kelley2+18-1
2018-07-16 21:45remove std.ArrayList.removeOrError functionAndrew Kelley1+0-9
2018-07-16 17:37Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley25+486-130
2018-07-16 15:59codegen: remove unused variableAndrew Kelley1+0-15
2018-07-16 14:53all integer sizes are available as primitivesAndrew Kelley17+74-104
2018-07-15 04:04self-hosted: generate LLVM IR for simple functionAndrew Kelley8+412-11
2018-07-15 04:03update for latest clang APIAndrew Kelley1+2-0
2018-07-14 22:27Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley53+4238-1695
2018-07-14 20:12rename Module to CompilationAndrew Kelley10+1070-1072
2018-07-14 20:31Improve realloc on fixed buffer allocator (#1238)Bas van den Berg1+43-3
2018-07-14 19:45self-hosted: adding a fn to an llvm moduleAndrew Kelley10+346-63
2018-07-14 16:09Merge pull request #1237 from BarabasGitHub/fix-reallocating-from-0Andrew Kelley2+36-2
2018-07-14 16:05Fix aligned reallocation from zero size.Bas van den Berg1+1-1
2018-07-14 16:03Create unit test that tests aligned reallocation.Bas van den Berg1+35-1
2018-07-14 15:52docs: correct some misinformationAndrew Kelley1+11-5
2018-07-14 12:07Add --stdin option to zig fmtMarc Tiehuis1+40-5
2018-07-14 15:33Merge branch 'eduardosm-extern-return-small-struct'Andrew Kelley3+19-0
2018-07-14 15:31add an assertion to the testAndrew Kelley1+4-1
2018-07-13 23:12codegen: Store returned value if type is 'handle_is_ptr' and function is not 'first_arg_ret'.Eduardo Sánchez Muñoz3+16-0
2018-07-14 14:02Merge branch 'tgschultz-arraylist-remove'Andrew Kelley1+49-2
2018-07-14 14:01std.ArrayList - rename remove to swapRemoveAndrew Kelley1+22-21
2018-07-11 17:52Added `remove` to ArrayListtgschultz1+47-1
2018-07-14 01:43docs: clarify mem.Allocator.reallocFnAndrew Kelley1+4-1
2018-07-14 13:35Merge pull request #1232 from BarabasGitHub/fix-array-list-insertAndrew Kelley2+39-4
2018-07-14 01:56self-hosted: basic IR pass2Andrew Kelley7+708-205
2018-07-13 21:01Add a copyBackwards to fix the broken insert methods for ArrayList.Bas van den Berg2+20-2
2018-07-13 20:35Improve ArrayList insert unit tests.Bas van den Berg1+19-2
2018-07-13 18:53ir_get_ref: delete unnecessary and probably buggy codeAndrew Kelley1+0-17
2018-07-13 18:18ir: remove unnecessary and probably buggy codeAndrew Kelley1+3-20
2018-07-13 17:37ir: remove dead codeAndrew Kelley1+0-2
2018-07-13 16:34allow == for comparing optional pointersAndrew Kelley3+35-20
2018-07-12 23:24zig fmtAndrew Kelley2+3-10
2018-07-12 19:22self-hosted: better IR for empty fnAndrew Kelley1+2-5
2018-07-12 19:08self-hosted: generate zig IR for simple functionAndrew Kelley11+1555-315
2018-07-12 01:37ir: refactor lvaluesAndrew Kelley3+44-50
2018-07-12 00:17std.event.Future: workaround in tests for llvm coro memoryAndrew Kelley2+10-1
2018-07-11 23:38std.atomic: use spinlocksAndrew Kelley12+286-455
2018-07-11 19:58add std.event.FutureAndrew Kelley7+132-11
2018-07-11 18:09build system: add -Dskip-release option to test fasterAndrew Kelley2+14-24
2018-07-11 17:23add compile error for disallowed types in extern structsAndrew Kelley3+48-4
2018-07-11 15:56Merge pull request #1216 from ziglang/sort-improvementsAndrew Kelley2+87-240
2018-07-11 06:16Add generic comparator generator functions for sortingMarc Tiehuis2+87-240
2018-07-11 05:26self-hosted: add compile error test for missing fn nameAndrew Kelley2+8-7
2018-07-11 04:50Merge pull request #1215 from ziglang/self-hosted-first-testAndrew Kelley11+420-107
2018-07-11 04:46update vendor list for newest llvm versionAndrew Kelley1+2-1
2018-07-11 00:27self-hosted test: use C allocator since we depend on libcAndrew Kelley1+14-26
2018-07-11 00:18self-hosted: first passing testAndrew Kelley11+432-107
2018-07-10 19:17introduce std.event.Group for making parallel async callsAndrew Kelley4+189-8
2018-07-10 18:03Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley42+3056-790
2018-07-10 15:44allow var args calls to async functionsAndrew Kelley2+85-20
2018-07-10 14:37langref: docs for union safetyAndrew Kelley1+84-4
2018-07-10 14:12fix crash when calling comptime-known undefined function ptrAndrew Kelley2+15-0
2018-07-10 03:41fix regression from b6eb4048Andrew Kelley1+1-0
2018-07-10 02:41enable basic event loop testAndrew Kelley1+7-7
2018-07-10 02:22organize std.event into directoriesAndrew Kelley7+1277-1222
2018-07-10 02:06Merge pull request #1198 from ziglang/m-n-threadingAndrew Kelley16+1774-142
2018-07-10 01:42define c macros before importing llvm h filesAndrew Kelley1+2-0
2018-07-10 01:21better workaround for guaranteeing memory in coroutine frameAndrew Kelley2+43-22
2018-07-09 21:21Update throughput_test.zig. (#1211)wilsonk1+4-4
2018-07-09 21:16fix regression on macosAndrew Kelley1+1-1
2018-07-09 21:14Merge remote-tracking branch 'origin/master' into m-n-threadingAndrew Kelley10+202-63
2018-07-09 21:13fix non-portable format specifierAndrew Kelley1+1-1
2018-07-09 20:49std.event.Loop multithreading for windows using IOCPAndrew Kelley5+191-12
2018-07-09 17:19implement std.os.cpuCount for windowsAndrew Kelley4+31-2
2018-07-09 16:12ZIG_DEBUG_COLOR=1 overrides tty detection for runtime stack tracesAndrew Kelley3+36-18
2018-07-09 15:13langref: docs for invalid error set cast and incorrect pointer alignmentAndrew Kelley3+70-3
2018-07-09 14:43fix crash on @ptrToInt of a *voidAndrew Kelley2+15-0
2018-07-09 14:33std.Hashmap - don't use catch unreachable in testsAndrew Kelley1+10-10
2018-07-09 05:23zig fmtAndrew Kelley4+237-106
2018-07-09 05:22fix regressions on linuxAndrew Kelley1+17-13
2018-07-09 05:14Update zig.parser benchmark programMarc Tiehuis1+6-8
2018-07-09 05:08std.os.cpuCount implementation for macosAndrew Kelley3+64-26
2018-07-08 06:43tests passing with kqueue on macosAndrew Kelley4+454-66
2018-07-08 04:00builder.addBuildOptionJosh Wolfe1+18-0
2018-07-08 00:31cleaner output from zig build when there are compile errorsAndrew Kelley2+47-24
2018-07-07 05:23add std.os.cpuCount and have std.event.Loop use it for thread pool sizeAndrew Kelley5+117-2
2018-07-05 22:16std.event.Loop: use EPOLLONESHOT to save 1 syscallAndrew Kelley1+16-8
2018-07-05 19:09M:N threadingAndrew Kelley10+833-114
2018-07-07 04:25add @popCount intrinsicAndrew Kelley11+205-6
2018-07-06 22:24remove outdated semantic analysis documentationAndrew Kelley1+0-74
2018-07-06 21:27fix iterating over a void sliceAndrew Kelley2+30-6
2018-07-06 20:20add compile error notes for where struct definitions areAndrew Kelley4+110-17
2018-07-06 20:20langref: add more internal linksAndrew Kelley1+4-4
2018-07-06 16:07Merge branch 'isaachier-switch-enum-fix'Andrew Kelley3+46-11
2018-07-06 16:03alternate implementation of previous commitAndrew Kelley2+28-17
2018-07-05 00:43Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley13+168-75
2018-07-04 17:27Fix assertion crash on enum switch valuesIsaac Hier4+24-13
2018-07-02 20:56Debug enum issueIsaac Hier3+13-0
2018-07-04 01:36fix await on early return when return type is structAndrew Kelley4+54-10
2018-07-04 11:47Do not normalize langref.html.in line endingsMarc Tiehuis1+1-0
2018-07-04 09:35Fixed last commit compiler errorJimmi HC1+1-1
2018-07-04 09:29Allow allocation of any 0 sized type (not just void)Jimmi HC1+1-1
2018-07-03 18:20fix runtime libc detection depending on localeAndrew Kelley1+2-10
2018-07-03 18:03langref: improve docs for while and undefinedAndrew Kelley1+95-32
2018-07-03 07:48update for latest llvmAndrew Kelley3+6-0
2018-07-03 01:22Clean up outstanding compiler_rt todosMarc Tiehuis5+15-22
2018-07-03 00:00Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley101+5531-1739
2018-07-02 21:55fix stage2 macos buildAndrew Kelley1+1-0
2018-07-02 20:03Merge pull request #1176 from bnoordhuis/f16-stdAndrew Kelley14+191-2
2018-07-02 20:01Merge pull request #1173 from ziglang/event-loop-channelAndrew Kelley6+465-52
2018-07-02 19:49add runtime safety for `@intToEnum`; add docs for runtime safetyAndrew Kelley3+233-29
2018-07-02 19:25add another BuildError codeAndrew Kelley1+1-0
2018-07-02 18:30modify std.event.Loop to work for windows and macosAndrew Kelley1+52-15
2018-06-29 19:39add event loop Channel abstractionAndrew Kelley6+416-41
2018-07-02 18:10always link against compiler_rt.o even when linking libcAndrew Kelley1+7-4
2018-07-02 02:03syntax in build.zig example docJosh Wolfe1+1-1
2018-07-01 17:47gitignore docgen test artifactsJosh Wolfe1+1-0
2018-07-01 05:33Merge pull request #1185 from ziglang/undefined-at-comptime-improvementsAndrew Kelley2+513-31
2018-06-30 19:59Fixed line numbers for testsJimmi Holst Christensen1+1-11
2018-06-30 19:22Avoid resolve_const in cmp when instr are not comptimeJimmi Holst Christensen1+2-2
2018-06-30 18:50Expanded the list of operators that catch undefined values at comptimeJimmi Holst Christensen2+523-31
2018-06-30 16:58Merge pull request #1167 from ziglang/comptime-array-by-valueJimmi Holst Christensen2+24-2
2018-06-30 16:01Merge pull request #1177 from jayschwa/fix-out-of-src-buildsAndrew Kelley1+1-1
2018-06-30 15:35Revert "ir_resolve_const now checks recursivly for undef values"Jimmi Holst Christensen4+2-160
2018-06-30 15:35Revert "contains_comptime_undefined_value should not follow pointers"Jimmi Holst Christensen1+71-1
2018-06-30 08:15Alignment fix and allow rudimentary f128 float printingMarc Tiehuis2+2-2
2018-06-30 08:11compiler_rt: Add CMake entriesMarc Tiehuis1+3-0
2018-06-30 08:06compiler_rt: Remove wrapping add/sub operators where unneededMarc Tiehuis8+32-32
2018-06-30 07:57compiler_rt: Add floattitf/floattidf/floattisfMarc Tiehuis7+451-0
2018-06-28 11:14compiler_rt: Add missing install targetsMarc Tiehuis1+4-0
2018-06-28 09:41compiler_rt: Add missing exportsMarc Tiehuis1+8-0
2018-06-28 09:37compiler_rt: Add floatuntitfMarc Tiehuis2+159-0
2018-06-28 09:12compiler_rt: Add floatunditf and floatunsitfMarc Tiehuis5+121-2
2018-06-28 08:40compiler_rt: Add floatuntisfMarc Tiehuis2+131-0
2018-06-28 08:26compiler_rt: Add trunc f128 narrowing functionsMarc Tiehuis2+115-39
2018-06-30 02:22Fix version detection for out-of-source buildsJay Weisskopf1+1-1
2018-06-29 23:44test std.math f16 sqrt supportBen Noordhuis1+23-0
2018-06-29 23:44add std.math f16 signbit supportBen Noordhuis1+12-0
2018-06-29 23:44add std.math f16 copysign supportBen Noordhuis1+18-0
2018-06-29 23:44add std.math f16 floor supportBen Noordhuis2+55-0
2018-06-29 23:44add std.math f16 fabs supportBen Noordhuis1+19-0
2018-06-29 23:44add std.math f16 isnormal supportBen Noordhuis1+9-0
2018-06-29 23:44add std.math f16 isfinite supportBen Noordhuis1+8-0
2018-06-29 23:44add std.math f16 inf supportBen Noordhuis3+26-1
2018-06-29 23:44add std.math f16 nan supportBen Noordhuis5+15-1
2018-06-29 23:44add std.math f16 constantsBen Noordhuis1+6-0
2018-06-29 22:39Merge pull request #1175 from bnoordhuis/zig-test-emit-switchAndrew Kelley1+2-0
2018-06-29 21:28support --emit in 'test' commandBen Noordhuis1+2-0
2018-06-29 18:52Clarify reason implicit cast does not work for large RHS (#1168)isaachier2+32-0
2018-06-29 18:45std.atomic.queue - document limitation and add MPSC queueAndrew Kelley5+364-143
2018-06-29 09:34contains_comptime_undefined_value should not follow pointersJimmi HC1+1-71
2018-06-29 08:21ir_resolve_const now checks recursivly for undef valuesJimmi HC4+160-2
2018-06-29 06:41Assert that array is not ConstArraySpecialUndef in const_values_equalJimmi HC1+3-0
2018-06-28 08:34Implement const_values_equal for array type * This allows arrays to be passed by value at comptimeJimmi HC2+21-2
2018-06-28 08:12Correct hex-float parsingMarc Tiehuis2+17-2
2018-06-27 22:45fix coroutine accessing freed memoryAndrew Kelley3+47-13
2018-06-27 17:15fix comptime @tagName crashing sometimesAndrew Kelley4+14-4
2018-06-27 16:59add f16 to langrefAndrew Kelley1+11-4
2018-06-27 16:30Fix up some std.rand syntax #1161 (#1162)tgschultz2+8-4
2018-06-27 16:29Merge pull request #1159 from bnoordhuis/f16Andrew Kelley16+529-100
2018-06-27 14:20simplify comptime floating-point @divTruncBen Noordhuis2+7-24
2018-06-27 14:20add f16 typeBen Noordhuis16+505-35
2018-06-27 14:20dry floating-point type definitionsBen Noordhuis1+14-43
2018-06-27 14:20scope variables in floating point cast testsBen Noordhuis1+15-10
2018-06-26 19:48langref: explicit cast sectionAndrew Kelley1+30-1
2018-06-26 19:27fix crash for optional pointer to empty structAndrew Kelley3+12-1
2018-06-26 19:10rename get_maybe_type to get_optional_typeAndrew Kelley4+27-27
2018-06-25 00:27Fix os_path_join for case where dirname is emptyIsaac Hier1+5-0
2018-06-25 15:52std.zig.ast: fix incorrect impl of FnProto.firstTokenAndrew Kelley2+10-0
2018-06-22 05:49clean up self hosted main. delete unsupported commandsAndrew Kelley4+121-459
2018-06-22 01:21Merge pull request #1149 from ziglang/issue346Andrew Kelley2+16-2
2018-06-21 21:41fix compiler crash for invalid enumAndrew Kelley2+16-2
2018-06-21 18:43add casting docs, __extenddftf2, and __extendsftf2Andrew Kelley8+384-18
2018-06-21 17:40Merge pull request #1145 from isaachier/bigint-neg-one-incr-fixAndrew Kelley3+22-4
2018-06-21 12:32Add test caseIsaac Hier2+13-0
2018-06-21 12:17Fix logicIsaac Hier1+4-9
2018-06-21 12:14Fix increment operation for bigint -1Isaac Hier1+14-4
2018-06-21 05:13Add float repr bit extraction functionsMarc Tiehuis1+26-1
2018-06-20 19:51fix f128 remainder division bugBen Noordhuis2+23-3
2018-06-20 21:33Merge branch 'kristate-stdmem-replace-create-with-construct'Andrew Kelley16+191-216
2018-06-20 21:33remove std.mem.Allocator.construct and other fixupsAndrew Kelley10+101-100
2018-06-20 21:16zig fmtAndrew Kelley7+11-13
2018-06-20 16:40std.mem.Allocator.construct: improve formatting;kristopher tate1+3-3
2018-06-20 16:39std.mem.Allocator.construct: remove deprecation warning;kristopher tate1+0-1
2018-06-20 15:40std: update stdlib to match updated allocator create signature; ref #733kristopher tate11+100-122
2018-06-20 15:39std.mem: remove allocator create in favor of construct; ref #733kristopher tate1+8-9
2018-06-20 10:45fix runtime fn ptr equality codegenAndrew Kelley2+10-5
2018-06-19 23:35fix calling method with comptime pass-by-non-copyign-value self argAndrew Kelley2+25-0
2018-06-19 22:51remove redundant implicit casting codeAndrew Kelley2+189-394
2018-06-19 21:21langref: organize docs for inline loops and add note about when to use itAndrew Kelley1+42-15
2018-06-19 20:06`@floatToInt` now has safety-checked undefined behaviorAndrew Kelley12+291-9
2018-06-19 16:16update langrefAndrew Kelley1+7-0
2018-06-19 15:46Merge pull request #1136 from alexnask/typeinfo_improvementsAndrew Kelley4+66-45
2018-06-19 15:40Merge pull request #1134 from ziglang/no-explicit-castingAndrew Kelley24+697-222
2018-06-19 14:49Added missing ?type in docs.Alexandros Naskos1+1-1
2018-06-19 14:45@typeInfo now uses optional types instead of @typeOf(undefined)Alexandros Naskos4+65-44
2018-06-19 07:50remove enum to/from int casting syntax; add `@enumToInt`/`@intToEnum`Andrew Kelley9+174-51
2018-06-19 07:43translate-c: add new libclang c typesAndrew Kelley1+36-0
2018-06-18 22:48remove error to/from int casting syntax; add `@errorToInt`/`@intToError`Andrew Kelley10+138-60
2018-06-18 21:43standard library fixesAndrew Kelley3+3-3
2018-06-18 21:25remove []u8 casting syntax. add `@bytesToSlice` and `@sliceToBytes`Andrew Kelley15+277-96
2018-06-18 19:01remove error set casting syntax. add `@errSetCast`Andrew Kelley6+109-16
2018-06-18 18:51Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley110+1812-882
2018-06-18 17:55zig fmt: support directoriesAndrew Kelley1+55-8
2018-06-18 16:54stage1: update darwin code to workaround old libc bugAndrew Kelley1+3-3
2018-06-18 16:19Merge branch 'binary132-fix-1117-macos-realpath'Andrew Kelley1+19-2
2018-06-18 16:18adjust logic for finding the path to zig executable on darwinAndrew Kelley1+4-4
2018-06-18 16:16Merge branch 'fix-1117-macos-realpath' of https://github.com/binary132/zig into binary132-fix-1117-macos-realpathAndrew Kelley1+19-2
2018-06-18 16:02langref: add docs for voidAndrew Kelley1+84-6
2018-06-18 15:12disallow opaque as a return type of fn type syntaxAndrew Kelley3+16-0
2018-06-18 15:04fix compiler crash when using @intToFloat with float literalAndrew Kelley3+20-0
2018-06-18 14:52Merge pull request #1130 from ziglang/remove-bool-casting-syntaxAndrew Kelley9+158-43
2018-06-18 11:37Fix 1117: Revise realpath scratch logicBodie Solomon1+11-10
2018-06-18 11:01Fix 1117: Tweak realpath logic to use out_path as scratch spaceBodie Solomon1+14-14
2018-06-17 18:35Fix 1117: Use realpath in stage1 Darwin os_self_exe_pathBodie Solomon1+18-2
2018-06-18 07:07remove bool to int syntax. add @boolToIntAndrew Kelley9+158-43
2018-06-18 05:09disable failing macos test. see #1126Andrew Kelley1+4-1
2018-06-18 05:03msp430 target: c_long is always 32 bitsAndrew Kelley1+1-1
2018-06-18 04:52update std.DynLib to use @intCastAndrew Kelley1+3-3
2018-06-17 18:40Merge pull request #1123 from ziglang/remove-number-casting-syntaxAndrew Kelley90+820-435
2018-06-17 16:47add target C int type information for msp430 targetAndrew Kelley1+35-15
2018-06-17 16:33update more testsAndrew Kelley2+2-2
2018-06-17 08:32update test casesAndrew Kelley3+8-8
2018-06-17 06:57remove integer and float casting syntaxAndrew Kelley85+799-413
2018-06-17 01:32std.Complex: use better arg passing convention and fix a TODOAndrew Kelley2+11-12
2018-06-17 01:13Merge pull request #1109 from ziglang/pass-by-non-copying-valueAndrew Kelley16+306-344
2018-06-16 23:54posix read can return error.IsDirAndrew Kelley2+10-2
2018-06-16 23:53langref: be clear that float types are always IEEE 754Andrew Kelley1+24-3
2018-06-16 23:14disable byvalAndrew Kelley3+28-21
2018-06-15 17:49don't automatically take pointer when passing by non-copying valueAndrew Kelley11+249-272
2018-06-14 02:40allow passing by non-copying valueAndrew Kelley4+31-53
2018-06-16 23:36disable load dynamic library testAndrew Kelley1+3-1
2018-06-16 22:54load_dynamic_library test: no need to link libcAndrew Kelley1+0-1
2018-06-16 21:47pointer reform: missed change in windows specific code.Sahnvour1+1-1
2018-06-16 21:27std.DynLib: open the fd with CLOEXECAndrew Kelley2+2-7
2018-06-16 21:01add basic std lib code for loading dynamic librariesAndrew Kelley14+265-19
2018-06-15 18:06Make `zig version` compliant with SemVer (#1113)Jay Weisskopf1+1-1
2018-06-14 22:28llvm7: find external liblldWasm and update for newest lld macho APIAndrew Kelley2+2-1
2018-06-14 22:27Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley93+5383-2150
2018-06-14 22:12langref: docs for error return tracesAndrew Kelley1+206-8
2018-06-14 20:36fix build on windows, broken by previous commitAndrew Kelley1+1-1
2018-06-14 20:15std.os.path.dirname: return null instead of empty sliceAndrew Kelley5+51-35
2018-06-14 14:59Merge pull request #1105 from ziglang/i128-compiler-rtAndrew Kelley6+184-0
2018-06-14 14:57Enabled optional types of zero bit types with no LLVM DI type. (#1110)Alexandros Naskos2+13-1
2018-06-14 09:18Add windows x86_64 i128 abi workaroundMarc Tiehuis4+25-4
2018-06-13 15:57fix race condition bug in test harness of std.atomicAndrew Kelley2+6-8
2018-06-13 15:48std.zig.ast: add test for iterateAndrew Kelley1+27-11
2018-06-13 15:09langref: add merge error sets operator to operator tableAndrew Kelley1+17-1
2018-06-13 15:04disallow implicit casts that break rules for optionalsAndrew Kelley2+197-148
2018-06-13 10:25Add i128 compiler-rt div/mul supportMarc Tiehuis6+163-0
2018-06-12 23:38add docs and missing test case for merging error setsAndrew Kelley3+66-1
2018-06-12 19:21docgen: don't leave garbage .h files lying aroundAndrew Kelley1+5-0
2018-06-12 19:14better debugging for CI failures of std.atomicAndrew Kelley2+24-4
2018-06-12 19:06fix ability to call mutating methods on zero size structsAndrew Kelley2+53-1
2018-06-12 06:18zig fmtAndrew Kelley4+23-18
2018-06-12 05:55implement std.os.Dir for windowsAndrew Kelley7+293-102
2018-06-11 21:38langref: add orelse keyword to syntax highlightingAndrew Kelley1+1-1
2018-06-11 21:34langref: add coroutines documentationAndrew Kelley1+272-1
2018-06-11 18:58implement @tagName as a switch instead of table lookupAndrew Kelley4+112-80
2018-06-10 16:57Added C string support to fmt by using "{s}". The format string requirement is for saftey. (#1092)tgschultz1+13-1
2018-06-08 22:24Add arbitrary-precision integer to stdMarc Tiehuis4+2033-0
2018-06-10 05:18std.zig: update syntax for orelse keywordAndrew Kelley4+9-38
2018-06-10 05:13breaking syntax change: orelse keyword instead of ?? (#1096)Andrew Kelley33+187-189
2018-06-10 03:42breaking syntax change: ??x to x.? (#1095)Andrew Kelley51+489-482
2018-06-10 02:39support `--target-arch wasm32` (#1094)Ben Noordhuis4+21-4
2018-06-09 16:05std/fmt: Use lowercase k for kilo in base 1000 (#1090)marleck551+9-4
2018-06-09 16:04Merge branch 'clownpriest-arraylist_set'Andrew Kelley2+79-39
2018-06-09 16:03clean up std.ArrayListAndrew Kelley2+72-56
2018-06-07 14:00add set function to arraylistArthur Elliott1+24-0
2018-06-09 15:41fix assertion failure when debug printing comptime valuesAndrew Kelley1+1-1
2018-06-09 04:15nullable pointers follow const-casting rulesAndrew Kelley5+322-252
2018-06-08 23:24Fix error handling in Buffer::fromOwnedSlice (#1082)isaachier1+2-2
2018-06-08 18:57disable some implicit casts for unknown length pointersAndrew Kelley1+12-2
2018-06-08 07:21Allow access of array.len through a pointerJimmi HC4+29-5
2018-06-08 05:43Fix json parser comma after empty object caseMarc Tiehuis2+23-5
2018-06-08 02:19add implicit casts from `*[N]T`Andrew Kelley4+163-2
2018-06-07 23:50remove @canImplicitCast builtinAndrew Kelley6+1-100
2018-06-07 23:10langref: automatic update of builtin.zigAndrew Kelley5+51-428
2018-06-07 21:26fix structs that contain types which require comptimeAndrew Kelley5+77-81
2018-06-06 19:36fix std.os.windows.PathFileExists specified in the wrong DLL (#1066)Andrew Kelley2+4-3
2018-06-06 18:09Fix const-ness of buffer in replaceContents method (#1065)isaachier1+1-2
2018-06-06 15:24Add json.TokenStream (#1062)Marc Tiehuis1+159-78
2018-06-06 14:45Add newline to zig fmt error (#1064)Braedon1+1-1
2018-06-06 10:41Fix Log2Int type constructionMarc Tiehuis1+8-1
2018-06-06 04:39Pointer Reform: update @typeInfoAndrew Kelley5+102-55
2018-06-06 03:54add test for not allowing implicit cast from T to [*]const TAndrew Kelley1+9-0
2018-06-06 02:23disable deref syntax for unknown length pointersAndrew Kelley3+22-1
2018-06-06 00:24disable field access for unknown length pointersAndrew Kelley2+15-2
2018-06-06 01:56README: update support tableAndrew Kelley1+12-12
2018-06-05 22:03disallow unknown-length pointer to opaqueAndrew Kelley14+89-50
2018-06-05 19:02update to latest libclangAndrew Kelley1+12-0
2018-06-05 15:28Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley2+18-0
2018-06-05 14:48fix crash when evaluating return type has compile errorAndrew Kelley2+18-0
2018-06-05 14:29Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley34+954-636
2018-06-05 14:16Merge pull request #1057 from ziglang/comptime-intAndrew Kelley13+355-341
2018-06-05 09:54Renamed UndefinedLiteral to UndefinedJimmi HC6+57-57
2018-06-05 09:30Removed NullLiteral to NullJimmi HC6+68-68
2018-06-05 09:14Renamed "(int/float literal)" to "comptime_int/float"Jimmi HC13+230-216
2018-06-05 02:11Pointer Reform: proper slicing and indexing (#1053)Andrew Kelley21+268-79
2018-06-04 18:09never call malloc with size 0Andrew Kelley2+18-5
2018-06-04 16:15support `zig fmt: off` and `zig fmt: on` between top level declsAndrew Kelley5+70-2
2018-06-04 15:07Merge branch 'tgschultz-zig-custom-format'Andrew Kelley2+243-209
2018-06-04 15:06Merge branch 'zig-custom-format' of https://github.com/tgschultz/zig into tgschultz-zig-custom-formatAndrew Kelley2+243-209
2018-06-04 06:58Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley189+9205-6312
2018-06-04 05:09disallow single-item pointer indexingAndrew Kelley35+584-443
2018-06-03 06:30Add context to zig_unreachable calls (#1039)Marc Tiehuis1+5-5
2018-06-02 19:20better compile error for error sets behind nullableAndrew Kelley2+30-4
2018-06-02 08:49Make zig fmt exit with error on any parse errorsMarc Tiehuis1+8-0
2018-06-02 08:03introduce [*] for unknown length pointersAndrew Kelley9+87-12
2018-06-02 01:51fix build file templateAndrew Kelley1+1-1
2018-06-01 15:58appveyor: remove llvm 5.0.1 from cacheAndrew Kelley1+0-1
2018-06-01 15:58docs: add missing builtin to langref syntax coloringAndrew Kelley1+1-1
2018-06-01 16:23fix typo (#1034)Arthur Elliott1+1-1
2018-06-01 15:49Merge pull request #1032 from ziglang/pointer-reformAndrew Kelley150+2438-2350
2018-06-01 05:29fix incorrect address-of syntax on windowsAndrew Kelley1+1-1
2018-06-01 05:22run zig fmtAndrew Kelley3+43-12
2018-06-01 05:19std.zig: update to new pointer syntaxAndrew Kelley4+62-52
2018-06-01 04:18add test case for pointer to type and slice of typeAndrew Kelley1+34-0
2018-06-01 04:07fix regressionsAndrew Kelley4+110-47
2018-05-31 22:14ir: rip out special logic for using addr-of instruction for typesAndrew Kelley3+46-115
2018-05-31 14:56use * for pointer type instead of &Andrew Kelley150+2162-2143
2018-05-30 22:37zig fmt: add --color option to CLI help textAndrew Kelley1+1-0
2018-05-30 22:26Add --color CLI option to zig fmtAndrew Kelley4+138-47
2018-05-30 20:45zig fmt: don't compute a sha-256 for no reasonAndrew Kelley1+0-3
2018-05-30 20:09run zig fmt on the codebaseAndrew Kelley48+140-140
2018-05-30 20:08zig fmt: field access does not cause spaces for slicingAndrew Kelley2+16-5
2018-05-30 19:50zig fmt: space after fn in fn prototypesAndrew Kelley2+18-12
2018-05-30 19:33spaces around slice operator if operands are infixAndrew Kelley2+15-2
2018-05-30 18:55std.zig.render returns bool of whether anything changedAndrew Kelley4+68-10
2018-05-30 18:38Fix MacOS CI Timer test failing...?tgschultz1+1-1
2018-05-30 17:18Fixed character handlingtgschultz1+7-5
2018-05-30 15:41Formattingtgschultz1+19-6
2018-05-30 15:24Minor typotgschultz1+1-1
2018-05-30 15:18Added custom formatter support, refactored fmt.formattgschultz1+201-203
2018-05-30 13:26Merge pull request #2 from ziglang/mastertgschultz198+15364-9348
2018-05-30 09:51Adding workaround for when the user tries to unwrap 'type' closes #1011Jimmi HC1+9-0
2018-05-30 08:34Removed copy-pasted resolve_inferred_error_set both ir.cpp and analyze.cpp have a function resolve_inferred_error_set, which is a nearly exact copy-paste. This commit removes the one in ir.cpp and exposes then one in analyze.cpp. This also allows us to make analyze_fn_body local to analyze.cpp, as it is not used anywhere in ir.cpp after this changeJimmi HC3+25-46
2018-05-30 08:30fixed #1009 ir_make_type_info_defs already calls resolve_top_level_decl on all Tld when building the def array. This means, that there is no reason that analyze_fn_body is nessesary, as the fn type should have already been resolved completly. The only thing analyze_fn_body does here, is cause problems with generic functions.Jimmi HC2+7-4
2018-05-29 22:10fix syntax of std/json_test.zigAndrew Kelley1+9-27
2018-05-29 21:38fix AtomicFile for relative pathsAndrew Kelley2+12-4
2018-05-29 00:23run zig fmt on the codebaseAndrew Kelley102+5969-3600
2018-05-29 07:47zig fmt: fix implementation of firstToken() for fn callAndrew Kelley3+20-5
2018-05-29 07:25zig fmt: fix extra space after comma before multi line stringAndrew Kelley2+13-0
2018-05-29 07:22Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley34+2265-1428
2018-05-29 07:15zig fmt: handle if and while indentation betterAndrew Kelley3+658-535
2018-05-29 03:41zig fmt: fix spacing when moving doc comment on var declsAndrew Kelley2+50-22
2018-05-29 02:41zig fmt: if-else with comment before elseAndrew Kelley2+32-6
2018-05-29 02:22zig fmt: respect line breaks in if-elseAndrew Kelley2+107-28
2018-05-29 01:28zig fmt: respect line breaks after infix operatorsAndrew Kelley2+28-1
2018-05-29 01:18zig fmt: render fn decl with trailing comma 1 line per paramAndrew Kelley2+95-78
2018-05-28 21:43zig fmt: fix enum decl with no trailing commaAndrew Kelley2+46-35
2018-05-28 21:09zig fmt: fix switch body indentAndrew Kelley2+15-3
2018-05-28 20:59zig fmt: allow same line struct literal with no trailing commaAndrew Kelley2+46-0
2018-05-28 20:23zig fmt: use simple newlines rather than empty comments to hintAndrew Kelley2+55-76
2018-05-27 03:24zig fmt: array literals with no trailing comma all on one lineAndrew Kelley2+32-10
2018-05-27 03:17zig fmt: delete empty comments that do nothingAndrew Kelley2+23-2
2018-05-26 22:16run zig fmt on some of the codebaseAndrew Kelley28+913-845
2018-05-27 02:59zig fmt: support array literal row size hintAndrew Kelley3+167-8
2018-05-26 23:32zig fmt: better multiline string formattingAndrew Kelley3+59-18
2018-05-26 22:44zig fmt: fn calls with trailing comma with params on new linesAndrew Kelley2+49-2
2018-05-26 22:29zig fmt: handle empty block with comment insideAndrew Kelley2+12-1
2018-05-26 22:10zig fmt: no space on switch range operatorAndrew Kelley2+4-4
2018-05-26 20:43zig fmt: fix rendering of struct with no trailing comma on last fieldAndrew Kelley2+16-2
2018-05-26 20:37zig fmt: parse extra comma in asm expressionsAndrew Kelley4+120-29
2018-05-26 19:37zig fmt: put nested struct inits on newlinesAndrew Kelley2+18-3
2018-05-26 18:57add strict float mode to some math functionsAndrew Kelley4+13-2
2018-05-26 16:18update to latest LLVM APIAndrew Kelley2+2-3
2018-05-26 16:06Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley134+8980-6179
2018-05-26 00:41trailing comma after var args is not supportedAndrew Kelley1+0-5
2018-05-26 00:34zig fmt: support trailing comma on switch case itemsAndrew Kelley3+79-25
2018-05-25 06:19zig fmt: fix rendering of align keyword of slice typeAndrew Kelley2+15-6
2018-05-25 06:08update json_test to be compliant with zig source encodingAndrew Kelley1+15-45
2018-05-25 05:52handle more cases of inserting trailing commasAndrew Kelley1+13-7
2018-05-25 05:45zig fmt: handle missing trailing comma in array literalsAndrew Kelley2+50-22
2018-05-25 05:10enum fields with a type are not supportedAndrew Kelley1+0-1
2018-05-25 05:03zig fmt: fix handling of comments at top of fileAndrew Kelley3+42-1
2018-05-25 04:39struct fields with no explicit type are not supportedAndrew Kelley1+0-1
2018-05-25 04:37zig fmt: support aligned ptr with bit fieldsAndrew Kelley4+103-24
2018-05-25 01:51std.zig.tokenizer: support hex escape in char literalsAndrew Kelley2+47-0
2018-05-25 01:27update github.com/zig-lang to github.com/ziglangAndrew Kelley19+37-37
2018-05-25 00:59Merge branch 'BraedonWooding-patch-3'Andrew Kelley1+52-2
2018-05-25 00:59doc fixupsAndrew Kelley1+42-30
2018-05-17 00:43Added argtype and error inferring infobraedonww@gmail.com1+40-2
2018-05-24 05:15std.zig.tokenizer: fix tokenization of hex floatsAndrew Kelley2+77-13
2018-05-21 01:59std.zig.parse ignores commentsAndrew Kelley5+899-701
2018-05-22 03:34Make JsonParser publicMarc Tiehuis1+1-1
2018-05-22 03:32Make StreamingJsonParser publicMarc Tiehuis1+1-1
2018-05-20 18:50zig fmt: add pointer deref syntaxAndrew Kelley2+18-0
2018-05-18 17:30Merge pull request #1019 from zig-lang/pointer-reformAndrew Kelley117+6037-4268
2018-05-18 03:21all tests passing with postfix deref syntaxAndrew Kelley13+302-289
2018-05-17 04:56Merge remote-tracking branch 'origin/master' into pointer-reformAndrew Kelley6+215-53
2018-05-17 04:56more std lib to postfix deref with zig fmtAndrew Kelley2+18-27
2018-05-17 04:52fix std.SegmentedList.Iterator.setAndrew Kelley1+2-4
2018-05-17 04:44zig fmt: fix comment after if before another ifAndrew Kelley3+35-7
2018-05-17 04:31zig fmt: line comment between if block and else keywordAndrew Kelley3+45-32
2018-05-17 04:15zig fmt: same line comments after tokens in expressionAndrew Kelley2+67-17
2018-05-17 00:18OpenBSD has the same C integer sizes as LinuxAndrew Kelley1+1-1
2018-05-16 22:22std.fmt: use SI prefixes for printing bytesAndrew Kelley1+58-29
2018-05-16 04:43convert more std lib files to postfix pointer derefAndrew Kelley6+1211-1378
2018-05-16 04:27zig fmt: add comma on last switch prongAndrew Kelley3+46-2
2018-05-16 04:02Merge remote-tracking branch 'origin/master' into pointer-reformAndrew Kelley6+657-589
2018-05-16 02:11std.fmt.format: support {B} for human readable bytesAndrew Kelley1+55-0
2018-05-15 20:21build: add flag to LLD to fix gcc 8 build (#1013)Andrew Kelley1+1-1
2018-05-15 18:11fix @typeInfo not setting a field to comptimeAndrew Kelley2+178-142
2018-05-15 04:33zig fmt: preserve same line doc comments on var declsAndrew Kelley2+58-28
2018-05-13 18:20std.zig.parse cleanupAndrew Kelley2+368-424
2018-05-13 17:38Merge branch 'master' into pointer-reformAndrew Kelley26+5793-5185
2018-05-13 05:07README: https linksAndrew Kelley1+2-2
2018-05-10 22:57self hosted compiler: remove unused flagAndrew Kelley1+0-2
2018-05-13 03:57fix AST dumping code in self hosted compilerAndrew Kelley3+43-52
2018-05-13 03:06refactor std.zig.render to be recursiveAndrew Kelley1+1057-1100
2018-05-12 23:03recursive render top level declAndrew Kelley1+19-23
2018-05-12 21:35add @newStackCall builtin functionAndrew Kelley8+298-16
2018-05-12 03:04fix windows build systemAndrew Kelley1+5-3
2018-05-12 02:41fix comptime code modification of global constAndrew Kelley2+23-1
2018-05-12 02:36Merge pull request #1 from zig-lang/mastertgschultz143+23754-5164
2018-05-11 18:08update std.Buffer APIAndrew Kelley2+21-21
2018-05-10 15:37Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley30+6232-5274
2018-05-10 10:26Fix bigint shift-right partial shiftMarc Tiehuis2+9-1
2018-05-10 03:48zig fmt: fix not writing resultsAndrew Kelley1+1-0
2018-05-10 04:29partial conversion to post-fix pointer deref using zig fmtAndrew Kelley30+1620-1064
2018-05-10 03:43Merge branch 'master' into pointer-reformAndrew Kelley52+6437-390
2018-05-10 02:17Merge branch 'rework-parser'Andrew Kelley12+5467-5114
2018-05-10 01:45fix self hosted compilerAndrew Kelley2+31-39
2018-05-10 01:17fix parser performance regressionAndrew Kelley2+660-662
2018-05-10 01:15all tests passing againAndrew Kelley2+106-76
2018-05-10 00:23translate-c: fix typedef duplicate definition of variableAndrew Kelley2+27-2
2018-05-09 13:27Merge pull request #1000 from zig-lang/slice-type-infoAndrew Kelley5+79-39
2018-05-09 07:40Freeing ptr_field_name after useJimmi HC1+1-0
2018-05-09 07:34Added Slice as it's own type info in userlandJimmi HC5+78-39
2018-05-08 20:23add benchmark for measuring parser performanceAndrew Kelley1+38-0
2018-05-08 03:54std.zig.parser supports same-line comments on any tokenAndrew Kelley3+351-273
2018-05-08 02:07separate std.zig.parse and std.zig.renderAndrew Kelley6+4754-4746
2018-05-08 01:57rework std.zig.parserAndrew Kelley7+4833-4586
2018-05-07 16:36add std.SegmentedList.Iterator.prevAndrew Kelley1+27-2
2018-05-07 16:01add std.SegmentedList.IteratorAndrew Kelley1+58-2
2018-05-07 20:43tagged union field access prioritizes members over enum tagsAndrew Kelley2+22-9
2018-05-07 14:34std.SegmentedList: cleaner separation of capacity functionsAndrew Kelley1+24-13
2018-05-07 13:54Merge pull request #992 from zig-lang/segmented-listAndrew Kelley5+334-34
2018-05-07 13:53SegmentedList: fixups from review commentsAndrew Kelley1+15-11
2018-05-04 22:35zig fmt: same-line comment after non-block if expressionAndrew Kelley2+38-9
2018-05-07 05:04std.SegmentedList implementationAndrew Kelley5+330-34
2018-05-05 10:40Fix bigint multi-limb shift and masksMarc Tiehuis2+21-6
2018-05-04 22:35zig fmt: same-line comment after non-block if expressionAndrew Kelley2+38-9
2018-05-04 21:48Made container methods that can be const, constJimmi Holst Christensen5+51-26
2018-05-04 20:49zig fmt: switch with empty bodyAndrew Kelley2+16-4
2018-05-04 20:46zig fmt: same-line comment on comptime expressionAndrew Kelley2+12-13
2018-05-04 18:34zig fmt: fix tokenization of float literal with exponentAndrew Kelley2+67-59
2018-05-04 17:39Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley41+5285-129
2018-05-03 07:26Use allocator backed array for json value decoderMarc Tiehuis1+39-43
2018-05-03 07:16Fix review comments for json decoderMarc Tiehuis2+80-80
2018-05-02 06:04Add json decoderMarc Tiehuis4+3253-0
2018-05-04 03:15Merge pull request #981 from BraedonWooding/ArrayIteratorUnifiedSyntaxAndrew Kelley4+113-6
2018-05-04 03:02Merge pull request #951 from alexnask/reflect_reifyAndrew Kelley9+1758-7
2018-05-04 02:27Fixed extern enums having the wrong size (#970)Jimmi Holst Christensen2+16-1
2018-05-03 15:47Merge pull request #979 from zig-lang/test-release-smallAndrew Kelley2+7-6
2018-05-03 13:54Unified APIBraedon4+113-6
2018-05-03 02:48fix behavior tests for ReleaseSmallAndrew Kelley1+3-2
2018-05-03 02:41add ReleaseSmall mode in zig testsAndrew Kelley1+4-4
2018-05-03 01:43Fixed inlining determination test (#972)Alexandros Naskos3+20-0
2018-05-03 01:34fix compiler-rt tests accidentally running std testsAndrew Kelley15+56-36
2018-05-03 00:19std.atomic - use AtomicOrder.SeqCst for everythingAndrew Kelley2+5-5
2018-05-02 20:56Merge pull request #975 from zig-lang/none-pure-enumsAndrew Kelley3+62-70
2018-05-02 19:50Added better support for none pure enums in tranlate CJimmi Holst Christensen3+62-70
2018-05-02 14:03windows threading: add missing call to CloseHandleAndrew Kelley1+1-0
2018-05-02 13:46translate-c: update to llvm7Andrew Kelley1+2-3
2018-05-01 18:29Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley33+3540-1594
2018-05-01 14:10Small fix.Alexandros Naskos1+2-0
2018-05-01 10:44Added typeInfo to langref built_insAlexandros Naskos1+1-1
2018-05-01 10:42Fixed type info test, added documentation.Alexandros Naskos2+389-6
2018-05-01 10:31Added type info tests to behavior test listingAlexandros Naskos1+1-0
2018-05-01 10:09Resolved merge conflict.Alexandros Naskos58+5058-1606
2018-05-01 10:01Added typeInfo testsAlexandros Naskos1+181-0
2018-05-01 10:00Added tests.Alexandros Naskos3+22-1
2018-05-01 05:53behavior tests passing with new pointer deref syntaxAndrew Kelley19+1132-631
2018-05-01 05:30zig fmt: line comments in struct initializerAndrew Kelley3+68-17
2018-05-01 00:35[breaking] delete ptr deref prefix opAndrew Kelley49+1694-880
2018-05-01 00:25zig fmt: only some docs have doc commentsAndrew Kelley3+125-89
2018-04-30 23:27zig fmt: comments in field declsAndrew Kelley2+15-1
2018-04-30 23:16zig fmt: error set declsAndrew Kelley2+50-17
2018-04-30 22:49zig fmt: consistent spacing for container initsAndrew Kelley2+14-37
2018-04-30 22:30zig fmt: aggregate type init with only 1 fieldAndrew Kelley2+20-3
2018-04-30 22:20zig fmt: support union(enum(tag)) and enum init valuesAndrew Kelley3+60-3
2018-04-30 21:30zig fmt: support labeled suspendAndrew Kelley3+34-0
2018-04-30 20:16zig fmt: support promise->TAndrew Kelley4+68-2
2018-04-30 19:10zig fmt: better multiline string handlingAndrew Kelley2+14-5
2018-04-30 18:20support foo.* for ptr derefAndrew Kelley8+69-10
2018-04-30 05:03run zig fmt on std/os/index.zigAndrew Kelley1+202-126
2018-04-30 04:56std.zig.tokenizer: 3 slashes is doc comment, 4 is line commentAndrew Kelley1+18-3
2018-04-30 04:52std.zig.tokenizer: fix handling of line comment / doc commentAndrew Kelley2+91-25
2018-04-30 04:19zig fmt: support line comments and doc commentsAndrew Kelley4+168-56
2018-04-30 02:31update comment in std/os/index.zigAndrew Kelley1+2-2
2018-04-30 02:12zig fmt: comments before error set declAndrew Kelley2+39-10
2018-04-30 01:47zig fmt: comments before switch prongAndrew Kelley2+21-2
2018-04-30 01:27zig fmt: same-line comment after switch prongAndrew Kelley2+36-17
2018-04-29 23:55zig fmt: comments before var decl in structAndrew Kelley2+45-14
2018-04-29 23:23zig fmt: preserve same line comment after struct fieldAndrew Kelley2+1039-1005
2018-04-29 22:22zig fmt: array literal with 1 item on 1 lineAndrew Kelley1+17-0
2018-04-29 21:38use explicit error sets for utf8Decode functionsJosh Wolfe1+65-12
2018-04-29 21:37zig fmt: preserve same-line comment after statementAndrew Kelley2+68-14
2018-04-29 21:28move some checks around in utf8Encode logic to be more zig idiomaticJosh Wolfe1+37-42
2018-04-29 20:57Merge pull request #954 from BraedonWooding/patch-2Josh Wolfe1+91-0
2018-04-29 20:24zig fmt: preserve comments before global variablesAndrew Kelley1+59-34
2018-04-29 19:51fix bootstrap_lib for windows, take 2Andrew Kelley1+1-0
2018-04-29 19:50fix bootstrap_lib for windowsAndrew Kelley1+1-1
2018-04-29 19:48zig fmt: respect comments before statementsAndrew Kelley3+180-133
2018-04-29 16:29Merge pull request #963 from zig-lang/atomic-stack-and-queueAndrew Kelley16+527-91
2018-04-29 12:40Finished FnDef TypeInfo generation (warning: may be buggy).Alexandros Naskos2+45-10
2018-04-29 11:03More FnDef TypeInfo generation.Alexandros Naskos2+39-1
2018-04-29 06:56fix std threads for linuxAndrew Kelley1+8-9
2018-04-29 06:52fix std threads for macosAndrew Kelley4+14-13
2018-04-29 06:40support kernel threads for windowsAndrew Kelley6+120-88
2018-04-29 04:40linux uses pthreads when linking against libcAndrew Kelley5+10-20
2018-04-29 04:09enable atomic queue and stack tests for macosAndrew Kelley2+4-4
2018-04-29 04:07make pthreads threads work on darwinAndrew Kelley2+9-5
2018-04-29 03:47pthread support workingAndrew Kelley5+21-8
2018-04-29 03:30*WIP* use pthreads when linking libcAndrew Kelley5+107-29
2018-04-29 02:43Merge pull request #930 from zig-lang/float-printingAndrew Kelley8+554-119
2018-04-29 02:03fix compiler-rt ABI for x86_64 windowsAndrew Kelley6+46-9
2018-04-28 22:19disable atomic stack and queue tests for non-linuxAndrew Kelley2+8-0
2018-04-28 22:00add tests for std.atomic Queue and StackAndrew Kelley2+88-1
2018-04-28 21:53add fuzz tests for std.atomic.StackAndrew Kelley3+143-13
2018-04-27 23:27add std.atomic.Stack and std.atomic.QueueAndrew Kelley5+94-0
2018-04-28 17:21Using allocate instead of allocate_nonzero so we don't have to memsetJimmi Holst Christensen1+1-5
2018-04-28 17:09Fixed build errorJimmi Holst Christensen1+1-1
2018-04-28 17:02Trying to fix osx build failing by setting param_info.type to nullptrJimmi Holst Christensen1+4-0
2018-04-28 16:57Started work on function definition TypeInfo generation.Alexandros Naskos2+52-2
2018-04-28 15:57Fixed wrong formatting for arg_index when reporting @ArgType errorJimmi Holst Christensen1+2-2
2018-04-28 15:38Generating TypeInfo's now forces definitions to be resolved.Alexandros Naskos1+29-3
2018-04-28 15:17.ReturnType and @ArgType now emits errors on unresolved types related: #846Jimmi Holst Christensen2+36-0
2018-04-28 14:27Functions with infered error set can now return literals fixes #852Jimmi Holst Christensen3+58-18
2018-04-28 14:01Added definition TypeInfo generation, except for function definitions.Alexandros Naskos2+154-26
2018-04-28 12:05Removed zero sized error set optimization fixes #762 fixes #818Jimmi Holst Christensen2+31-10
2018-04-27 02:10Added BoundFn TypeInfo generation.Alexandros Naskos2+11-7
2018-04-27 01:29Added Fn TypeInfo generation.Alexandros Naskos2+96-3
2018-04-26 23:52Added struct TypeInfo generation.Alexandros Naskos2+69-1
2018-04-26 23:05Fixed enum tag type detection in TypeInfo generation.Alexandros Naskos2+30-34
2018-04-26 16:56Added ErrorUnion, Union TypeInfo generationAlexandros Naskos2+127-15
2018-04-26 15:43translate-c: add missing decl type from LLVM 7Andrew Kelley1+3-0
2018-04-26 15:18Switched to shallow TypeInfo.Alexandros Naskos2+69-226
2018-04-26 14:55Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley89+9579-4971
2018-04-26 14:14Added ErrorSet TypeInfo generation.Alexandros Naskos2+58-1
2018-04-26 13:41Added Enum TypeInfo except for methodsAlexandros Naskos2+111-22
2018-04-26 11:29Reset parent on cached TypeInfo values if we need to.Alexandros Naskos2+53-7
2018-04-26 11:03Added TypeInfo cacheAlexandros Naskos3+70-50
2018-04-26 10:27CleanupAlexandros Naskos1+27-22
2018-04-25 14:50Changed TypeInfo layout.Alexandros Naskos2+174-151
2018-04-25 08:59Fixed ir_type_info_struct_set_parent for struct parents.Alexandros Naskos1+18-14
2018-04-25 08:35Added checks for field name/index mapping in TypeInfo generation. Abstracted the parent setting out.Alexandros Naskos1+53-86
2018-04-25 06:26Changed to use shifting and maskingBraedon1+14-14
2018-04-25 04:59Utf8 EncodeBraedon1+91-0
2018-04-25 03:47Merge remote-tracking branch 'origin/master' into float-printingAndrew Kelley30+1540-12
2018-04-25 01:24Merge pull request #949 from zig-lang/complex-mathAndrew Kelley24+1416-0
2018-04-25 01:23convert NOTE to TODO so we catch it laterAndrew Kelley2+1-3
2018-04-25 01:14clean up complex math testsAndrew Kelley16+46-112
2018-04-25 00:50std.mem: add more slice manipulation functionsAndrew Kelley1+82-2
2018-04-24 23:50Fixed comptime union void field accessAlexandros Naskos1+12-3
2018-04-24 14:38Added ArrayInfo, NullableInfo, PromiseInfo generationAlexandros Naskos2+146-1
2018-04-24 14:08PointerInfo child is known at comptimeAlexandros Naskos1+1-0
2018-04-24 14:01Fixed PointerInfo generationAlexandros Naskos1+1-1
2018-04-24 13:50PointerInfo child is a pointer to a TypeInfo union, still not working correctlyAlexandros Naskos1+5-1
2018-04-24 13:23Added (broken) pointer info, float infoAlexandros Naskos1+125-30
2018-04-24 12:17Fixed IntInfo generation.Alexandros Naskos1+4-1
2018-04-24 12:03Attempt at adding comptime union field accessAlexandros Naskos2+67-2
2018-04-24 11:54crypto throughput test now uses os.time moduleMarc Tiehuis1+7-10
2018-04-24 08:20@typeInfo with void payloads now works!Alexandros Naskos1+25-4
2018-04-24 07:18Add initial complex-number supportMarc Tiehuis24+1484-0
2018-04-23 22:49One step towards @typeInfoAlexandros Naskos4+217-0
2018-04-23 22:06fix interaction between defer and labeled breakAndrew Kelley2+14-0
2018-04-23 16:06fix bigint twos complement implementationAndrew Kelley2+21-0
2018-04-23 05:18Fix release float printing errorsMarc Tiehuis2+202-201
2018-04-17 10:58Improve fmt float-printingMarc Tiehuis2+456-59
2018-04-23 03:46add compile error for invalid deref on switch targetAndrew Kelley2+19-1
2018-04-23 01:47exit(1) instead of abort() for file not foundAndrew Kelley3+8-7
2018-04-23 01:08fix windows build broken by previous commitAndrew Kelley1+1-1
2018-04-23 00:54better error reporting for missing libc on windowsAndrew Kelley2+9-3
2018-04-22 22:13Merge branch 'tgschultz-std.os.time'Andrew Kelley17+1175-58
2018-04-22 16:52add alignment docsAndrew Kelley1+4-0
2018-04-22 22:11linux: support VDSO for clock_gettimeAndrew Kelley10+783-13
2018-04-22 17:36fixupsAndrew Kelley4+9-14
2018-04-22 17:24Merge branch 'std.os.time' of https://github.com/tgschultz/zig into tgschultz-std.os.timeAndrew Kelley12+406-54
2018-04-22 16:52add alignment docsAndrew Kelley1+4-0
2018-04-22 16:49Merge pull request #939 from tgschultz/large-alignment-directallocAndrew Kelley1+59-8
2018-04-22 16:33travis: use encrypted env vars for s3 credentialsAndrew Kelley1+13-9
2018-04-22 01:41Added DirectAllocator support for alignments > os.page_size on posix systemstgschultz1+59-8
2018-04-21 06:00add test case for #936Andrew Kelley1+5-0
2018-04-20 23:21std.zig.parser: remove unused fieldAndrew Kelley1+0-2
2018-04-20 06:54Changed all MB to MiBHarry Eakins1+3-4
2018-04-20 06:42Readability improvements and bug-fix to std/crypto/throughput_test.zigHarry Eakins1+5-6
2018-04-20 06:15zig fmt: preserve comments in front of test blocksAndrew Kelley3+1820-1852
2018-04-19 20:43Merge pull request #934 from zig-lang/adding-builtin-fieldJimmi Holst Christensen6+227-83
2018-04-19 19:53Use std.os.errorUnexpectedPosix if timer initialization encounters unexpected errortgschultz1+7-4
2018-04-19 19:48Added builtin field to docsJimmi Holst Christensen1+5-1
2018-04-19 19:34Optimized field ptr ir for hot path and fix assignment bugJimmi Holst Christensen4+176-92
2018-04-19 18:11Added field builtin functionJimmi Holst Christensen5+63-7
2018-04-19 15:01Style cleanups, u64 casts, Timer.start returns error instead of unreachable on unexpected errno.tgschultz2+35-24
2018-04-19 02:21support break in suspend blocksAndrew Kelley9+136-13
2018-04-19 00:57Fixed another incorrect commenttgschultz1+1-1
2018-04-19 00:48Added notes regarding CLOCK_MONOTONIC_RAW and made it easy to change our mind in the future. Updated std.os imported tests' block with lazy declaration workaround and added time.zig. Corrected some incorrect comments.tgschultz2+33-18
2018-04-18 23:50Fixed incorrect sign on epoch.clrtgschultz1+1-1
2018-04-18 22:43fixed typos.tgschultz2+11-11
2018-04-18 21:14add --no-rosegment cli optionAndrew Kelley3+10-0
2018-04-18 20:46Fixed compiler errors around darwin code.tgschultz4+22-13
2018-04-18 18:55Added unstaged changes.tgschultz9+65-45
2018-04-18 18:52Added timestamp, high-perf. timer functions.tgschultz2+290-0
2018-04-18 16:16improve cmpxchgAndrew Kelley8+148-63
2018-04-17 02:33fix windows not respecting --msvc-lib-dir, --kernel32-lib-dirAndrew Kelley1+18-12
2018-04-14 09:08Add exp/norm distributed random float generationMarc Tiehuis3+166-5
2018-04-16 00:15std.debug: dumpStackTrace & friends use DirectAllocatorAndrew Kelley1+20-5
2018-04-16 01:57Merge pull request #925 from alexnask/release_smallAndrew Kelley9+52-15
2018-04-16 01:18Added ReleaseSmall mode to docgenAlexandros Naskos1+19-0
2018-04-16 01:06Fixed test build codeAlexandros Naskos1+1-0
2018-04-16 00:54Set SizeLevel to 2 in ReleaseSmall modeAlexandros Naskos1+1-1
2018-04-16 00:26Added ReleaseSmall modeAlexandros Naskos7+32-15
2018-04-15 22:12add @atomicLoad builtinAndrew Kelley7+183-11
2018-04-15 19:20std.math.ln and std.math.exp use float strict modeAndrew Kelley4+68-0
2018-04-15 19:22exit with error code instead of panic for file not foundAndrew Kelley1+2-1
2018-04-15 17:21add @sqrt built-in functionAndrew Kelley13+419-288
2018-04-15 16:57fix linux implementation of self exe pathAndrew Kelley1+1-0
2018-04-14 06:12add std.os.createThreadAndrew Kelley7+250-14
2018-04-13 18:11Merge branch 'master' into zen_stdlibAndrea Orru19+4071-3217
2018-04-13 18:10FIXME noteAndrea Orru1+1-0
2018-04-13 16:16travis: put cache-control header for ziglang.org/downloadAndrew Kelley1+1-1
2018-04-13 15:31fix regression with zig install dirAndrew Kelley1+1-1
2018-04-13 15:17Merge pull request #919 from zig-lang/self-hosted-parser-refactorAndrew Kelley2+1996-1942
2018-04-13 15:16Merge pull request #915 from zig-lang/self-hosted-cliAndrew Kelley11+1334-726
2018-04-13 15:10fix undefined behavior triggered by fn inline testAndrew Kelley2+2-1
2018-04-13 10:50Fix windows access checkMarc Tiehuis1+1-1
2018-04-13 09:27Replace File.exists with File.accessMarc Tiehuis7+77-6
2018-04-13 08:40Merged with masterJimmi Holst Christensen4+126-65
2018-04-13 08:15std.zig.parser: Refactor round 2 * More work on ensuring that each state only eat one token * VarDecl parsing now constructs its node * Handling all fn parsing in the same case * Using eatToken instead of getNextToken where possible * All tokenIdTo* now takes @TagType(Token.Id) * Added a createToCtxLiteral functionJimmi Holst Christensen1+410-439
2018-04-13 08:12Use builtin Arch/Os/EnvironMarc Tiehuis1+30-140
2018-04-13 07:43Remove cc commandMarc Tiehuis1+0-39
2018-04-13 05:24Pass up to 5 arguments in Zen IPCAndrea Orru1+26-21
2018-04-13 01:56zig fmt: switch cases on new linesAndrew Kelley1+4-2
2018-04-13 01:39zig fmt includes trailing commasAndrew Kelley1+27-37
2018-04-13 01:23zig fmt: container init fields each on own lineAndrew Kelley1+66-25
2018-04-12 20:26inline functions must be stored in const or comptime varAndrew Kelley3+29-1
2018-04-12 16:56std.zig.ast: Fixed build failuresJimmi Holst Christensen1+8-8
2018-04-12 16:13std.zig.parser: Refactored `commaOrEnd` to `expectCommaOrEnd` * Now it returns end when found, or null if comma was found. * State should now be appended outside the functionJimmi Holst Christensen1+36-20
2018-04-12 15:20Merge remote-tracking branch 'origin/master' into self-hosted-cliAndrew Kelley6+461-301
2018-04-12 15:00remove --zig-install-prefix arg now that we find std at runtimeAndrew Kelley3+21-63
2018-04-12 14:38fix invalid implicit cast on macosAndrew Kelley1+3-1
2018-04-12 14:08std.zig.parser: Refactor, round 1: * Removed the Optional state * We now have an OptionalCtx instead of DestPtr * OptionalCtx simulated return, instead of reverting states * OptionalCtx is a lot less hacky, but is still a small footgun * Trying to avoid consuming more than one token per state * This is required, because of comments * The C++ compiler allows comments between all tokens * We therefor have to consume comment tokens between each state * Reordered states so they are grouped in some logical fasionJimmi Holst Christensen2+1935-1868
2018-04-12 10:23Revise self-hosted command line interfaceMarc Tiehuis5+1409-683
2018-04-12 06:46std.zig.parser now parses alignment of functions Related #909 This allows it to parse `std/special/compiler_rt/index.zig`Jimmi Holst Christensen1+19-32
2018-04-12 06:11outb syscallAndrea Orru1+7-2
2018-04-11 22:27Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley38+8600-1975
2018-04-11 22:02LLD patch: Do not keep shared symbols to garbage...Andrew Kelley1+9-0
2018-04-11 18:56Merge branch 'master' of github.com:zig-lang/zigJimmi Holst Christensen3+19-2
2018-04-11 18:56std.zig.parser special cased error in return. Related #909 This allows parsing of `std/special/build_runner.zig`Jimmi Holst Christensen1+20-0
2018-04-11 18:44allow integer and float literals to be passed to var paramsAndrew Kelley3+19-2
2018-04-11 13:26std.zig.parser: requireSemiColon now matches the C++ behavior Related #909 Allowes parsing of `std/os/child_process.zig`Jimmi Holst Christensen1+7-7
2018-04-11 13:17std.zig.parser now parses inline fn proto Related #909 Allows parsing of `std/os/zen.zig`.Jimmi Holst Christensen2+87-57
2018-04-11 12:43std.zig.parser now accept both string and multiline string for strings Related #909 Allows it to parse `std/special/compiler_rt/aullrem.zig`, `std/special/compiler_rt/aulldiv.zig` and `std/math/x86_64/sqrt.zig`Jimmi Holst Christensen2+81-54
2018-04-11 11:56std.zig.parser now handle `try`'s precedence correctly This allows parsing of `std/zig/parser.zig`. Related: #909Jimmi Holst Christensen1+1-0
2018-04-11 11:46std.zig.parser now allows assignment expr in switch cases. This makes `std/os/index.zig` parse related: #909Jimmi Holst Christensen1+2-1
2018-04-11 11:38std.zig.parser can now parse `std/heap.zig`: related: #909 * Struct fields can now be pub * Parsing of double deref now works * Block expressions now have the right precedenceJimmi Holst Christensen2+180-110
2018-04-11 11:05std.zig.parser: Redid parsing of error set delc related: #909Jimmi Holst Christensen1+31-40
2018-04-11 10:53std.zig.parser: Fixed parsing of field access rhs related: #909Jimmi Holst Christensen1+9-2
2018-04-11 10:05std.zig.parser: * Renamed eatToken to expectToken * A new eatToken fn, which only eats the token, if the id match * Inlined initNode, as it is not suppose to be used outside createNodeJimmi Holst Christensen1+148-158
2018-04-11 08:37std.zig: Major refactor * There now exists a few function to allocate all nodes in parser.zig * ast.zig now have a table of Ids and their corrisponding typeJimmi Holst Christensen2+954-974
2018-04-11 07:33Merge branch 'master' into zen_stdlibAndrea Orru84+11186-2859
2018-04-11 07:31Update zen libraryAndrea Orru2+27-46
2018-04-11 04:33Merge branch 'bnoordhuis-fix879'Andrew Kelley2+39-18
2018-04-11 04:32simplify and fix BufMap logicAndrew Kelley2+17-22
2018-04-11 03:37Merge branch 'fix879' of https://github.com/bnoordhuis/zig into bnoordhuis-fix879Andrew Kelley1+28-2
2018-04-11 03:27add more linux syscalls and constantsAndrew Kelley1+372-0
2018-04-11 02:47Merge pull request #873 from zig-lang/self-hosted-parserAndrew Kelley4+5291-644
2018-04-11 02:44zig fmt while-else with no blocksJosh Wolfe1+7-1
2018-04-11 02:24add memmove to builtin.oAndrew Kelley1+25-8
2018-04-11 01:58fix another undefined derefAndrew Kelley1+1-1
2018-04-11 01:46Merge branch 'master' into self-hosted-parserJosh Wolfe54+3104-1106
2018-04-11 00:57cmake defaults stage1 to install in build directoryAndrew Kelley2+9-4
2018-04-10 15:46std.zig.parser fixed segfault when parsing cc for fn declJimmi Holst Christensen1+1-1
2018-04-10 15:00add missing call in zig fmt to commit results to diskAndrew Kelley1+1-0
2018-04-10 14:33std.zig.parser: removed dublicate "zig fmt: coroutines" testJimmi Holst Christensen1+0-20
2018-04-10 13:56std.zig.ast: fixed none compiling codeJimmi Holst Christensen1+0-1
2018-04-10 13:16std.zig.parser now parses the `var` type * I parse it as a type in all contexts. This is not how the C++ compiler does it, but I think typechecking should catch thisJimmi Holst Christensen2+42-11
2018-04-10 13:01std.zig.tokinizer now treats string identifiers as identifiersJimmi Holst Christensen2+10-3
2018-04-10 12:52std.zig.parser now parses toplevel useJimmi Holst Christensen2+93-23
2018-04-10 12:22std.zig.parser: changed block exprs from primary expr to exprJimmi Holst Christensen2+129-104
2018-04-10 11:49std.zig.parser readded all tests * Ops!Jimmi Holst Christensen1+760-765
2018-04-10 11:43std.zig: fixed compiler errorsJimmi Holst Christensen2+769-766
2018-04-10 09:35std.zig.tokinizer: fixed failing testsJimmi Holst Christensen1+19-7
2018-04-10 09:25std.zig.parser now parses coroutine codeJimmi Holst Christensen2+345-89
2018-04-10 07:37std.zig.parser changed assign expr to only be allowed in some contexts * Only allowed in while continue expr and statement exprJimmi Holst Christensen1+6-8
2018-04-10 07:27std.zig.parser can now render asm expressionsJimmi Holst Christensen2+227-39
2018-04-10 01:14fix std.io.readline to work on windowsAndrew Kelley1+5-0
2018-04-09 13:40std.zig.parser now parses asm expressions * We cannot render asm expressions yetJimmi Holst Christensen2+178-1
2018-04-09 12:02std.zig.parser now parses fn typesJimmi Holst Christensen1+99-35
2018-04-09 11:24std.zig.parser now parses comptimeJimmi Holst Christensen2+67-2
2018-04-09 11:07ast.zig.parser now parses defer statementsJimmi Holst Christensen3+62-0
2018-04-09 10:51std.zig.parser now parses if statementsJimmi Holst Christensen2+137-11
2018-04-09 09:48std.zig.parser now parses for loopsJimmi Holst Christensen2+318-32
2018-04-09 09:17std.zig.parser unified code for rendering and parsing semicolon in statementsJimmi Holst Christensen1+40-69
2018-04-09 09:11std.zig.parser now parses while loops and labeled break and continueJimmi Holst Christensen2+468-135
2018-04-09 04:53Merge branch 'async-tcp-server'Andrew Kelley19+1097-811
2018-04-09 04:52async tcp server proof of conceptAndrew Kelley11+231-50
2018-04-09 00:08basic tcp server working when used with netcatAndrew Kelley3+44-8
2018-04-08 22:49fixups from rebaseAndrew Kelley5+4-36
2018-03-09 03:57update what std tests to runAndrew Kelley1+1-1
2018-03-08 15:07running into the llvm corosplit error againAndrew Kelley3+21-4
2018-03-07 08:55*WIP* async/await TCP serverAndrew Kelley17+885-801
2018-04-08 22:03add docs for union methodsAndrew Kelley1+21-1
2018-04-06 23:14add docs for packed enumAndrew Kelley1+18-2
2018-04-08 21:57Merge branch 'async-err-ret-traces'Andrew Kelley6+538-123
2018-04-08 21:44error return traces work with async return caseAndrew Kelley6+56-19
2018-04-08 20:40fix calling convention at callsite of zig-generated fnsAndrew Kelley2+31-3
2018-04-08 20:04put the error return addresses in the coro frameAndrew Kelley5+105-61
2018-03-29 05:24codegen: fix not putting llvm allocas togetherAndrew Kelley1+30-23
2018-03-29 04:24error return traces for the early return caseAndrew Kelley5+375-76
2018-04-08 15:05std.zig.parser WIP generalizing parsing of payloads * Note, it doesn't work :)Jimmi Holst Christensen2+161-51
2018-04-06 23:38std.zig.parser now parses switchJimmi Holst Christensen3+251-36
2018-04-06 13:44Merge pull request #900 from zig-lang/hash-and-checksumsAndrew Kelley7+701-0
2018-04-06 13:37std.zig.parser now parses labeled blocks. * There is also some code for switch range parsingJimmi Holst Christensen2+215-34
2018-04-06 11:10Add common hash/checksum functionsMarc Tiehuis7+701-0
2018-04-06 07:36std.zig.parser Fixed: * Parsing of the optional expression in contrl flow expr * Rendering of catch expressionsJimmi Holst Christensen1+27-6
2018-04-06 06:56std.zig.parser: Initializers are now parsed and fmt correctlyJimmi Holst Christensen1+82-45
2018-04-05 22:55Merge pull request #899 from bnoordhuis/fix898Andrew Kelley1+3-1
2018-04-05 22:10fix llvm assert on version string with git shaBen Noordhuis1+3-1
2018-04-05 21:26fix use-after-free in BufMap.set()Ben Noordhuis1+28-2
2018-04-04 22:29travis: update docker image tag for llvm7Andrew Kelley1+1-1
2018-04-04 22:27update to latest llvm APIAndrew Kelley3+2-2
2018-04-04 21:36std.zig Major Refactor * parser now parses expression like the C++ compiler does * This makes initializers work * Added control flow expression (only return is parsed) * Added catch parsing (It doesn't quite work) * The parse can now specify states as optional. * The parse will roll back on error if states are optional * This can be overriden by State.RequiredJimmi Holst Christensen3+1071-678
2018-04-04 21:22Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley61+3135-1368
2018-04-04 14:31Add Hmac function (#890)Marc Tiehuis3+88-0
2018-04-04 12:58std.zig.parser should now parse operators with precedence. * This haven't been tested yetJimmi Holst Christensen1+177-50
2018-04-04 09:32Fix off-by-one error in all crypto functionsMarc Tiehuis5+78-6
2018-04-04 08:54std.zig.parser now parses error set declarationsJimmi Holst Christensen2+137-21
2018-04-04 08:27std.zig.tokenizer Tokens now don't contain a line and column field. * Instead, this information is optained by asking the tokenizer. * getTokenLocation takes a start_index, so relative loc can be optainedJimmi Holst Christensen2+25-42
2018-04-04 07:57std.zig.parser now parses container declsJimmi Holst Christensen2+176-95
2018-04-04 04:08Merge branch 'hellerve-wip-macos-dirent'Andrew Kelley7+174-12
2018-04-04 04:08fix up logic for macos std.os.deleteTreeAndrew Kelley3+19-7
2018-04-04 03:33Merge branch 'wip-macos-dirent' of https://github.com/hellerve/zig into hellerve-wip-macos-direntAndrew Kelley6+160-10
2018-04-04 01:40travis: don't skip testsAndrew Kelley1+3-3
2018-04-04 00:33travis: better s3 artifactsAndrew Kelley3+13-14
2018-04-03 22:26remove more signal handling stuff from std.os.ChildProcessAndrew Kelley1+0-35
2018-04-03 18:23travis: don't upload other files as artifactsAndrew Kelley1+1-1
2018-04-03 18:00std.zig.parser now parses regular enums, unions and struct * Still missing packed, and externJimmi Holst Christensen2+350-59
2018-04-03 16:59travis: don't upload build/ folder as artifactsAndrew Kelley1+1-0
2018-04-03 16:04travis artifacts: don't upload extra stuffAndrew Kelley1+3-2
2018-04-03 14:17upload static linux artifacts on successful travis buildAndrew Kelley2+11-19
2018-04-03 13:59std.zig.ast Added ContainerDeclJimmi Holst Christensen2+72-1
2018-04-03 13:33std.zig.parser Refactored top level decl parsing * Now, the arraylist from the root node is passed through the states. * This allows us to reuse the code for enums, unions and structsJimmi Holst Christensen1+25-16
2018-04-03 13:17std.zig.parser moved container initializer tests downJimmi Holst Christensen1+10-10
2018-04-03 13:16std.zig.parser now parses grouped expressions * I also moved some tests down, as they fail in ways I can't fix yetJimmi Holst Christensen2+99-44
2018-04-03 12:53std.zig.parser now parses initializers... Or, it would, if it workedJimmi Holst Christensen2+125-28
2018-04-03 12:20std.zig.parser Refactor: * Slice/Array access is now not parsed in the expr contruction loop * State.ExprListItemOrEnd now takes a token id for the end tokenJimmi Holst Christensen2+118-61
2018-04-03 10:33std.zig.parser refactored call, slice and array access to be suffix opJimmi Holst Christensen2+161-185
2018-04-03 09:18std.zig.tokenizer fixed tokens having wrong column and lineJimmi Holst Christensen1+12-9
2018-04-03 08:54std.zig.parser now parses slice and array typesJimmi Holst Christensen2+54-2
2018-04-02 15:34std.io.readLine functionAndrew Kelley2+24-6
2018-04-01 20:02std.zig.parser now parses slicing and array accessJimmi Holst Christensen3+170-0
2018-03-31 06:04Add run compiler commandMarc Tiehuis5+129-20
2018-03-31 20:48std.zig.parser now parses error, this and unreachableJimmi Holst Christensen2+111-0
2018-03-31 20:34musl-friendly dynamic linkingAndrew Kelley2+40-22
2018-03-31 20:10std.zig.parser now parses null and bool literalsJimmi Holst Christensen2+74-0
2018-03-31 19:28std.zig.parser now parses char literalsJimmi Holst Christensen3+83-0
2018-03-31 19:04std.zig.parser now parses multi line stringsJimmi Holst Christensen3+108-5
2018-03-31 16:21Fix undeclared identifier error in readUntilDelimiterBuffer and incorrect number of parameters in readUntilDelimiterAlloc (#877)Raul Leal1+4-4
2018-03-31 16:13Merge pull request #872 from zig-lang/runtime-libcAndrew Kelley11+185-63
2018-03-31 15:46std.zig.parser now handles lib name for extern var and fnJimmi Holst Christensen2+102-63
2018-03-31 15:26fix regressions on windowsAndrew Kelley2+4-1
2018-03-31 13:39Added test cases to cover all of zigs syntaxJimmi Holst Christensen1+345-7
2018-03-31 12:18Each test now have it's own test nameJimmi Holst Christensen1+79-44
2018-03-31 12:00Fixed review commented codeJimmi Holst Christensen1+4-4
2018-03-31 10:17docs: fix unclosed code tagMarc Tiehuis1+1-1
2018-03-31 06:12implement os_self_exe_path in the c++ compiler for darwinAndrew Kelley1+8-1
2018-03-30 22:53Added a lot of test casesJimmi Holst Christensen1+149-1
2018-03-30 21:24appveyor and travis ci: stop passing unused configure argsAndrew Kelley2+2-4
2018-03-30 21:10find libc and zig std lib at runtimeAndrew Kelley9+171-57
2018-03-30 19:45std.zig.parser parses all prefix operatorsJimmi Holst Christensen3+73-10
2018-03-30 18:47std.zig.parser now treats call expr as a suffix operatorJimmi Holst Christensen1+34-7
2018-03-30 17:20add ZIG_STATIC cmake optionAndrew Kelley2+4-1
2018-03-29 21:40std.zig.parser now parses call exprJimmi Holst Christensen2+79-0
2018-03-29 20:37Fixed self hosted compiler compiler error from prev commitJimmi Holst Christensen1+40-2
2018-03-29 20:31std.zig.parser now supports all infix operatorsJimmi Holst Christensen3+535-62
2018-03-29 18:14Merge pull request #867 from zig-lang/rand-overhaulAndrew Kelley9+740-837
2018-03-29 16:33fix examples and rename std.rand.Rand to std.rand.RandomAndrew Kelley4+30-32
2018-03-29 12:36Rewrite Rand functionsMarc Tiehuis7+735-830
2018-03-29 11:43std.zig.parser can now parse top level test declarationsJimmi Holst Christensen2+81-1
2018-03-29 08:23st/os: address @andrewrk concernshellerve2+10-3
2018-03-29 03:25fix compile time array concatenation for slicesAndrew Kelley2+29-1
2018-03-29 01:02Merge pull request #865 from bnoordhuis/zig-build-stage2Andrew Kelley2+161-1
2018-03-28 22:53Fixed looking for windows sdk when targeting linuxJimmi Holst Christensen1+2-4
2018-03-28 16:30skeleton stage 2 support for 'zig build'Ben Noordhuis1+159-0
2018-03-28 16:30non-zero exit when build.zig cannot be createdBen Noordhuis1+2-1
2018-03-05 05:57std/os: getting dir entries works on OS XAndrew Kelley6+154-11
2018-03-27 19:20std.math.cast handles signed integersAndrew Kelley1+15-2
2018-03-27 19:07fix crash when compile error in analyzing @panic callAndrew Kelley2+12-3
2018-03-27 14:43fix bitrotted code in unexpected error tracingAndrew Kelley1+2-2
2018-03-26 03:31Merge pull request #860 from jayschwa/patch-1Andrew Kelley1+7-8
2018-03-25 22:48doc: fix typo and tighten wording in error sectionsJay Weisskopf1+7-8
2018-03-25 02:05fix invalid codegen for error return traces across suspend pointsAndrew Kelley6+132-50
2018-03-24 23:31add comptime test for the type of suspend promiseAndrew Kelley1+1-0
2018-03-24 23:25add promise->T syntax parsingAndrew Kelley11+111-2
2018-03-24 22:21fix async fns with inferred error setsAndrew Kelley7+89-14
2018-03-13 03:03move error ret tracing codegen to zig irAndrew Kelley4+91-46
2018-03-24 19:57std.os.linux exposes syscall functions and syscall numbersAndrew Kelley1+67-91
2018-03-23 09:41Fix os.File.mode functionMarc Tiehuis1+1-1
2018-03-23 07:27Fix OpqaueType usage in exported c functionsMarc Tiehuis2+12-5
2018-03-23 00:59use the llvm API for creating memcpy and memset instructionsAndrew Kelley5+31-131
2018-03-23 00:22create multiple llvm.memcpy and llvm.memset with different align paramsAndrew Kelley3+67-34
2018-03-22 20:56ability to use async function pointersAndrew Kelley6+113-61
2018-03-22 19:32update to llvm 7.0.0Andrew Kelley13+34-34
2018-03-22 06:18Add missing pub specifier to atan2Marc Tiehuis1+1-1
2018-03-21 23:56change async function call syntaxAndrew Kelley4+31-17
2018-03-20 20:16Merge pull request #851 from zig-lang/zen_stdlibAndrew Kelley3+34-10
2018-03-20 20:09Zen specific hacksAndrea Orru3+34-10
2018-03-20 20:05Merge pull request #847 from walac/masterAndrew Kelley1+17-1
2018-03-20 11:46Include libxml2 and zlib as required librariesWander Lairson Costa1+17-1
2018-03-20 17:48self-hosted build: print helpful message when libstdc++.a not foundAndrew Kelley1+8-0
2018-03-20 15:47Merge pull request #849 from zig-lang/zen_stdlibAndrew Kelley2+139-27
2018-03-20 15:40Public SplitIteratorAndrea Orru2+4-4
2018-03-19 19:12Merge pull request #844 from ice1000/patch-1Andrew Kelley1+3-5
2018-03-19 19:00Remove unnecessary rule and re-fix an old bugTesla Ice Zhang1+3-5
2018-03-18 18:45Message type, Undefined mailbox, read syscall, more constructorsAndrea Orru1+36-5
2018-03-17 22:19add test for addIncludeDir for test stepAndrew Kelley4+20-0
2018-03-14 09:19Add addIncludeDir to TestStep + fix build templateMarc Tiehuis2+12-1
2018-03-17 18:44Merge pull request #839 from ice1000/patch-1Andrew Kelley1+2-2
2018-03-17 18:43Merge pull request #840 from bnoordhuis/libdirsAndrew Kelley2+4-2
2018-03-17 17:39add LLVM_LIBDIRS to link directoriesBen Noordhuis1+1-1
2018-03-17 17:39add CLANG_LIBDIRS cmake build variableBen Noordhuis1+3-1
2018-03-17 15:17Fix some explicit errorsTesla Ice Zhang1+2-2
2018-03-17 03:27Service -> ServerAndrea Orru1+5-5
2018-03-16 08:41Add Thread option for MailboxesAndrea Orru1+6-3
2018-03-16 04:17Merge branch 'master' into zen_stdlibAndrea Orru1+2-2
2018-03-16 00:57Some POSIX stuff, including a primitive writeAndrea Orru1+40-3
2018-03-15 13:15Release 0.2.0Andrew Kelley1+2-2
2018-03-15 11:28subscribeIRQ supportAndrea Orru1+20-10
2018-03-15 09:22More precise namingAndrea Orru1+36-31
2018-03-15 05:15Merge branch 'master' into zen_stdlibAndrea Orru1+6-0
2018-03-15 05:07IPC structure updatesAndrea Orru1+38-12
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