zig

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

DateCommit messageAuthorFiles+-
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