zig

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

DateCommit messageAuthorFiles+-
2019-09-30 14:09Release 0.5.0Andrew Kelley1+1-1
2019-09-30 12:33remove unhelpful/outdated/unused doc fileAndrew Kelley1+0-33
2019-09-29 21:28docs: docgen supports release safe exe code examplesAndrew Kelley2+4-2
2019-09-29 19:47Merge pull request #3343 from ziglang/windows-libc-um-dirAndrew Kelley1+20-4
2019-09-29 18:12detect the shared windows include dir as wellAndrew Kelley1+7-3
2019-09-29 18:04detect the windows um include directoryAndrew Kelley1+16-4
2019-09-29 18:00docgen: support code examples for riscv targetAndrew Kelley1+3-0
2019-09-27 22:49std/os/uefi: fix Guid alignment in rng protocolNick Erdmann1+1-1
2019-09-29 16:21RISC-V: get to the linking phase of behavior testsAndrew Kelley5+30-1
2019-09-28 17:30Merge pull request #3331 from meme/android-ndkAndrew Kelley4+51-16
2019-09-28 17:21minor tweaksmeme1+12-10
2019-09-28 16:48do not link against gcc runtime on Android targetmeme1+3-3
2019-09-27 22:19fix glibc builds on aarch64-linux-gnuAndrew Kelley3+4-13
2019-09-27 21:38avoid duplicated code of specifying the default glibc versionAndrew Kelley3+7-3
2019-09-27 21:33fix building static Android executablesmeme1+2-2
2019-09-27 21:17std.os.fstat: EINVAL => unreachableAndrew Kelley1+2-0
2019-09-27 20:51support Android NDK and bionicmeme4+46-13
2019-09-27 19:58Merge branch 'LemonBoy-fix-3138'Andrew Kelley2+20-1
2019-09-27 19:53fully specify padding bytes when necessaryAndrew Kelley1+1-1
2019-09-10 19:05Correct calculation of padding length in structLemonBoy2+20-1
2019-09-27 18:53Merge pull request #3326 from LemonBoy/misc-miscAndrew Kelley4+44-26
2019-09-27 16:20Enable mipsel+libc tests on CILemonBoy1+10-0
2019-09-27 16:20Backport patch for Musl libcLemonBoy2+12-24
2019-09-27 16:18Avoid truncating mmap2 offsets if not multiple of page sizeLemonBoy1+22-2
2019-09-27 14:58add regression test for alignment of constantsAndrew Kelley2+7-0
2019-09-27 14:41Merge pull request #3323 from nrdmn/uefiAndrew Kelley6+184-20
2019-09-25 19:18std/os/uefi: add some hii supportNick Erdmann4+161-0
2019-09-03 20:04std/os/uefi: add exitBootServices and allocatePoolNick Erdmann2+23-20
2019-09-27 01:37fix mipsel regression in previous commitAndrew Kelley1+1-1
2019-09-26 22:49fix some linux declarations not getting exposedAndrew Kelley1+27-27
2019-09-26 17:44Merge pull request #3311 from LemonBoy/mipsAndrew Kelley19+915-48
2019-09-26 15:54Don't warn about redeclaration for the same var nodeLemonBoy2+9-1
2019-09-26 17:11docgen: add "process terminated by signal" to exe_errAndrew Kelley1+8-1
2019-09-26 16:07Errno changes for MIPSLemonBoy4+140-2
2019-09-26 16:05docs: mention release-small along with release-fastAndrew Kelley1+3-2
2019-09-26 15:42Add comments about the test cases that have been disabledLemonBoy3+3-0
2019-09-26 15:13Export _start as __start for MIPS targetsLemonBoy2+8-6
2019-09-25 23:45doc: usingnamespace imports only public declsMichael Dusan1+1-1
2019-09-26 09:49Fix wrong IOCTL valueLemonBoy1+1-1
2019-09-21 21:00Initial support for mipsel architecture¬LemonBoy16+770-46
2019-09-26 05:57add -DZIG_SKIP_INSTALL_LIB_FILES cmake optionAndrew Kelley2+47-7
2019-09-26 05:54Merge pull request #3315 from ziglang/mv-std-libAndrew Kelley380+2992-3033
2019-09-26 04:30zig additionally looks for lib/std/std.zigAndrew Kelley1+27-29
2019-09-26 03:57remove --override-std-dir. fix issues caused by moving std libAndrew Kelley8+15-54
2019-09-26 03:35mv std/ lib/Andrew Kelley371+0-0
2019-09-26 02:50macos ci: display system info before running anythingAndrew Kelley1+2-0
2019-09-25 21:59docgen: slightly better cachingAndrew Kelley1+7-10
2019-09-25 21:04Merge pull request #3312 from ziglang/armv8-linux-musleabihfAndrew Kelley21+219-109
2019-09-25 19:57enable test coverage for armv8-linux-musleabihfAndrew Kelley16+115-19
2019-09-25 19:15musl [PATCH] arm: fix setjmp and longjmp asm for armv8-aAndrew Kelley5+104-90
2019-09-25 18:17disable known-to-be-failing tests for linux-aarch64-gnueabihfAndrew Kelley1+5-0
2019-09-25 17:52fix building musl on eabihf abis, incorrect include dirsAndrew Kelley1+3-4
2019-09-25 15:17ran zig fmt on stdlibVexu4+13-8
2019-09-25 15:15add noasync to zig fmtVexu2+15-5
2019-09-25 14:38Fix llseek behaviorLemonBoy2+31-3
2019-09-25 16:08Merge pull request #3308 from LemonBoy/riscv-thingsAndrew Kelley5+143-104
2019-09-25 07:42Add DTP bias according to RISCV ABILemonBoy1+1-0
2019-09-25 07:30Correct some RISCV64 bitsLemonBoy4+142-104
2019-09-25 01:23add docs for usingnamespaceAndrew Kelley1+35-0
2019-09-25 00:56better default enabled features for riscvAndrew Kelley1+8-2
2019-09-24 21:53add VarDecl support for struct-method call syntaxMichael Dusan3+69-11
2019-09-24 15:41docgen: test blocks support linking libcAndrew Kelley1+4-0
2019-09-24 15:36docgen: slightly cleaner display of libc cli argsAndrew Kelley1+2-3
2019-09-13 07:29Fix result loc unwrapping with optional in error unionLemonBoy2+14-1
2019-09-12 21:02Fix assignment to optional payloadLemonBoy2+15-1
2019-09-11 04:25Create user-specified `output-dir`Jay Weisskopf2+17-2
2019-09-18 06:54Prevent crash with invalid extern typeLemonBoy2+14-0
2019-09-23 09:14Fix computation of switch coverageLemonBoy3+63-49
2019-09-23 19:02make type_allowed_in_extern more robustAndrew Kelley3+105-53
2019-09-23 17:33zig build: linkSystemLibrary integrates with pkg-configAndrew Kelley3+289-23
2019-09-23 01:18Merge pull request #3290 from ziglang/more-test-coverageAndrew Kelley31+565-163
2019-09-22 23:47windows CI: fix name collisionAndrew Kelley2+7-8
2019-09-22 23:11enable test coverage for cross compiling windows mingw-w64Andrew Kelley1+10-11
2019-09-22 23:05mingw-w64 libc: fix incorrect detection of _xgetbvAndrew Kelley1+0-26
2019-09-22 23:03add emscripten to std.build.Target.defaultAbiAndrew Kelley1+1-0
2019-09-22 22:19Merge pull request #3298 from ziglang/gethostnameAndrew Kelley8+61-0
2019-09-22 20:24silence nonportable include path warnings when building glibc on windowsAndrew Kelley1+4-0
2019-09-22 22:14tolerate windows newlines in glibc text filesAndrew Kelley1+3-3
2019-09-22 22:11git, I love you, but please stop mangling my filesAndrew Kelley1+1-0
2019-09-22 21:41more helpful error message when failing to parse glibc abi.txtAndrew Kelley2+19-4
2019-09-22 20:40more info in assertion failuresAndrew Kelley2+9-10
2019-09-22 19:36libc implementation of gethostnameAndrew Kelley7+27-10
2019-09-22 19:59windows CI: use MinSizeRel to work around MSVC bugAndrew Kelley1+3-2
2019-09-22 19:58remove redundant assertAndrew Kelley1+0-1
2019-09-22 19:32ci: update windows image to MSVC 2019Andrew Kelley2+3-3
2019-09-22 18:41do the release tests last because they take longerAndrew Kelley1+37-36
2019-09-22 18:40disable running cross compiled macos testsAndrew Kelley1+11-0
2019-09-22 18:00clean up compiler_rt with some enum literalsAndrew Kelley1+3-3
2019-09-12 01:21linux implementation of std.net.getHostNameAndrew Kelley4+44-0
2019-09-22 15:13Fix #3272 - update docsEuan Torano1+1-1
2019-09-22 15:10fix linux stat struct on aarch64Andrew Kelley1+24-16
2019-09-22 04:46windows ci: make the case of file names agreeAndrew Kelley1+1-1
2019-09-22 03:55significantly increase test coverageAndrew Kelley22+479-89
2019-09-22 11:18stage1: fix lost argv[0]Michael Dusan1+1-1
2019-09-21 21:10Fix TLS for VariantI arches with a twistLemonBoy1+14-5
2019-09-21 19:57zig test: don't skip execution when explicit command providedAndrew Kelley1+1-1
2019-09-21 18:22add behavior test for float widening f16 to f128Andrew Kelley4+16-6
2019-09-21 17:46Merge pull request #3278 from LemonBoy/struct-genAndrew Kelley8+65-12
2019-09-21 16:48Merge pull request #3238 from Tetralux/fixed-allocator-resetAndrew Kelley1+24-0
2019-09-21 15:42Remove 'inline', as per @andrewrkTetralux1+1-1
2019-09-21 09:35Fix a test on ARM due to the use of `undefined` ptrLemonBoy1+2-1
2019-09-21 09:20Adjust tests for AArch64LemonBoy2+7-3
2019-09-20 14:39Correct stack alignment for new stackLemonBoy3+8-1
2019-09-20 07:37Fix generation of tail fields for packed structLemonBoy4+50-9
2019-09-20 22:01Merge pull request #3183 from LemonBoy/fix-3128Andrew Kelley1+2-0
2019-09-20 21:48avoid setting `tail` for `@panic`Andrew Kelley1+47-17
2019-09-20 19:24add more RISCV64 linux bits to std libAndrew Kelley3+94-1
2019-09-20 19:10Merge branch 'daurnimator-linux-5.3'Andrew Kelley5+67-57
2019-09-20 19:02fix typoAndrew Kelley1+1-1
2019-09-20 11:37std: update for linux 5.3daurnimator5+50-55
2019-09-20 11:36std: update riscv64 syscallsdaurnimator1+17-2
2019-09-01 10:46reject types of automatic container layout in packed unionsSahnvour2+52-15
2019-09-20 17:19add test case for already fixed bugAndrew Kelley2+20-0
2019-08-24 10:16Fix comptime bitcast inside an expressionTimon Kruiper3+20-0
2019-09-20 16:54update READMEAndrew Kelley2+8-5
2019-09-20 15:48fix typo in docsAndrew Kelley1+1-1
2019-09-20 01:48stage1: fix gcc 9.1.0 compiler error on archlinuxMichael Dusan1+5-0
2019-09-20 01:12Merge pull request #3260 from ziglang/llvm9Andrew Kelley1939+67668-41929
2019-09-20 00:55update remaining llvm 8.0.0 references to 9.0.0Andrew Kelley2+5-5
2019-09-19 22:32macos ci: RISCV is no longer experimentalAndrew Kelley1+1-1
2019-09-19 21:04update CI scripts llvm 8 to 9Andrew Kelley4+12-12
2019-09-19 21:02Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley23+1200-180
2019-09-19 17:45Disable Channel, Future, and Lock tests for FreeBSD (#3253)stratact3+6-0
2019-09-19 17:07update std.zig.tokenizerAndrew Kelley1+3-2
2019-09-19 16:36Merge pull request #3017 from fengb/tokenize-cleaner-errorsAndrew Kelley2+164-40
2019-09-09 14:09src: use zig_panic rather than having LLVM abortdaurnimator1+3-1
2019-09-18 23:34docs: clarify @clz and @ctz terminology to not be endian-specific.Shawn Landden1+2-2
2019-07-28 23:18Allow Zig programs to implement their own startup (_start) for ELF executables.Shawn Landden1+1-1
2019-09-19 09:35pass param as ref in ZigList::appendScorrMorr1+1-1
2019-09-19 15:15Merge branch 'merge-shawnl-simd5'Andrew Kelley7+229-21
2019-09-19 15:14add docs for `@splat`Andrew Kelley1+30-6
2019-09-19 14:48fixups for `@splat`Andrew Kelley6+101-64
2019-07-21 15:41`@splat`Shawn Landden6+157-10
2019-09-19 05:05Merge branch 'merge-shawnl-simd5'Andrew Kelley6+160-54
2019-09-19 04:59implement runtime `@byteSwap` and other fixupsAndrew Kelley5+129-91
2019-07-14 14:22@byteSwap on vectorsShawn Landden4+85-17
2019-09-18 20:35Merge branch 'merge-shawnl-simd5'Andrew Kelley11+626-68
2019-09-18 20:34relax std.auto_hash requirements regarding vectorsAndrew Kelley1+6-3
2019-09-18 19:41rework the implementationAndrew Kelley6+233-233
2019-06-29 16:32stage1: add @shuffle() shufflevector supportShawn Landden7+426-0
2019-09-18 14:52remove TODO regarding lazy valuesAndrew Kelley1+4-4
2019-07-31 15:55stage1: proper return type on vector comparisonsShawn Landden2+92-46
2019-09-18 14:24adjust codegen of casting between arrays and vectorsAndrew Kelley2+52-19
2019-07-25 16:11Fix array->vector and vector->array for many types. Allow vector of bool.Shawn Landden5+63-13
2019-09-18 02:30fix peer result location with typed parent, ...Andrew Kelley2+21-1
2019-09-16 18:02fix tripping llvm assertAndrew Kelley2+28-17
2019-09-16 18:22update clone on arm32 to latest musl implementationAndrew Kelley1+2-7
2019-09-16 18:02fix tripping llvm assertAndrew Kelley2+28-17
2019-09-16 03:21Fix typos: "seperate" to "separate"Jay Weisskopf2+2-2
2019-09-16 01:35Add FixedBufferAllocator.resetTetralux1+24-0
2019-09-16 00:59Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley35+1224-90
2019-09-13 18:46no-stack-arg-probe only for UEFIAndrew Kelley1+1-1
2019-09-13 18:41fix regression from incorrect conflict resolution in prev commitAndrew Kelley1+2-2
2019-09-13 18:11Merge branch 'nrdmn-uefi'Andrew Kelley23+1028-16
2019-09-13 10:12Make single-element enum default to u0LemonBoy3+38-9
2019-09-12 02:20Add missing C dl_iterate_phdr function for FreeBSDstratact1+3-0
2019-09-13 18:10Merge branch 'uefi' of https://github.com/nrdmn/zig into nrdmn-uefiAndrew Kelley23+1028-16
2019-09-12 10:42Correct AT_FDCWD definitionLemonBoy1+1-1
2019-09-12 00:22improvements targeted at improving async functionsAndrew Kelley7+90-32
2019-09-11 20:19consolidate std.debug.parseDie and std.debug.parseDie1Andrew Kelley1+5-24
2019-09-11 09:46Recognize & skip the UTF-8 BOMLemonBoy2+17-3
2019-09-11 19:05add behavior test for `@enumToInt(enum(u1){x}.x)`Andrew Kelley1+7-0
2019-09-11 19:01disable runtime safety in std.io.InStreamAndrew Kelley1+3-3
2019-09-11 02:59async function calls re-use frame buffersAndrew Kelley2+33-3
2019-09-10 20:53Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley37+330-187
2019-09-10 20:39update glibc src files to 2.30Andrew Kelley33+288-182
2019-09-10 18:50Get more of the tests passing for FreeBSD (#3197)stratact3+41-4
2019-09-10 18:35fix build on macOS + xcode + clangMichael Dusan1+1-1
2019-09-10 17:30update C header files to clang 9.0.0rc4Andrew Kelley1+1-1
2019-09-10 17:25lld: apply patch: [mach-o] Extend LC_DATA_IN_CODE support to x86_64Andrew Kelley1+42-8
2019-09-10 17:10update embedded LLD to 9.0.0rc4Andrew Kelley33+555-190
2019-09-06 09:23Don't forget to resolve the pointee typeLemonBoy1+2-0
2019-09-10 17:00Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley167+6107-2672
2019-09-10 15:20Resolve lazy arguments passed to @compileLogLemonBoy1+5-0
2019-09-10 14:19Accept void argument for @cDefine valueLemonBoy1+9-4
2019-09-10 14:39Merge branch 'async-std-lib'Andrew Kelley14+435-307
2019-09-10 05:00-fstack-report outputs JSONAndrew Kelley1+52-9
2019-09-10 04:25make the std lib support event-based I/OAndrew Kelley14+392-307
2019-07-07 15:09std: add BloomFilter data structuredaurnimator3+258-1
2019-09-07 09:17Force LLVM to generate byte-aligned packed unionsLemonBoy2+17-3
2019-09-07 11:22forbid opaque types in function return typesSahnvour2+38-5
2019-09-09 21:57fix tests.addPkgTests to always run native targetMichael Dusan1+12-2
2019-09-09 20:44fix a var decl in scope preventing for loop spillsAndrew Kelley2+44-2
2019-09-09 20:17Merge pull request #3200 from LemonBoy/eq-tagged-unionAndrew Kelley2+55-0
2019-09-09 19:57Adjust the stdlib to be 32bit compatibleLemonBoy3+9-7
2019-09-09 19:54fix bad LLVM IR when for target expr needs to be spilledAndrew Kelley8+122-73
2019-09-09 17:50Fix typo in TLS initialization codeLemonBoy1+1-1
2019-09-09 17:09Comptime folding of enum/union comparisonsLemonBoy2+21-1
2019-09-09 16:51Allow comparison between union tag and enum literalLemonBoy2+35-0
2019-09-09 16:15implement spilling when returning error union async function callAndrew Kelley2+31-2
2019-09-09 13:33release builds of stage1 have llvm ir verificationAndrew Kelley3+12-4
2019-09-08 10:07use /debug:fastlink when building with msvc and debug infoSahnvour1+3-0
2019-09-08 03:04test-stack-traces: add FreeBSDMichael Dusan1+112-31
2019-09-08 19:09Merge branch 'gustavolsson-clang-frameworks-dir'Andrew Kelley1+5-0
2019-09-08 19:09move logic for propagating framework dirs to zig ccAndrew Kelley2+6-3
2019-09-08 12:46forward framework dirs to embedded clang in addition to linker on osxGustav Olsson1+3-1
2019-09-07 21:37fix suspensions inside for loops generating invalid LLVM IRAndrew Kelley5+59-12
2019-09-07 19:08Merge branch 'glibc-2.30'Andrew Kelley90+1880-1906
2019-09-07 19:04update glibc ABI lists to 2.30Andrew Kelley4+354-1
2019-09-07 18:59update glibc headers to 2.30Andrew Kelley85+1456-1579
2019-09-07 18:46update process_headers tool for glibc 2.30Andrew Kelley1+70-326
2019-09-07 04:27properly spill expressions with async function callsAndrew Kelley2+17-0
2019-09-07 04:12implement spills when expressions used across suspend pointsAndrew Kelley7+218-29
2019-09-06 20:17fix await used in an expression generating bad LLVMAndrew Kelley4+113-44
2019-09-06 21:03fixed compiler error for gcc 9.2.0emekoi1+1-1
2019-09-06 16:50runtime safety for noasync function callsAndrew Kelley3+37-0
2019-09-06 01:55implement `noasync` function callsAndrew Kelley13+175-68
2019-09-05 16:43Add compiler error when negating invalid typeTimon Kruiper2+22-0
2019-09-05 19:17add -l as an alias for --libraryAndrew Kelley1+8-1
2019-09-05 19:09os: raise maximum file descriptor limitAndrew Kelley1+24-0
2019-09-05 18:50prefer result type casting to peer type resolutionAndrew Kelley4+96-15
2019-09-05 18:15I'm pretty sure `sp` is the stack pointer on all ARMAndrew Kelley1+5-5
2019-08-28 21:12Add compile error when shifting amount is not an int typeTimon Kruiper2+28-1
2019-09-01 17:47Always resolve the struct field typesLemonBoy2+27-23
2019-09-05 08:17Resolve lazy values when checking for definednessLemonBoy2+23-9
2019-09-04 17:08Add Array support to @TypeJonathan Marler2+13-1
2019-09-04 17:02Shorten @field documentation and add an exampleVesa Kaihlavirta1+21-3
2019-09-04 20:04stage1 enhance IR printMichael Dusan5+19-14
2019-09-05 10:22Add the noinline keyword for function declarationsLemonBoy11+46-18
2019-09-04 18:44fix typo with tls initializationAndrew Kelley1+1-1
2019-09-04 18:39Merge pull request #3152 from Snektron/arm-support-improvementAndrew Kelley10+859-31
2019-07-11 13:17Implicit cast from enum literal to optional enum and implicit cast to payload of error unionTimon Kruiper2+61-14
2019-09-04 15:48Only check for TLS support on arm if TLS segment existsRobin Voetter1+9-11
2019-09-04 15:12Merge branch 'marler8997-typeBuiltin'Andrew Kelley9+468-23
2019-09-04 15:08fixups and add documentation for `@Type`Andrew Kelley7+132-51
2019-09-04 14:23Implement remaining requested changesRobin Voetter4+9-8
2019-09-04 13:59Add missing clobbers on arm-eabi and arm64 syscall conventionsRobin Voetter2+14-0
2019-09-04 13:55Merge remote-tracking branch 'upstream/master' into arm-support-improvementRobin Voetter36+964-124
2019-08-23 15:33Add @Type builtinJonathan Marler7+364-0
2019-09-04 02:09emit a compile error if a test becomes asyncAndrew Kelley3+13-1
2019-09-04 01:51Merge branch 'Vexu-comment-in-array'Andrew Kelley2+122-9
2019-09-04 01:49Merge branch 'comment-in-array' of https://github.com/Vexu/zig into Vexu-comment-in-arrayAndrew Kelley2+122-9
2019-09-03 20:29error message and test for alignment of variables of zero-bit typesSahnvour3+19-0
2019-09-04 00:30Merge pull request #3169 from Sahnvour/string_hash_mapAndrew Kelley13+33-47
2019-09-03 22:26Merge branch 'marler8997-fixSegfault'Andrew Kelley3+24-4
2019-09-03 22:25fix union field ptr ir instructionAndrew Kelley1+7-2
2019-09-03 22:15Merge branch 'fixSegfault' of https://github.com/marler8997/zig into marler8997-fixSegfaultAndrew Kelley2+17-2
2019-09-03 21:56add fastpath for std.mem.eql and simplify std.hash_map.eqlStringSahnvour2+2-3
2019-09-03 21:53changing occurrences of HashMap with []const u8 as keys for StringHashMapSahnvour12+31-44
2019-09-03 20:19zig build: make install prefix available to build.zig andAndrew Kelley2+20-14
2019-09-03 18:51fix compiler crash in struct field pointersAndrew Kelley2+40-0
2019-09-03 17:02fix stack traces on macos when passing absolute path to root source fileAndrew Kelley2+15-1
2019-09-01 10:27Fix addition direction, remove superfluous loop counter, add testsVesa Kaihlavirta1+11-3
2019-09-03 14:09Merge branch 'mikdusan-issue.2485'Andrew Kelley3+486-1
2019-09-03 14:08rename test-compare-panic to test-stack-tracesAndrew Kelley4+286-286
2019-09-03 14:05rename compare-panic to compare-stack-tracesAndrew Kelley4+290-293
2019-05-28 00:07test: add compare-panicMichael Dusan3+488-0
2019-09-03 01:22omit prefix data for async functions sometimesAndrew Kelley3+8-1
2019-09-02 21:45cmake: improve building without git repositoryMichael Dusan1+10-6
2019-09-03 00:56Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley53+11888-375
2019-09-03 00:28fix const result loc, runtime if cond, else unreachableAndrew Kelley2+20-0
2019-09-02 20:31std/os/uefi: fix ordering of packed bit fieldsNick Erdmann3+20-25
2019-09-02 17:04std/os/uefi: add support for getting memory mapNick Erdmann2+44-1
2019-09-02 18:35fix recursive call of await @asyncCall with struct return typeAndrew Kelley2+48-10
2019-09-02 18:34std/os/uefi: add global_variable guidNick Erdmann2+11-0
2019-09-02 17:07fix using @typeOf on a generic function callAndrew Kelley2+58-25
2019-09-02 15:32add ability to specify darwin framework search dirsAndrew Kelley5+30-2
2019-09-02 03:35add regression test for already fixed bugAndrew Kelley2+7-0
2019-09-01 21:45Merge remote-tracking branch 'upstream/master' into arm-support-improvementRobin Voetter21+1020-205
2019-09-01 14:10Fix up preadv, preadv2, pwritev and pwritev2Robin Voetter1+36-6
2019-09-01 10:08Fix up seteuid and setegidRobin Voetter1+2-2
2019-09-01 09:54Replace legacy 16-bit syscalls with 32-bit versions when appropriateRobin Voetter1+70-14
2019-09-01 04:30Revert "Merge pull request #2991 from emekoi/mingw-ci"Andrew Kelley4+20-40
2019-09-01 04:27fix `@typeOf` an async function call of generic fn with error union typeAndrew Kelley2+30-14
2019-08-31 16:30stage1 enhance IR printMichael Dusan4+383-14
2019-08-31 22:50improvements to `@asyncCall`Andrew Kelley6+308-105
2019-08-31 14:38`@typeOf` now guarantees no runtime side effectsAndrew Kelley7+90-1
2019-08-31 00:06support recursive async and non-async functionsAndrew Kelley9+157-23
2019-08-30 19:48Merge pull request #3139 from hspak/zig-fmt-nested-ifAndrew Kelley3+32-8
2019-08-30 19:37Merge remote-tracking branch 'upstream/master' into arm-support-improvementRobin Voetter25+10276-26
2019-08-30 19:02musl: fix alltypes.h and syscall.h not being correctAndrew Kelley20+10197-0
2019-08-30 19:01update process_headers.zig for latest zigAndrew Kelley1+2-2
2019-08-30 18:53align(@alignOf(T)) T does not force resolution of TAndrew Kelley4+75-22
2019-08-30 10:39fix stage1 to build on macOS + xcode/clangMichael Dusan1+2-2
2019-08-30 11:02Merge remote-tracking branch 'upstream/master' into arm-support-improvementRobin Voetter18+851-212
2019-08-30 11:02Remove unneeded os checkRobin Voetter1+1-1
2019-08-30 10:58Improve comments near un-implemented functionalityRobin Voetter2+5-4
2019-08-30 04:23run new zig fmt and remove stale commentHong Shick Pak2+7-7
2019-08-30 04:10zig fmt: fix nested ifHong Shick Pak2+25-1
2019-08-30 02:44Merge branch 'lazy-sizeof'Andrew Kelley11+463-141
2019-08-30 02:44fix regressionsAndrew Kelley3+26-8
2019-08-30 01:51await does not force async if callee is blockingAndrew Kelley7+169-68
2019-08-29 20:25avoid unnecessarily requiring alignment for array elem pointersAndrew Kelley2+31-19
2019-08-29 18:46comparing against zero participates in lazy valuesAndrew Kelley6+109-1
2019-08-29 16:43make `@sizeOf` lazyAndrew Kelley5+134-51
2019-08-29 16:12add __aeabi_read_tpRobin Voetter4+47-0
2019-08-29 14:24fix not fully resolving debug info for structs causing llvm errorAndrew Kelley4+33-1
2019-08-29 14:24fix not fully resolving debug info for structs causing llvm errorAndrew Kelley4+33-1
2019-08-29 14:14Use LLVM path provided by homebrewShritesh1+1-1
2019-08-29 08:52Don't print line info if source is not availableRobin Voetter1+1-1
2019-08-29 08:34fix issues with debug.zigRobin Voetter4+26-10
2019-08-28 23:14TLS initialization, clone definition and _start functionalityRobin Voetter3+33-1
2019-08-28 22:55Make mmap use SYS_mmap2 if it existsRobin Voetter2+7-1
2019-08-28 22:54Add more syscall constantsRobin Voetter1+35-0
2019-08-28 20:59Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley47+3555-1739
2019-08-28 18:38add suggestion to AutoHash compile error messageAndrew Kelley1+12-2
2019-08-28 16:16fix implicit cast from zero sized array ptr to sliceAndrew Kelley2+24-10
2019-08-28 16:01Merge pull request #2760 from Vexu/fmt-comment-fixAndrew Kelley2+32-10
2019-08-28 06:35Improve the handling of `zig fmt: off/on`yvt2+180-26
2019-08-28 15:41add arm32 syscall conventionsRobin Voetter2+81-0
2019-08-28 15:17implement lazy values for error union typesAndrew Kelley4+106-21
2019-08-28 14:35add arm32 linux bits definitionsRobin Voetter2+511-0
2019-08-28 09:25Merge pull request #3060 from Sahnvour/hashingMarc Tiehuis9+374-108
2019-08-27 21:39add regression test for already fixed bugAndrew Kelley2+18-0
2019-08-27 20:55support self-referential struct through a slice of optionalAndrew Kelley5+210-98
2019-08-27 18:06add regression test for struct with optional list of selfAndrew Kelley2+47-0
2019-08-27 17:59better handle struct depends on itself via optional fieldAndrew Kelley2+26-0
2019-08-27 17:44add regression test for bug fixed by lazy valuesAndrew Kelley2+24-0
2019-08-26 10:32Simplify wyhash and improve speedMarc Tiehuis3+74-130
2019-08-27 17:36add regression test for bug fixed by lazy valuesAndrew Kelley2+25-0
2019-08-27 17:02Merge pull request #3115 from ziglang/fix-field-alignment-kludgeAndrew Kelley11+1796-1061
2019-08-27 16:54fix not properly casting align valuesAndrew Kelley4+137-108
2019-08-27 14:45add a TODO compile error for union field alignment syntaxAndrew Kelley1+2-0
2019-08-27 14:14implement and test struct field explicit alignmentAndrew Kelley3+22-6
2019-08-27 08:13Improve siphash performance for small keys by up to 30% (#3124)Marc Tiehuis1+107-45
2019-08-27 02:49fix regression in one of the doc examplesAndrew Kelley1+4-0
2019-08-27 02:38fix more compile error regressionsAndrew Kelley4+56-31
2019-08-27 01:40remove no longer needed gcc8 workaround. add gcc9 workaroundAndrew Kelley1+3-3
2019-08-26 22:35miscellaneous fixes regarding compile errorsAndrew Kelley5+84-50
2019-08-26 19:43fix regression in ir_get_refAndrew Kelley1+3-0
2019-08-26 19:24fix regression with global variable assignment...Andrew Kelley3+38-23
2019-08-26 18:01fix regression on struct field with undefined typeAndrew Kelley5+40-52
2019-08-26 16:43fix some compile error regressionsAndrew Kelley5+37-26
2019-08-26 15:23fix some std lib dependency loopsAndrew Kelley2+15-13
2019-08-26 14:43fix dependency loop errors with zig buildAndrew Kelley3+24-1
2019-08-26 14:03make `@alignOf` lazily evaluate the target typeAndrew Kelley4+60-56
2019-08-26 01:45fix assertion tripped instead of reporting compile errorAndrew Kelley1+2-1
2019-08-26 01:28fix resolution detection of pointer typesAndrew Kelley2+30-6
2019-08-26 01:16behavior tests passingAndrew Kelley1+14-3
2019-08-26 00:27make the zero-bit-ness of pointers lazyAndrew Kelley2+72-39
2019-08-25 15:42fix behavior test regressions with unionsAndrew Kelley1+18-6
2019-08-25 15:34hook up unions with lazy valuesAndrew Kelley3+112-78
2019-08-24 07:54Fix issue 3058: zig build segfaultJonathan Marler2+17-2
2019-08-24 10:52wyhash: readd the stateful streaming version so that both are availableSahnvour3+157-5
2019-08-22 20:46hash_map: adding a StringHashMap for convenienceSahnvour6+37-24
2019-08-13 19:14auto_hash: better generic hashing implementationSahnvour1+219-62
2019-08-24 08:47Merge pull request #3118 from ziglang/revert-crc-poly-apiMarc Tiehuis2+15-15
2019-08-24 07:05std/hash: Revert crc32 api changeMarc Tiehuis2+15-15
2019-08-23 21:54tracking these issues on github nowAndrew Kelley1+0-3
2019-08-23 21:39fix regression on `@ptrCast`Andrew Kelley1+1-6
2019-08-23 21:14add lazy value support for optional typesAndrew Kelley3+57-47
2019-08-23 19:59fix regression with simple pointer to selfAndrew Kelley1+7-0
2019-08-23 19:54better handling of lazy structsAndrew Kelley5+44-42
2019-08-23 19:05pointer types lazily evaluate their element typeAndrew Kelley3+68-42
2019-08-23 18:07allow top level declarations to be lazyAndrew Kelley5+47-38
2019-08-23 17:28add lazy value for fn prototypesAndrew Kelley4+183-63
2019-08-23 15:43Merge remote-tracking branch 'origin/master' into fix-field-alignment-kludgeAndrew Kelley24+640-430
2019-08-23 15:19Merge pull request #3114 from Tetralux/align-on-struct-fieldsAndrew Kelley7+54-12
2019-08-22 19:56Encapsulate bigint representation, assert on cast data lossJonathan Marler5+55-31
2019-08-22 22:58rendering of align(N) on struct fieldsTetralux2+23-1
2019-08-22 20:41parsing of align(N) on struct fieldsTetralux5+31-11
2019-08-22 22:24fix regressionsAndrew Kelley2+254-174
2019-08-22 18:46simple self-referential struct is working nowAndrew Kelley2+182-36
2019-08-22 16:55add missing "referenced here" notes for lazy valuesAndrew Kelley2+9-4
2019-08-22 16:07introduce lazy valuesAndrew Kelley7+320-136
2019-08-22 07:54Merge pull request #3106 from ziglang/hash-tooling-changesMarc Tiehuis9+492-362
2019-08-21 23:20breaking: remove field alignment kludgeAndrew Kelley5+201-312
2019-08-21 16:29Merge pull request #2991 from emekoi/mingw-ciAndrew Kelley4+40-20
2019-08-21 09:34Inline full slice hashingMarc Tiehuis2+4-4
2019-08-21 09:02Add iterative-only filter to hash benchmarkMarc Tiehuis1+24-15
2019-08-21 08:46Add more hash functions to benchmark scriptsMarc Tiehuis2+86-30
2019-08-21 08:34Update hash/crypto benchmark scriptsMarc Tiehuis6+410-345
2019-08-21 01:17remove incorrect assert regarding 128-bit integersAndrew Kelley1+2-2
2019-08-20 23:42LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2019-08-20 23:36update libcxx to 9.0.0-rc2Andrew Kelley3+89-72
2019-08-20 23:33update embedded LLD to 9.0.0-rc2Andrew Kelley16+321-181
2019-08-20 23:16update C headers to clang 9.0.0-rc2Andrew Kelley3+113-120
2019-08-20 23:09Merge branch 'master' into llvm9Andrew Kelley29+728-208
2019-08-20 19:54Merge branch 'euantorano-fix/3012-os-getrandom-fill-buffer'Andrew Kelley4+25-26
2019-08-20 19:25fixupsAndrew Kelley3+28-37
2019-08-05 18:39fix os.getrandom logic to fill the entire bufferEuan Torano1+32-24
2019-08-05 18:18Fix InStream.readNoEofEuan Torano1+1-1
2019-08-20 18:42add std.c.printfAndrew Kelley1+1-0
2019-08-20 18:42Merge branch 'FireFox317-fix-issue-3030'Andrew Kelley3+69-10
2019-08-20 18:40specify the target for the newest test caseAndrew Kelley2+33-21
2019-08-17 12:16compiler error when variable in asm template cannot be foundTimon Kruiper2+47-0
2019-08-20 05:48Merge pull request #3090 from ziglang/fmt-internalMarc Tiehuis4+76-79
2019-08-19 21:50fix @bitCast of packed struct literalAndrew Kelley2+11-0
2019-08-19 21:36Merge branch 'mikdusan-issue.3010'Andrew Kelley2+11-1
2019-08-19 21:35solve it a slightly different wayAndrew Kelley2+7-2
2019-08-06 16:24fix @bitCast segfault with literal array paramMichael Dusan2+6-1
2019-08-19 20:47added documentation for field access to C pointers (#3088)Aaron Klapatch1+7-0
2019-08-19 19:58fix void array as a local variable initializerAndrew Kelley2+15-2
2019-08-19 18:46fix array multiplication not setting parent value infoAndrew Kelley2+25-4
2019-08-19 16:32don't put libc on the elf linker line for objectsAndrew Kelley1+1-1
2019-08-19 10:28std/fmt: Make FormatOptions arguments non-comptimeMarc Tiehuis2+18-18
2019-08-17 23:17std/fmt.zig: Pass full options struct to all internal functionsMarc Tiehuis3+62-55
2019-08-18 22:20fix error message when dependency requires position independent codeNick Erdmann1+1-1
2019-08-17 23:47add compile error for async frames depending on themselvesAndrew Kelley3+85-2
2019-08-05 07:07std/fmt: Move pointer parsing out of main state machineMarc Tiehuis1+7-17
2019-08-17 21:22allow implicit cast of fn to async fnAndrew Kelley2+51-5
2019-08-17 20:49detect non-async function pointer of inferred async functionAndrew Kelley4+43-2
2019-08-17 19:51add compile error for incorrect atomic ordering in fence #3082Vexu2+15-0
2019-08-17 16:48fix compiler not checking alignment of function framesAndrew Kelley6+57-11
2019-08-17 15:40fix event loop regression on macosAndrew Kelley2+9-9
2019-08-17 03:19std.event.Loop: fix not waking up after file system I/OAndrew Kelley2+11-9
2019-08-17 01:29improvements to std lib for event-based I/OAndrew Kelley8+219-50
2019-08-16 20:52target: add missing switch caseAndrew Kelley1+2-0
2019-08-16 20:43Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley82+6809-5522
2019-08-16 20:30add missing compile error for fn call bad implicit castAndrew Kelley2+55-7
2019-08-16 17:56add test for struct parameter to async function being copiedAndrew Kelley1+43-0
2019-08-16 17:00fix and test case for returning from suspend blockAndrew Kelley3+18-2
2019-08-16 17:02Merge branch 'master' into comment-in-arrayVexu941+31402-150377
2019-08-16 14:54correct LLVM subarch names for armyvt2+64-8
2019-08-16 15:27add compile error for casting const frame to anyframeAndrew Kelley8+39-20
2019-08-16 15:19codegen: LLVMConstSub instead of LLVMBuildSub in one placeAndrew Kelley1+2-2
2019-08-16 15:00add tests for bad implicit casting of anyframe typesAndrew Kelley1+21-0
2019-08-16 14:54add test for async call of generic functionAndrew Kelley1+20-0
2019-08-16 14:49add test for wrong frame type used for async callAndrew Kelley1+16-0
2019-08-16 14:44add compile error for @Frame() of generic functionAndrew Kelley3+21-0
2019-08-16 14:40Merge branch 'master' into fmt-comment-fixVexu941+31244-150372
2019-08-16 14:13zig fmtAndrew Kelley1+9-10
2019-08-16 14:11zig fmt: add more test casesAndrew Kelley1+12-0
2019-08-16 09:24implement new async syntax in self-hosted compilerVexu8+41-145
2019-08-16 02:57note that -mllvm is unsupportedAndrew Kelley1+1-1
2019-08-15 22:54fix crash with sometimes type not being resolvedAndrew Kelley2+11-0
2019-08-15 22:38add assertion about control flow to fix gcc warningAndrew Kelley1+2-0
2019-08-15 22:19zig fmtAndrew Kelley10+15-19
2019-08-15 21:01Merge pull request #3033 from ziglang/rewrite-coroutinesAndrew Kelley54+5742-5189
2019-08-15 20:46basic docs for new async/await semanticsAndrew Kelley1+308-115
2019-08-15 19:06fix error return traces for async calls of blocking functionsAndrew Kelley5+85-23
2019-08-15 18:34force static libs for vendored dependenciesAndrew Kelley1+6-6
2019-08-15 18:05remove `cancel`Andrew Kelley24+256-806
2019-08-14 16:52codegen for async call of blocking functionAndrew Kelley2+151-90
2019-08-14 15:22add compile error for await in exported functionAndrew Kelley2+43-16
2019-08-14 04:38rename behavior test filesAndrew Kelley3+6-6
2019-08-14 04:35respect local variable alignment in async functionsAndrew Kelley3+25-5
2019-08-13 22:14get_struct_type accepts field alignment overridesAndrew Kelley2+37-84
2019-08-13 18:14avoid the word "coroutine", they're "async functions"Andrew Kelley23+175-199
2019-08-13 17:28organize TODOsAndrew Kelley2+21-21
2019-08-13 16:44alignment of structs no longer depends on LLVMAndrew Kelley7+204-59
2019-08-13 15:39Merge remote-tracking branch 'origin/master' into rewrite-coroutinesAndrew Kelley16+207-56
2019-08-13 15:33flip the order of fields in error unionsAndrew Kelley3+13-29
2019-08-12 02:35fix async function frames not aligned enoughAndrew Kelley5+40-40
2019-08-12 02:05fix no-longer-correct `nonnull` attribute on merge err ret traces fnAndrew Kelley1+3-9
2019-08-12 01:14fix cancel invoking branch on undefined memoryAndrew Kelley1+18-0
2019-08-11 23:53all tests passingAndrew Kelley17+240-381
2019-08-11 20:09README: link to community projectsAndrew Kelley1+1-0
2019-08-11 18:26fix canceling async functions which have error return tracingAndrew Kelley2+50-31
2019-08-11 17:43fix enum with one member and custom tag typeAndrew Kelley2+11-1
2019-08-11 16:00allow comptime_int to implicit cast to comptime_floatAndrew Kelley4+16-9
2019-08-09 07:43Fixed tiny typo in the math module (shr's description)data-man1+1-1
2019-08-11 13:50std/os/uefi: some more eventsNick Erdmann1+2-2
2019-08-09 23:00src/codegen: configure stack probes explicitlyNick Erdmann1+2-0
2019-08-10 22:03add test case for typical async/await usageAndrew Kelley1+66-0
2019-08-10 21:23fix returning a const error from async functionAndrew Kelley2+39-7
2019-08-10 19:20fix try in an async function with error union and non-zero-bit payloadAndrew Kelley6+187-57
2019-08-09 22:32std/os/uefi: add basic Event supportNick Erdmann6+27-7
2019-08-09 21:12std/os/uefi: change type of Handle from @OpaqueType to *@OpaqueTypeNick Erdmann5+9-9
2019-08-10 01:49fix combining try with errdefer cancelAndrew Kelley5+120-9
2019-08-09 21:34fix cancel inside an errdeferAndrew Kelley6+58-17
2019-08-09 21:09add a little compile error to make Future Andy's life easierAndrew Kelley1+3-0
2019-08-09 14:22fix regression in std.math.minAndrew Kelley1+17-17
2019-08-08 23:08fix passing string literals to async functionsAndrew Kelley3+32-6
2019-08-08 20:41closer to std lib event stuff workingAndrew Kelley3+642-654
2019-08-08 19:34fix var args call on non-generic functionAndrew Kelley2+64-17
2019-08-08 19:13fix segfault with var argsAndrew Kelley3+143-148
2019-08-08 17:44better compile errors when frame depends on itselfAndrew Kelley4+49-6
2019-08-08 17:07add compile error for unable to determine async fn frameAndrew Kelley2+12-0
2019-08-08 16:30async functions in single threaded mode do not use atomic opsAndrew Kelley2+29-7
2019-08-08 16:02more debuggable safety for awaiting twiceAndrew Kelley2+29-5
2019-08-08 15:37cancel, defer, errdefer all working as intended nowAndrew Kelley7+243-62
2019-08-07 21:21Merge pull request #3025 from euantorano/fix/3015-std-os-window-rtlgenrandomAndrew Kelley2+13-4
2019-08-07 21:19Remove unneeded casts.Euan Torano1+3-3
2019-08-07 10:51Don't emit clang error if source or filename pointer is nullSam Tebbs1+9-6
2019-08-07 20:27std.math.min: return a more restrictive type sometimesAndrew Kelley1+59-2
2019-08-07 17:51modify header precedence for zig cc, resolves intrinsics issues (#3027)Ryan Saunderson1+6-3
2019-08-07 14:56cancel works on non-pointersAndrew Kelley2+29-3
2019-08-07 14:56clean up the bitcasting of awaiter fn ptrAndrew Kelley2+1-7
2019-08-07 04:52implement cancelAndrew Kelley7+216-134
2019-08-06 23:07fix awaiting when result type is a structAndrew Kelley5+122-91
2019-08-06 22:47error return trace across suspend pointsAndrew Kelley3+158-10
2019-08-06 22:29passing the error return trace async function testAndrew Kelley5+114-95
2019-08-06 20:37improve async function semanticsAndrew Kelley7+491-323
2019-08-06 18:32Fix function signature and use a loop to ensure buffer is filled.Euan Torano2+13-4
2019-08-06 16:06std/os/uefi: replace init() with default valuesNick Erdmann4+17-54
2019-08-06 02:24Output token symbols similar to stage1Benjamin Feng2+48-48
2019-06-21 13:13Humanize tokenized symbol namesBenjamin Feng2+131-7
2019-08-05 17:49update readmeAndrew Kelley1+1-1
2019-08-05 16:21Fix #2993 - use getrandom on freebsdEuan Torano2+14-0
2019-08-05 16:26std/os/uefi: replace integer bit fields with packed structsNick Erdmann5+53-35
2019-08-05 15:35Add misisng newlineEuan T1+1-2
2019-08-05 15:07Add missing S_IS* for NetBSDEuan Torano2+61-0
2019-08-05 07:10async functions have error return traces where appropriateAndrew Kelley6+91-70
2019-08-05 07:09add a src() method to AstNode to aid debuggingAndrew Kelley2+10-0
2019-08-05 04:44delete IrInstructionMarkErrRetTracePtrAndrew Kelley5+0-54
2019-08-05 04:41support async functions with inferred error setsAndrew Kelley7+269-189
2019-08-05 00:44refactor logic for determining if there is a frame pointerAndrew Kelley1+15-10
2019-08-04 23:08Merge remote-tracking branch 'origin/master' into rewrite-coroutinesAndrew Kelley17+747-150
2019-08-04 22:57simpler, less memory intensive suspend/resume implementationAndrew Kelley4+62-92
2019-08-04 22:26move state from ZigFn to CodeGen to save memoryAndrew Kelley2+4-4
2019-08-04 22:24suspension points inside branching control flowAndrew Kelley6+160-82
2019-07-28 21:51initial work torwards std lib support for uefiNick Erdmann21+963-10
2019-08-04 19:15update CONTRIBUTING.mdAndrew Kelley1+6-6
2019-08-04 19:02Merge pull request #2797 from Sahnvour/hashingSahnvour6+525-113
2019-07-16 20:32autohash: force inlining of integer hashing so that the optimizer can see the fast path based on key's size which is known at comptimeSahnvour1+3-1
2019-07-16 18:31wyhash: stateless is faster for both iterative hashing and small keys.Sahnvour1+20-32
2019-07-02 17:46move autoHash into its own module since it can be used with any hash function implementing a streaming interfaceSahnvour3+213-200
2019-07-02 16:40make use of hashing streaming interface in autoHashSahnvour1+85-69
2019-07-02 16:38adapt http/headers.zig to wyhash's new interfaceSahnvour1+1-1
2019-07-01 11:23Add throughput test program for hash functionsMarc Tiehuis1+148-0
2019-07-01 11:23Add iterative wyhash apiMarc Tiehuis3+113-63
2019-06-30 18:46fix hashmap using strings as keysSahnvour1+11-1
2019-06-30 09:35use wyhash in std's hashmap, and improve autoHash to handle more types and behave more correctlySahnvour1+174-92
2019-06-27 21:21direct port of wyhash v2 also inspired by https://github.com/ManDeJan/zig-wyhashSahnvour2+103-0
2019-08-04 07:21Merge pull request #2998 from daurnimator/return-elfAndrew Kelley2+7-11
2019-08-04 06:27std: remove elf.auto_close_stream and elf.prealloc_filedaurnimator1+0-5
2019-08-04 00:33fix regression in calling extern functionsAndrew Kelley2+7-4
2019-08-03 23:40move windows abi detection to `get_native_target`emekoi2+17-16
2019-08-03 20:14implement `@asyncCall` which supports async function pointersAndrew Kelley8+247-61
2019-08-03 16:44LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2019-08-03 16:43update embedded LLD to 9.0.0rc1Andrew Kelley1556+49300-31782
2019-08-03 16:39Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley45+1356-725
2019-08-03 06:55Merge pull request #2994 from euantorano/fix/1626-os-getRandomBytesDevURandomAndrew Kelley5+127-0
2019-08-03 06:51Omit system namespace.Euan T1+1-1
2019-08-03 06:50Update returned error return when not a character device.Euan T1+1-1
2019-08-03 06:40add compile error for calling async function pointerAndrew Kelley2+17-1
2019-08-03 06:11add runtime safety for resuming an awaiting functionAndrew Kelley5+79-7
2019-08-03 05:56std: return Elf object from constructors instead of filling in pointerdaurnimator2+7-6
2019-08-03 05:06add compile error for async call of function pointerAndrew Kelley4+21-6
2019-07-31 13:17Fix public function lookupChristoffer Rasmussen1+49-2
2019-08-01 23:27accept unix style paths on windows-gnuemekoi4+13-9
2019-08-01 22:51implemented runtime abi detetction for windowsemekoi3+32-18
2019-08-02 23:27implement async functions returning structsAndrew Kelley3+65-8
2019-08-02 22:53docs: add atomicrmw operations listAndrew Kelley1+16-0
2019-08-02 22:49Merge pull request #2985 from fengb/fix-build-referencesAndrew Kelley1+16-16
2019-08-02 20:32add heap allocated async function frame testAndrew Kelley1+24-0
2019-08-02 20:31Merge remote-tracking branch 'origin/master' into rewrite-coroutinesAndrew Kelley20+421-142
2019-08-02 20:13Merge branch 'master' into rewrite-coroutinesAndrew Kelley6+95-12
2019-08-02 20:10Merge branch 'assignment-result-loc'Andrew Kelley7+128-57
2019-08-02 20:09fix regressions regarding writing through const pointersAndrew Kelley3+28-24
2019-08-02 19:17fix discarding function call resultsAndrew Kelley2+58-26
2019-08-02 18:47fix cmpxchg with discarded resultAndrew Kelley2+17-1
2019-08-02 17:54assignment participates in result locationAndrew Kelley2+25-6
2019-08-02 14:59Add S_* values for freebsd.Euan Torano3+70-0
2019-08-02 14:44Fix call to S_ISCHR and implement for MacEuan Torano3+54-2
2019-08-02 12:19Check if /dev/urandom is a character deviceEuan Torano1+5-0
2019-08-02 05:05implement async await and returnAndrew Kelley9+384-146
2019-08-01 23:14more passing coroutine testsAndrew Kelley3+56-55
2019-08-01 20:41fix calling an inferred async functionAndrew Kelley5+142-148
2019-08-01 20:08reimplement async with function splitting instead of switchAndrew Kelley6+410-273
2019-08-01 07:36disable behavior test for 128-bit cmpxchgAndrew Kelley1+20-19
2019-08-01 06:37allow 128 bit cmpxchg on x86_64Andrew Kelley4+91-3
2019-08-01 03:07Default wasm-lib prefix to emptyBenjamin Feng1+3-0
2019-08-01 02:28More current style for error handlingBenjamin Feng1+3-15
2019-08-01 02:26Add builder.findProgram test and fix referencesBenjamin Feng1+13-4
2019-07-29 23:32improve support for anyframe and anyframe->TAndrew Kelley5+97-29
2019-07-29 21:50Merge pull request #2965 from Sahnvour/zig-stack-tracesAndrew Kelley4+136-52
2019-07-28 16:46pdb: improved stream reading performance, printing stack trace from a stage1 crash is now 10x fasterSahnvour1+8-8
2019-07-28 17:03coff & pdb: improved correctness of our implementation, it is now able to handle stage1's pdb and print its stack tracesSahnvour3+113-45
2019-07-28 15:31os: missing accessW since recent refactoringSahnvour1+16-0
2019-07-25 23:59fix std.fmt to handle std.SegmentedListMichael Dusan2+21-11
2019-07-26 13:01std/build.zig: fix stack checking optionNick Erdmann1+1-1
2019-07-28 12:38fix std.rb.Node.getParent to return optionalMichael Dusan2+3-1
2019-07-29 20:27Merge pull request #2958 from emekoi/mingw-cmakeAndrew Kelley2+19-12
2019-07-29 07:19Merge pull request #2969 from evangrayk/zero-width-structsMarc Tiehuis1+17-1
2019-07-29 01:37support zero-sized structs in zig.fmt.formatEvan Krause1+17-1
2019-07-26 13:42std/build.zig: add checks for UEFINick Erdmann1+9-2
2019-07-25 10:16src/target.cpp: UEFI improvementsNick Erdmann1+3-3
2019-07-27 22:54avoid passing -static to msvc when static linkingemekoi1+1-1
2019-07-27 22:50fixed backtraces when linking libc on mingwemekoi1+9-1
2019-07-26 23:52add the `anyframe` and `anyframe->T` typesAndrew Kelley19+337-50
2019-07-26 21:26improved CMake file for MinGWemekoi1+9-10
2019-07-26 07:59avoid a register copy when fetching the stack pointer in _startJoachim Henke1+4-4
2019-07-26 21:07async functions return void, no more GetSize resume blockAndrew Kelley3+8-18
2019-07-26 02:24`@frameSize` works via PrefixDataAndrew Kelley7+30-22
2019-07-25 19:05implement `@frameSize`Andrew Kelley6+142-4
2019-07-25 05:47implement `@frame` and `@Frame`Andrew Kelley6+96-36
2019-07-25 04:03calling an inferred async functionAndrew Kelley7+238-118
2019-07-24 19:05add test for previous commitAndrew Kelley1+6-0
2019-07-24 17:01align src for IrInstructionArrayToVectorMichael Dusan1+6-2
2019-07-24 06:59implement local variables in async functionsAndrew Kelley3+97-20
2019-07-23 23:35add error for function with ccc indirectly calling async functionAndrew Kelley4+65-15
2019-07-23 22:54inferring async from async callsAndrew Kelley6+123-28
2019-06-14 15:05Fixed an integer overflow in zig fmt and added testcaseTimon Kruiper2+33-1
2019-07-21 11:35fix escape sequence renderingVexu2+50-9
2019-07-22 18:37Merge remote-tracking branch 'origin/master' into rewrite-coroutinesAndrew Kelley9+139-18
2019-07-22 18:36fix multiple coroutines existing clobbering each otherAndrew Kelley5+123-45
2019-07-22 17:04fix suspend at end of functionAndrew Kelley1+4-3
2019-07-18 17:54compiler-rt: add __muldi3Andrew Kelley6+116-5
2019-07-22 16:15disable segfault handler when panickingAndrew Kelley6+192-172
2019-07-22 16:33fix usingnamespace analyzing the expression multiple timesAndrew Kelley1+2-1
2019-07-22 16:15disable segfault handler when panickingAndrew Kelley6+192-172
2019-07-22 14:45zig build: adjust DESTDIR logicAndrew Kelley1+16-9
2019-07-22 04:07fix wrong calling convention on async resumeAndrew Kelley1+1-1
2019-07-22 03:27implement async function parametersAndrew Kelley4+90-56
2019-07-22 00:54implement coroutine resumeAndrew Kelley5+67-2
2019-07-21 23:56simple async function passing testAndrew Kelley9+355-319
2019-07-21 22:04zig build: support DESTDIR environment variableAndrew Kelley1+12-10
2019-07-21 21:17returning from async fn adds bad resume safetyAndrew Kelley1+8-0
2019-07-21 21:10fix not jumping to entryAndrew Kelley2+13-6
2019-07-21 20:43remove errors for async calling conventionAndrew Kelley1+0-14
2019-07-21 20:21simple async function call workingAndrew Kelley7+448-66
2019-07-20 17:59docs: don't try to run the undefined behavior example testAndrew Kelley1+6-5
2019-07-20 17:32always give the type to byval attributeAndrew Kelley3+12-1
2019-06-28 03:40remove coroutines implementation and promise typeAndrew Kelley17+62-2814
2019-07-19 22:07update clang driver code to llvm9Andrew Kelley3+89-28
2019-07-19 21:55Merge branch 'fengb-tokenize-ampamp'Andrew Kelley4+234-219
2019-07-19 21:54slightly simpler implementationAndrew Kelley4+135-141
2019-06-25 04:31Docgen invalid for &&Benjamin Feng1+3-1
2019-06-21 04:11Switch old switch / @TagType() to use inferred enumsBenjamin Feng1+98-100
2019-06-21 03:06Generate parse error from &&Benjamin Feng2+17-1
2019-06-12 19:00Tokenize '&&' as AmpersandAmpersandBenjamin Feng1+5-0
2019-07-19 20:56fix usingnamespaceAndrew Kelley9+170-145
2019-07-19 20:55update libcxx to llvm9Andrew Kelley181+5576-4763
2019-07-19 20:54update libunwind to llvm9Andrew Kelley27+1242-964
2019-07-19 20:50update C headers to llvm9Andrew Kelley130+9519-3542
2019-07-19 00:03zig build: add valgrind cli optionsAndrew Kelley1+10-0
2019-07-18 22:15better riscv syscallsAndrew Kelley1+42-84
2019-07-18 17:38closes #2916Michael Dusan1+1-1
2019-07-18 19:20riscv workarounds for llvm not having good asm integrationAndrew Kelley4+99-44
2019-07-18 19:03basic riscv supportAndrew Kelley9+388-10
2019-07-18 17:54compiler-rt: add __muldi3Andrew Kelley6+116-5
2019-07-18 16:28riscv musl: only add the +a featureAndrew Kelley1+5-10
2019-07-18 15:45improvements to riscv supportAndrew Kelley4+41-4
2019-07-18 15:43carry some upstream patches to musl to fix riscv inline asmAndrew Kelley2+13-9
2019-07-17 22:11msvc libc: provide _fltused symbolAndrew Kelley1+8-0
2019-07-17 21:45update zig codebase to llvm 9Andrew Kelley8+422-343
2019-07-17 20:10WIN32 -> _WIN32Andrew Kelley2+2-2
2019-07-17 16:40back to msvc as the default C ABI on WindowsAndrew Kelley1+1-1
2019-07-17 15:58fixed slice length in getEnvVarOwneddimenus1+1-2
2019-07-17 02:23update to llvm9 trunkAndrew Kelley8+59-34
2019-07-17 01:38libc headers before C language headers, and disable libunwind on arm32Andrew Kelley4+17-5
2019-07-17 00:07Merge branch 'update-musl'Andrew Kelley840+23068-143978
2019-07-16 23:54update bundled musl source to 1.1.23Andrew Kelley485+21915-3219
2019-07-16 23:02update musl headers to musl v1.1.23Andrew Kelley356+1177-140783
2019-07-16 22:22Merge branch 'master' into fmt-comment-fixVexu12950+2130819-615624
2019-07-16 22:20Merge branch 'master' into comment-in-arrayVexu12968+2135203-617801
2019-07-16 20:20rename internal names regarding `usingnamespace`Andrew Kelley3+23-23
2019-07-16 17:14Merge branch 'JohnathanFL-master'Andrew Kelley1+30-0
2019-07-16 17:13organize the docs and some rewordingAndrew Kelley1+22-13
2019-07-15 22:20Add multidimensional array exampleJohnathanFL1+21-0
2019-07-16 16:51Merge branch 'msvc-libc-2064' of https://github.com/dimenus/zig into dimenus-msvc-libc-2064Andrew Kelley1+38-35
2019-07-09 09:03cmake: allow user to select static vs dynamic LLVMdaurnimator2+6-1
2019-07-16 16:15retire the example/ folder, rename test-build-examples to "standalone"Andrew Kelley16+43-65
2019-07-16 15:50fix documentation regarding mixing object filesAndrew Kelley1+5-9
2019-07-16 15:50Merge branch 'SamTebbs33-main-return'Andrew Kelley5+40-13
2019-07-16 15:50cleanupsAndrew Kelley2+27-27
2019-07-16 15:27Merge branch 'main-return-!u8' of https://github.com/SamTebbs33/zig into SamTebbs33-main-returnAndrew Kelley5+41-14
2019-07-16 06:53fixed size of ZigClangAPValue on mingw-w64emekoi2+2-2
2019-07-16 04:05fix gitattributesAndrew Kelley1+4-6
2019-07-16 04:01Merge branch 'hryx-translate-c-userland'Andrew Kelley7+1224-45
2019-07-16 03:44fix result location alignment in ir_render_callAndrew Kelley1+1-1
2019-07-16 02:15Merge branch 'translate-c-userland' of https://github.com/hryx/zig into hryx-translate-c-userlandAndrew Kelley6+1223-44
2019-07-16 00:46Merge pull request #2892 from ziglang/install-with-zig-buildAndrew Kelley14943+2060523-2061985
2019-07-16 00:35avoid shipping junk filesAndrew Kelley3+1-274
2019-07-15 23:48fix documentation of assertNick Erdmann1+1-1
2019-07-15 23:50fix build on windowsAndrew Kelley5+25-18
2019-07-15 23:35std.unicode.utf8ToUtf16Le: improve performanceAndrew Kelley2+64-11
2019-07-15 22:25mingw libc can link against ntdllAndrew Kelley4+6287-0
2019-07-15 21:54move lib dirs to lib subdirAndrew Kelley14919+2051967-2053507
2019-07-15 16:28fix the build on macosAndrew Kelley6+110-11
2019-07-15 05:47move install_files.h to not be generated codeAndrew Kelley2+1802-1811
2019-07-15 05:43fix the build on linuxAndrew Kelley1+4-4
2019-07-15 05:41fix the build on windowsAndrew Kelley5+45-22
2019-07-15 04:02implement std.fs.File.updateTimes for windowsAndrew Kelley3+37-1
2019-07-15 02:29std.fs.updateFile: make path if necessaryAndrew Kelley1+29-5
2019-07-15 02:29cmake: fix incorrect dependenciesAndrew Kelley1+1-2
2019-07-14 07:06move some of the installation from cmake to zig buildAndrew Kelley13+414-6582
2019-07-14 00:08Merge pull request #2882 from andersfr/hash-branchAndrew Kelley4+745-0
2019-07-13 22:44fixed static linking on mingw-w64emekoi1+2-0
2019-07-13 22:38ir: add an assertion in phi analysisAndrew Kelley1+1-0
2019-07-13 16:38translate-c: fix incorrectly translated double function pointerAndrew Kelley2+38-1
2019-07-13 11:57Intentional wraparound used +andersfr2+3-1
2019-07-06 21:44Proper use of @truncate instead of @intCastandersfr2+19-19
2019-07-06 20:41Better testing and bugfix in hashUint* functionsandersfr1+37-14
2019-07-06 13:12Ported CityHash and Murmur hashing algorithms to native zigandersfr3+720-0
2019-07-12 23:28fixed compilation on mingw-w64emekoi1+2-4
2019-07-12 22:12Merge pull request #2868 from ziglang/windows-libcAndrew Kelley2132+1455823-125
2019-07-12 22:10mingw libc: delete dead linker code regarding using system libcAndrew Kelley1+26-76
2019-07-12 21:25handle mingw libc defs betterAndrew Kelley2+77-48
2019-07-12 20:14fix build.zigAndrew Kelley1+2-5
2019-07-12 19:10update zig build system for mingw static lib conventionsAndrew Kelley1+56-39
2019-07-12 18:44mingw libc: solve the segfault having to do with destructorsAndrew Kelley4+29-18
2019-07-12 16:11translate-c: better detection of pointer to struct demoted to opaqueAndrew Kelley2+30-2
2019-07-07 04:29std: add new linux 5.2 constantsdaurnimator3+23-1
2019-07-12 07:27fix typo in help text for bundle-compiler-rtthomas1+1-1
2019-07-12 03:48add -Wno-pragma-pack when targeting windows-gnuAndrew Kelley5+29-13
2019-07-11 21:40doc clarify struct size and ABI-alignmentMichael Dusan1+2-2
2019-07-11 17:00funding: I've been accepted into the GitHub Sponsors programAndrew Kelley1+0-1
2019-07-11 16:56the msvc target abi will have to be solved a different wayAndrew Kelley1+1-7
2019-07-11 00:20fix windows not able to build mingwAndrew Kelley1+2-2
2019-07-10 23:40add some more windows defsAndrew Kelley15+6592-10
2019-07-10 21:28mingw: build and link mingwex.libAndrew Kelley504+41132-68
2019-07-10 20:37fixing non system library linkingdimenus1+36-37
2019-07-10 20:17mingw: building and linking msvcrt-os.libAndrew Kelley63+4282-3
2019-07-10 18:13mingw: building and linking mingw32.libAndrew Kelley37+4269-11
2019-07-10 16:40resolved #2064 & fixed hello_world libc builddimenus1+8-4
2019-07-10 03:34ship with mingw-w64 v6.0.0Andrew Kelley1518+1399534-33
2019-07-09 17:31zig build: add standardTargetOptions and deprecate setTargetAndrew Kelley1+200-40
2019-07-09 17:31Revert "fixed path with spaces in llvm-config (#2854)"Andrew Kelley1+47-53
2019-07-09 15:48fixed path with spaces in llvm-config (#2854)Ian Lilley1+53-47
2019-07-08 22:48zig build: install .pdb files along with binariesAndrew Kelley1+27-0
2019-07-08 21:52cap getdents length argument to INT_MAXAndrew Kelley1+14-4
2019-07-08 18:26std.os.getrandom does a libc version checkAndrew Kelley3+35-4
2019-07-08 17:51Merge pull request #2847 from ziglang/glibc-abi-versioningAndrew Kelley27+60384-3815
2019-07-08 15:38avoid dependency on linux/limits.h headerAndrew Kelley1+1-2
2019-07-08 06:10zero initialize targetAndrew Kelley1+7-4
2019-07-07 23:24fix not setting a target glibc version on non-linuxAndrew Kelley1+4-4
2019-07-07 21:55expose glibc version in builtinAndrew Kelley3+39-3
2019-07-07 21:26remove debug logAndrew Kelley1+0-3
2019-07-07 21:24add -target-glibc to cli help and zig buildAndrew Kelley2+16-2
2019-07-07 21:06ability to target any glibc versionAndrew Kelley14+691-53
2019-07-07 00:58add an update_glibc tool, delete dummy libc filesAndrew Kelley13+59636-3754
2019-07-07 15:31zig build: add setLibCFile APIAndrew Kelley1+12-0
2019-07-07 13:53Merge pull request #2837 from daurnimator/linux-AT_Andrew Kelley5+115-24
2019-07-07 13:44Merge pull request #2835 from hryx/de-keyword-anyerrorAndrew Kelley7+1-16
2019-07-07 04:35std: MAP_FAILED is a libc concept on linuxdaurnimator2+4-1
2019-07-07 04:31std: Make linux MAP_ definitions match kerneldaurnimator3+83-11
2019-07-07 04:11std: Linux AT_ constants are the same across architecturesdaurnimator3+30-14
2019-07-07 01:19Remove reference to Keyword_anyerror in docgenhryx1+0-1
2019-07-06 22:57Make anyerror not a keywordhryx6+1-15
2019-07-04 23:00Add implicit cast for *[N]T to [*c]TSamTebbs332+12-2
2019-07-06 17:14Merge pull request #2823 from hryx/unicode-escapeAndrew Kelley6+186-79
2019-07-05 07:36Prevent unreachable when file ends with struct fieldhryx2+10-1
2019-07-05 19:09zig fmt ignores "zig fmt: off" directive for whitespace fixesAndrew Kelley2+15-3
2019-07-05 18:46zig fmt: fix whitespaceAndrew Kelley3+22-23
2019-07-05 18:14code formattingAndrew Kelley2+5-5
2019-07-05 18:10docs: mention `@unionInit` in the union sectionAndrew Kelley1+3-0
2019-07-05 18:08add std.os.windows.subsystemAndrew Kelley1+27-0
2019-07-05 16:53std.os.abort no longer calls msvcrt abort() when linking libcAndrew Kelley1+6-3
2019-07-05 05:52Unicode escapes: documentation and grammarhryx1+4-9
2019-07-05 05:40Unicode escapes: stage1 tokenizer and behavior testshryx3+81-56
2019-07-04 21:48Unicode escapes: stage2 tokenizer and parser testhryx2+101-14
2019-07-04 21:43zig build: search upwards for build.zig fileAndrew Kelley5+40-54
2019-07-04 18:17stage1: add missing help for `--override-lib-dir`Michael Dusan1+2-1
2019-07-04 19:32zig build: install is now the default step; default prefix is zig-cacheAndrew Kelley4+202-107
2019-07-04 14:57Merge pull request #2787 from emekoi/fix-2768Andrew Kelley1+3-3
2019-06-20 23:29Support returning !u8 from mainSamTebbs335+41-14
2019-07-03 18:17forward error code on non-exitsemekoi1+2-2
2019-06-28 22:16forward error code build.zigemekoi1+1-1
2019-07-04 04:35Merge branch 'emekoi-impl-1107'Andrew Kelley4+102-19
2019-07-04 04:35improve the error message and test coverageAndrew Kelley4+79-63
2019-07-04 03:40Merge branch 'impl-1107' of https://github.com/emekoi/zig into emekoi-impl-1107Andrew Kelley4+73-6
2019-07-04 03:09add docs for enum literalsAndrew Kelley1+88-3
2019-07-03 22:41workaround for no equality operator for enum literal and tagged unionAndrew Kelley1+1-1
2019-07-03 19:47Merge branch 'timonkruiper-function-sections'Andrew Kelley8+82-4
2019-07-03 19:46add -ffunction-sections arg when building C objectsAndrew Kelley2+8-3
2019-07-03 18:43Merge branch 'function-sections' of https://github.com/timonkruiper/zig into timonkruiper-function-sectionsAndrew Kelley8+77-4
2019-07-03 18:12added tests for #1107 and a note in the referenceemekoi4+41-4
2019-07-03 15:16added segfault handler support for windowsemekoi4+65-15
2019-07-03 17:55Merge branch 'rbscott-comptime-union-init'Andrew Kelley6+208-28
2019-07-03 17:40update `@unionInit` to integrate with result location semanticsAndrew Kelley4+118-73
2019-07-03 15:26Merge branch 'comptime-union-init' of https://github.com/rbscott/zig into rbscott-comptime-union-initAndrew Kelley5+136-1
2019-07-03 01:14add missing compile error for comptime continue inside runtime catchAndrew Kelley2+20-3
2019-07-02 23:44update the default panic handler on freestandingAndrew Kelley1+3-1
2019-07-02 20:53Merge branch 'shawnl-has-field'Andrew Kelley8+145-0
2019-07-02 20:52fixupsAndrew Kelley6+52-41
2019-07-02 20:21Merge branch 'has-field' of https://github.com/shawnl/zig into shawnl-has-fieldAndrew Kelley7+134-0
2019-07-02 20:10print dir name on failure to write to cache dirAndrew Kelley1+1-1
2019-07-02 19:21docs: mention the standard library documentationAndrew Kelley2+9-0
2019-06-30 19:31return `FileNotFound` for PATH_NOT_FOUND in DeleteFileWemekoi1+1-0
2019-07-02 18:48Merge pull request #2788 from emekoi/pdb-fixAndrew Kelley2+15-11
2019-07-02 18:26improved logic on whether to include start filesAndrew Kelley1+33-5
2019-07-01 13:22Added ZigLLVMCreateTargetMachine and pass function-sections flag Also added extra cache lineTimon Kruiper5+73-12
2019-07-02 17:38enable segfault stack traces in stage1 compilerAndrew Kelley4+14-0
2019-07-02 17:27stack traces on segfault by default for linux-x86_64Andrew Kelley6+252-8
2019-06-27 22:58Added function-section functionalityTimon Kruiper7+17-5
2019-07-01 05:27added invalid switch prong erroremekoi1+34-4
2019-06-30 10:25Update for new fmt.zig formattingMarc Tiehuis2+3-3
2019-06-29 21:34Define different struct size for APValue on Windows (thanks @Sahnvour)hryx2+9-2
2019-06-29 18:56added init function for `Coff`emekoi2+13-9
2019-06-28 21:01fix formattingemekoi1+105-27
2019-06-28 21:01fix syntax highlightingemekoi1+13-13
2019-06-29 06:30fix stack escape in add_source_file()Michael Dusan1+7-8
2019-06-29 01:01Don't return a slice pointing to a deceased stack addresshryx1+15-12
2019-06-29 00:40Fix string literal: not null-terminated (thanks @mikdusan)hryx1+6-6
2019-06-28 23:22initialize sections in openSelfDebugInfoWindowsemekoi2+1-2
2019-06-28 22:59fixed debug info on windowsemekoi1+2-1
2019-06-28 06:12Translate IntegralCast; add stage2 test coveragehryx2+69-1
2019-06-28 06:00rename std/special/bootstrap.zig to std/special/start.zigAndrew Kelley7+155-155
2019-06-28 05:16Use new width format optionhryx1+1-1
2019-06-28 05:12Merge branch 'master' into translate-c-userlandhryx63+6650-2716
2019-06-28 04:17Separate with space instead of LF to prevent rendering excessive indentationhryx1+1-1
2019-06-28 04:02Create and render big.Int from IntegerLiteral; group BinaryOperatorhryx1+31-9
2019-06-28 00:37Merge pull request #2775 from SamTebbs33/alignment-docsAndrew Kelley1+6-0
2019-06-27 23:16Merge branch 'emekoi-root-import'Andrew Kelley3+15-7
2019-06-27 23:15fixupsAndrew Kelley3+18-19
2019-06-27 22:38Merge branch 'root-import' of https://github.com/emekoi/zig into emekoi-root-importAndrew Kelley1+16-7
2019-06-27 21:23Add check for power of 2 to std.mem.alignBackwardSamTebbs331+4-3
2019-06-27 21:22fix for with null and T peer types and inferred result location typeAndrew Kelley2+19-3
2019-06-27 21:22Add doc comments to alignment functionsSamTebbs331+5-0
2019-06-27 20:54fix switch with null and T peer types and inferred result location typeAndrew Kelley2+19-4
2019-06-27 19:38avoid std.debug.global_allocator in http headers testsAndrew Kelley2+28-22
2019-06-27 18:07Merge branch 'daurnimator-http.headers'Andrew Kelley4+619-0
2019-06-27 18:06update format function for new std fmt changesAndrew Kelley1+8-1
2019-06-27 17:37Merge branch 'http.headers' of https://github.com/daurnimator/zig into daurnimator-http.headersAndrew Kelley4+612-0
2019-06-27 16:24compile error for using slice as array init expr typeAndrew Kelley2+16-3
2019-06-27 16:05Merge branch 'daurnimator-logging-allocator'Andrew Kelley3+56-0
2019-06-27 16:04fixupsAndrew Kelley3+56-47
2019-06-27 15:20Merge branch 'logging-allocator' of https://github.com/daurnimator/zig into daurnimator-logging-allocatorAndrew Kelley1+47-0
2019-06-27 15:04better CLI error message for missing sub-architectureAndrew Kelley2+19-7
2019-06-27 09:50Remove #2725 workaroundMarc Tiehuis1+5-15
2019-06-27 03:25add test case for defer modifying return value before returnedAndrew Kelley1+17-0
2019-06-26 23:00fix comments getting removed after empty commentsVexu2+32-9
2019-06-26 22:29Merge pull request #2602 from ziglang/copy-elision-3Andrew Kelley42+4319-2112
2019-06-26 21:30added better test casesVexu1+18-0
2019-06-26 20:27fix incorrectly omitting variable declarationsAndrew Kelley1+0-3
2019-06-26 18:44Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley21+1476-507
2019-06-26 18:32add missing error code for DeleteFileWAndrew Kelley2+6-1
2019-06-26 18:00all tests passing on linuxAndrew Kelley5+11-7
2019-06-26 16:40net: quickfix on non-existing Address.familyLuna1+0-1
2019-06-26 17:06Merge branch 'master' into comment-in-arrayVexu9+463-377
2019-06-26 17:03improved comment indentation in arraysVexu2+63-6
2019-06-26 16:42disable building self hosted compiler in test suiteAndrew Kelley1+2-1
2019-06-26 16:31fix peer type resolution: unreachable, error set, unreachableAndrew Kelley3+41-7
2019-06-24 07:29fixed IfTypeExpr parsingVexu2+14-2
2019-06-26 15:03Merge pull request #2750 from cartr/thumbv4-aeabiAndrew Kelley1+39-6
2019-06-26 05:54compiler-rt: use more idiomatic switch syntaxCarter Sande1+8-14
2019-06-26 04:36fix peer type resolution with nullAndrew Kelley2+15-0
2019-06-25 23:03all compile error tests passingAndrew Kelley2+50-24
2019-06-25 22:06fix several compile error test regressionsAndrew Kelley2+52-34
2019-06-25 20:04fix infinite loop when error in peer resolutionAndrew Kelley1+21-8
2019-06-25 17:57fix implicit cast vector to arrayAndrew Kelley2+16-0
2019-06-25 15:31fix union init with void payloadAndrew Kelley6+44-35
2019-06-25 08:15Merge pull request #2714 from ziglang/fmt-overhaulMarc Tiehuis5+402-367
2019-06-25 05:37Escape C string literalshryx1+44-3
2019-06-25 05:32compiler-rt: Support thumb versions older than armv6Carter Sande1+41-2
2019-06-25 05:11Add parsing of fill and alignment in std.formatMarc Tiehuis1+45-2
2019-06-24 22:12fixed comment formatting in arrays and fn paramsVexu2+42-4
2019-06-24 19:30fix compile error when building zig w/ clangMichael Dusan1+8-2
2019-06-24 18:38align (vector -> array) store to result locationMichael Dusan1+1-1
2019-06-24 00:17transBinaryOperator: Add, Subhryx4+55-3
2019-06-23 22:06transStringLiteralhryx2+39-0
2019-06-23 21:32Observe translate mode in stage2hryx2+24-23
2019-06-23 21:14Merge branch 'shawnl-simd2'Andrew Kelley12+1009-128
2019-06-23 21:14remove stray abortAndrew Kelley1+0-1
2019-06-23 21:10Merge branch 'simd2' of https://github.com/shawnl/zig into shawnl-simd2Andrew Kelley13+1010-128
2019-06-23 06:15increase stack size for mingwemekoi1+6-3
2019-06-23 19:46stage1: always render space after `fn` like stage2hryx2+10-11
2019-06-23 19:31Merge branch 'master' into translate-c-userlandhryx145+88413-87571
2019-06-23 08:03Fix order of tokens; omit 'pub' for fn typeshryx1+40-28
2019-06-23 06:06compile error tests only for debug modeAndrew Kelley1+13-15
2019-06-23 05:30Fix recursive self-referential blockhryx1+7-5
2019-06-23 05:29Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley30+65-187
2019-06-23 05:29uncomment passing std lib testsAndrew Kelley2+12-2
2019-06-23 04:41fix some legacy coroutine stuffAndrew Kelley5+26-9
2019-06-23 03:51Merge pull request #2733 from emekoi/write-stringsAndrew Kelley2+8-10
2019-06-23 01:21supress warnings for format strings on msys64emekoi1+7-9
2019-06-23 00:54make string literal const on windowsemekoi1+1-1
2019-06-23 00:29Translate assignment BinaryOperator statementshryx4+128-0
2019-06-23 00:29Assign undefined literal (instead of null) when no init valuehryx1+15-4
2019-06-22 23:02fix another crashAndrew Kelley2+4-1
2019-06-22 22:54fix std.json regressionAndrew Kelley2+3-2
2019-06-22 20:18elide redundant safety check when switching on tagged unionsAndrew Kelley4+10-8
2019-06-21 21:18stage1: add @sin @cos @exp @exp2 @ln @log2 @log10 @fabs @floor @ceil @trunc @roundShawn Landden11+719-131
2019-06-22 14:33heap: make one global instance of DirectAllocatorSahnvour28+57-177
2019-06-22 17:37fix implicit cast fn call result to optional in field resultAndrew Kelley2+33-8
2019-06-22 05:19Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley3+12-3
2019-06-22 03:54Update langref.html.inGray Olson1+1-1
2019-06-22 05:13fix ArenaAllocatorAndrew Kelley2+15-15
2019-06-21 23:29uncomment passing std lib testsAndrew Kelley1+46-46
2019-06-21 22:21fix return result loc and then switch with range...Andrew Kelley4+87-66
2019-06-21 21:49fix implicit cast to optional to error union to return result locAndrew Kelley3+24-5
2019-06-21 20:54fix implicit cast bitcast result to error union by returningAndrew Kelley2+16-0
2019-06-21 18:44fix extern functions returning byval structsAndrew Kelley2+50-19
2019-06-21 18:06fix nested orelse and nested catchAndrew Kelley3+46-2
2019-06-21 17:16blocks have result location semanticsAndrew Kelley2+74-24
2019-06-21 13:43stage1: update fn_key_eql() for @mulAdd() on vectorsShawn Landden1+3-1
2019-06-21 08:23Link formatting workaround to issueMarc Tiehuis1+6-1
2019-06-20 08:07breaking: Add positional, precision and width support to std.fmtMarc Tiehuis5+354-367
2019-06-21 04:58fix regression with zero sized arrayAndrew Kelley2+11-0
2019-06-21 02:39BRANCH_TODO file moved to the pull request commentsAndrew Kelley1+0-23
2019-06-21 02:38fix loops with multiple break statementsAndrew Kelley6+224-112
2019-06-20 13:36Fix absFloatMatthew Murray1+10-1
2019-06-19 21:11fix macOS stack trace regressionMichael Dusan1+1-1
2019-06-20 22:15fix coroutinesAndrew Kelley3+11-5
2019-06-20 22:03one more test passingAndrew Kelley3+60-37
2019-06-20 03:52fix peer result loc fn call with comptime conditionAndrew Kelley3+23-23
2019-06-20 03:39fix labeled break inside comptime if inside runtime ifAndrew Kelley5+53-21
2019-06-20 02:29fix double getelementptr of runtime globalAndrew Kelley3+76-125
2019-06-19 23:01Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley20+604-277
2019-06-19 22:47fix optional pointer to size zero structAndrew Kelley5+36-22
2019-06-19 21:07fix `try` not setting error code on result locationAndrew Kelley3+51-44
2019-06-19 20:29fix comptime test error for empty error setAndrew Kelley4+35-14
2019-06-19 20:16fix extraneous nested union field instructionAndrew Kelley3+23-18
2019-06-19 19:18fix detection of unable to evaluate constant expressionAndrew Kelley3+20-20
2019-06-19 18:35fix comptime modification of const struct fieldAndrew Kelley6+41-27
2019-06-19 16:48test: include muladd.zig in behavior testsShawn Landden1+1-0
2019-06-18 22:28stage1: add support for @mulAdd fused-multiply-add for floats and vectors of floatsShawn Landden8+293-7
2019-06-19 17:06c: add fma and fmafShawn Landden1+6-1
2019-06-18 21:43fix inline loop behavior with variable result locAndrew Kelley2+27-22
2019-06-18 21:07back to many behavioral tests passingAndrew Kelley7+52-54
2019-06-16 20:11Correct the isEmpty functionjoachimschmidt5571+20-1
2019-06-18 19:00fix problem with inferred error set return resultAndrew Kelley1+1-22
2019-06-18 18:44fix bitcastAndrew Kelley1+7-2
2019-06-18 18:30more miscellaneous fixesAndrew Kelley1+172-50
2019-06-18 07:40Fix windows create process retry/path searchJonathan Marler2+24-15
2019-06-18 15:32Merge branch 'kristate-you-are-banned-please-fuck-off'Andrew Kelley4+14-9
2019-06-18 15:31when resolving slice types, might need to...Andrew Kelley2+14-1
2019-06-18 15:18Revert "fixes resolving aligment of child type in slice"Andrew Kelley3+1-9
2019-06-18 14:49fix zero length array literal casted to sliceAndrew Kelley1+14-2
2019-06-18 13:26fix tiny typo in langref.html.inBoris1+1-1
2019-06-18 01:39misc fixesAndrew Kelley2+124-85
2019-06-17 21:46inferred comptime array initsAndrew Kelley3+130-108
2019-06-17 21:12fix function callsAndrew Kelley1+9-5
2019-06-17 20:27inferred comptime union initsAndrew Kelley3+85-74
2019-06-17 03:58Remove duplicate exe name with zig runJonathan Marler6+49-51
2019-06-17 17:31inferred comptime values rather than elided scopesAndrew Kelley5+208-235
2019-06-17 10:03Small cleanup of fmt.zigMarc Tiehuis1+254-197
2019-06-17 04:03mem.concatJosh Wolfe1+37-0
2019-06-15 17:02std: add gimli permutation to cryptodaurnimator3+172-0
2019-06-13 13:44Added HashInt to function calls AutoHash\nFixes issue 2669Timon Kruiper1+5-5
2019-06-16 18:17stage1: check for null in buf_len and buf_ptrShawn Landden1+2-0
2019-06-16 18:14fix type info crash on extern lib nameAndrew Kelley2+26-6
2019-06-16 00:10fixes resolving aligment of child type in sliceJimmi HC3+9-1
2019-06-15 23:19better result location handling of inline loopsAndrew Kelley7+146-50
2019-06-15 16:28better result location semantics with optionals and return locationsAndrew Kelley14+281-169
2019-06-15 14:34Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley13+121-114
2019-06-14 22:45standard library integrates with knowledge of stripped debug infoAndrew Kelley4+20-5
2019-06-14 22:18expose builtin.strip_debug_infoAndrew Kelley2+3-0
2019-06-14 21:23fix `@export` for arrays not respecting the symbol nameAndrew Kelley6+61-71
2019-06-14 19:20fix `@export` for arrays and allow sections on extern variablesAndrew Kelley3+11-31
2019-06-14 17:32uncomment more passing testsAndrew Kelley9+95-94
2019-06-14 15:41fix peer result locs with switchAndrew Kelley4+23-9
2019-06-14 15:01fix peer result location with error code and payloadAndrew Kelley4+59-24
2019-06-14 00:30fix a couple more test regressionsAndrew Kelley3+7-5
2019-06-14 00:24fix bitcast packed struct to integer and backAndrew Kelley2+18-20
2019-06-14 00:01fix atomic builtin functionsAndrew Kelley3+24-22
2019-06-13 20:51allow comptime array literals casted to slicesAndrew Kelley3+22-21
2019-06-13 20:25fix behavior for nested array literalsAndrew Kelley4+158-142
2019-06-13 17:31fix runtime initialize array elem and then implicit cast to sliceAndrew Kelley4+141-123
2019-06-13 03:09Remove const on argsAllocJonathan Marler1+1-1
2019-06-13 11:26HashMap.getValue()Josh Wolfe1+6-0
2019-06-13 05:48Handle putNoClobber errorsJonathan Marler1+4-4
2019-06-13 03:39Add HashMap apis that assert the common caseJosh Wolfe1+18-5
2019-06-13 02:19comment out the behavior tests that are failingAndrew Kelley1+39-39
2019-06-13 02:13fix result loc implicit casting optionals and error unionsAndrew Kelley1+28-25
2019-06-13 01:46fix double nested peer result locationsAndrew Kelley2+45-33
2019-06-12 23:43fix declref not writing to result locAndrew Kelley3+10-6
2019-06-12 22:08fix nested peer result locs with no memory locAndrew Kelley2+17-11
2019-06-12 19:02fix `@bitCast` with runtime scalar and dest result loc varAndrew Kelley2+15-10
2019-06-12 17:49fix alignment problem with `@bitCast` result locationAndrew Kelley1+13-1
2019-06-12 17:42fix `@bitCast` regressionsAndrew Kelley2+15-14
2019-06-11 23:40fixed infinite loop when caching packagesemekoi1+2-0
2019-06-11 22:26fix runtime if nested inside comptime ifAndrew Kelley5+43-19
2019-06-11 21:06made root package available to itselfemekoi1+2-0
2019-06-11 21:05made root package available to all other packagesemekoi1+12-7
2019-06-11 20:04fix returning scalar valuesAndrew Kelley2+7-2
2019-06-11 19:44fix `@bitCast` semantics when there is no parent result locAndrew Kelley4+59-2
2019-06-11 18:46temporarily simplify test_runner.zigAndrew Kelley5+33-39
2019-06-11 18:31Update langref.html.inNicholas Walton1+1-1
2019-06-11 18:15fix for loop index variable not in scopeAndrew Kelley1+1-1
2019-06-11 17:48fix not checking return value of resolving resultAndrew Kelley2+4-0
2019-06-11 17:44fix struct and array init when result casted to anyerror!?TAndrew Kelley2+8-3
2019-06-11 17:27fix struct and array init when result casted to anyerror!?TAndrew Kelley4+44-28
2019-06-11 16:19fix implicit casting return value struct/arary init to optionalAndrew Kelley5+65-32
2019-04-12 10:35std: add std.http.Headers fielddaurnimator4+612-0
2019-06-11 06:06transReturnStmthryx4+40-0
2019-06-11 05:24fixes for crashes and compile errorsAndrew Kelley1+54-32
2019-06-11 04:36fix comptime variablesAndrew Kelley1+8-4
2019-06-11 04:27fix comptime function callsAndrew Kelley5+33-30
2019-06-11 04:09Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley22+548-46
2019-06-11 03:54remove the final legacy stack allocationAndrew Kelley4+6-38
2019-06-11 03:51use result loc for ref instructionAndrew Kelley4+59-26
2019-06-11 03:25fix peer result locations in the face of unreachableAndrew Kelley2+122-71
2019-06-10 23:49result location semantics for vector to arrayAndrew Kelley4+17-16
2019-06-10 23:11result loc semantics for loading packed struct pointer to packed structAndrew Kelley4+90-73
2019-06-10 22:34result loc semantics for `@sliceToBytes` and `@bytesToSlice`Andrew Kelley4+39-23
2019-06-10 21:49result location semantics for cmpxchgAndrew Kelley4+41-29
2019-06-10 21:28result location semantics for error union wrapping an errorAndrew Kelley4+61-39
2019-05-30 18:11altered all instances of readInt* in std.io (and std.debug) to consume the minimum byte size required instead of @sizeOf().tgschultz2+13-12
2019-06-10 20:55result location semantics for error union wrapping a payloadAndrew Kelley5+43-39
2019-06-10 05:20Use std.math.isPowerOfTwo across std libRyan Liptak3+3-4
2019-06-10 20:20result location semantics for optional wrapAndrew Kelley4+34-27
2019-06-10 19:49result location semantics for slicesAndrew Kelley5+210-97
2019-06-10 16:24result location semantics for `@bitCast`Andrew Kelley5+103-130
2019-06-10 15:15hook up result locations for union initializationsAndrew Kelley5+56-128
2019-06-10 13:54Merge pull request #2424 from daurnimator/single-linked-listAndrew Kelley8+205-21
2019-06-10 06:35(broken) local var decls, integer literals (part)hryx4+163-16
2019-05-04 04:02std.heap.ArenaAllocator: use singly linked listdaurnimator1+5-6
2019-05-04 03:50std: Add singly linked listdaurnimator2+180-0
2019-05-04 03:54std: existing LinkedList is actually a TailQueuedaurnimator8+23-18
2019-06-10 04:45whitespace cleanupAndrew Kelley1+3-3
2019-06-10 04:43Merge pull request #2525 from daurnimator/uringAndrew Kelley4+172-2
2019-06-08 14:58Add check for null body in if, for and whileSamTebbs332+42-0
2019-05-20 13:25std: add linux kernel definitions for io_uringdaurnimator2+138-0
2019-05-20 13:25std: add linux kernel_rwf type and preadv2+pwritev2daurnimator2+25-0
2019-05-20 14:29std: testing.expectEqual on structs now worksdaurnimator1+4-2
2019-06-10 04:39fix array literal syntaxAndrew Kelley1+1-1
2019-05-20 13:22std: add math.isPowerOfTwodaurnimator1+5-0
2019-06-10 04:38Merge branch 'sfc64' of https://github.com/Sahnvour/zig into Sahnvour-sfc64Andrew Kelley2+111-5
2019-06-10 04:35fix build on macosAndrew Kelley2+2-2
2019-06-09 23:55inferred array size of array literals worksAndrew Kelley2+15-47
2019-06-09 23:44Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley131+87854-87089
2019-06-09 23:24different array literal syntax when inferring the sizeAndrew Kelley106+87060-86940
2019-06-09 16:03result loc semantics for array initializationAndrew Kelley2+34-19
2019-06-09 14:46remove ResultLocField dead codeAndrew Kelley3+0-59
2019-06-09 12:45implementation of the Sfc64 RNG from PractRandSahnvour1+100-0
2019-06-09 12:44allow comptime_int in math.shl and math.shrSahnvour1+11-5
2019-06-09 03:49grammarmarkfirmware1+2-2
2019-06-08 23:43docs: update for else exampleJonathan Pentecost1+3-4
2019-06-09 00:02Restore fn decls removed during conflicthryx1+34-0
2019-06-08 23:23Merge branch 'master' into translate-c-userlandhryx114+3742-1014
2019-06-08 23:09(broken) translate Paren typehryx1+9-5
2019-06-08 22:57transImplictCastExpr: LValueToRValuehryx1+3-0
2019-06-08 22:54transCStyleCastExprhryx4+53-9
2019-06-08 22:51result location mechanism for struct initializationAndrew Kelley7+270-143
2019-06-08 19:34add bcmp implementation as LLVM 9 now emits thoseShawn Landden1+26-2
2019-06-08 19:49docs: add comment about for else and breakShritesh Bhattarai1+1-0
2019-06-08 05:16hook up result locs for `try`Andrew Kelley5+13-13
2019-06-08 05:09hook up peer result locs to orelse keywordAndrew Kelley1+73-67
2019-06-07 21:37hook up peer result locs to catchAndrew Kelley2+33-13
2019-06-07 19:58hook up result locs to for loopsAndrew Kelley2+16-6
2019-06-07 19:48hook up peer result locs to while bool and optionalAndrew Kelley2+32-9
2019-06-07 19:22hook up while on error unions with result locationsAndrew Kelley2+51-54
2019-06-07 18:49hook up peer result locs to if optional and if errAndrew Kelley2+51-14
2019-06-07 18:20fix behavior for peer result locs with one prong unreachableAndrew Kelley3+21-10
2019-06-07 16:20update the default macos version min to 10.14Andrew Kelley3+3-3
2019-06-07 16:07ci: let's try a new build of llvm+clang on 10.14Andrew Kelley2+2-2
2019-06-07 15:51fix behavior for non sret fn callsAndrew Kelley1+2-2
2019-06-07 15:34no-copy semantics for peer result function callsAndrew Kelley4+137-74
2019-06-06 16:37Merge pull request #2628 from emekoi/error-unexpectedAndrew Kelley6+415-1
2019-06-06 16:26Merge pull request #2630 from squeek502/hashmap-pow2Andrew Kelley1+16-8
2019-06-06 06:36std.HashMap: use std.math.ceilPowerOfTwoRyan Liptak1+3-3
2019-06-06 06:26std.HashMap: optimize indexing by avoiding modulo operatorRyan Liptak1+13-5
2019-06-05 22:18switched to fixed-length buffer for error messagesemekoi6+396-392
2019-06-05 20:30fixed mismatched typesemekoi3+4-3
2019-06-05 19:54updated std.c.{freebsd, netbsd} to usingnamespaceemekoi2+2-2
2019-06-05 19:57removed duplicate definitionsemekoi1+0-2
2019-06-05 19:42windows.unexpectedError prints a human friendly stringemekoi4+412-1
2019-06-05 00:29add cache-control headers to tarballs on cimrkishi5+6-6
2019-06-05 03:24Merge pull request #2617 from squeek502/ceil-power-of-twoAndrew Kelley1+70-9
2019-06-04 22:49std.math: Clarify ceilPowerOfTwo inputs and disallow zero as an inputRyan Liptak1+7-9
2019-06-04 18:47no-copy semantics for switch expressionsAndrew Kelley2+71-23
2019-06-02 15:27src/ast_render.cpp: fix rendering of character literals <= 0x0fNick Erdmann1+1-1
2019-06-01 14:59Stop the musl builder from skipping necessary filesLemonBoy1+29-26
2019-06-04 12:46Added LineComment support when MultiLines are used in ArrayInit also added the corresponding testcaseTimon Kruiper2+17-7
2019-06-04 16:31std.os.mmap: update doc comments for previous commitsAndrew Kelley1+0-1
2019-06-04 16:30Merge pull request #2581 from LemonBoy/misc-stuffAndrew Kelley5+130-40
2019-06-04 15:58Merge pull request #2620 from LemonBoy/debug-stuffAndrew Kelley4+70-36
2019-06-04 07:05Propagate DIFlags to LLVMLemonBoy4+69-35
2019-06-04 07:05Make `void` a signed typeLemonBoy1+1-1
2019-06-04 02:21fix the rest of the ir_build_alloca_src callsitesAndrew Kelley1+17-10
2019-06-04 01:53no-copy semantics for if optional and if error unionAndrew Kelley1+7-6
2019-06-04 01:40no-copy semantics for for loopsAndrew Kelley5+44-178
2019-06-04 00:56while loopsAndrew Kelley5+86-82
2019-06-03 23:11fix alignment of constsAndrew Kelley4+15-11
2019-06-03 21:46var types, alignment, and comptimeAndrew Kelley5+141-84
2019-06-03 19:44add missing ir_expr_wrap callsAndrew Kelley2+15-9
2019-06-03 05:09std.math: Add ceilPowerOfTwo and ceilPowerOfTwoPromoteRyan Liptak1+72-9
2019-06-01 12:25fixed Deserializer.alignToByte() and added test coveragetgschultz2+2-1
2019-05-29 08:30Move dl_iterate_phdr to os.zigLemonBoy5+130-39
2019-05-29 07:44Remove length restriction in mmap wrapperLemonBoy1+0-1
2019-05-31 02:38doc: recommend optional pointers for nullptrs instead of allowzeroShritesh Bhattarai1+3-3
2019-05-31 05:36no-copy semantics for function forwardingAndrew Kelley3+16-5
2019-05-31 05:08no-copy semantics for function call init var and literalAndrew Kelley1+6-3
2019-05-31 04:54peer result locations with mixed runtime/comptimeAndrew Kelley2+18-14
2019-05-31 04:22local consts with comptime init exprsAndrew Kelley1+20-14
2019-05-31 03:25no-copy semantics for nested ifAndrew Kelley1+2-1
2019-05-30 21:05no-copy semantics for if exprAndrew Kelley5+404-172
2019-05-01 05:56no-copy semantics for basic runtime function call variable initAndrew Kelley6+521-151
2019-05-30 19:48Merge pull request #2593 from LemonBoy/aarch64-stuffAndrew Kelley6+41-33
2019-05-30 19:35default struct field initialization expressionsAndrew Kelley7+89-23
2019-05-30 16:07dep tokenizer: run zig fmt and move exports to canonical locationAndrew Kelley2+75-102
2019-05-30 15:53Merge pull request #2182 from mikdusan/issue.2046Andrew Kelley6+1240-55
2019-05-30 15:05Correct flag definitions for arm64LemonBoy1+5-5
2019-05-30 14:28Fix some syscalls on arm64LemonBoy5+36-28
2019-05-30 03:45update load dynamic library test for std lib changesAndrew Kelley2+5-4
2019-05-29 15:23Fix fmt.zig handling of slices of slicestgschultz1+8-2
2019-05-26 21:22std.meta/trait: def/definition => decl/declaration TypeInfo: defs/Definition => decls/Declarationstgschultz7+136-190
2019-05-16 23:40improve the libc of wasm32-freestanding targetAndrew Kelley5+468-1
2019-04-09 20:00stage1: AstNodes cannot be casted, but are rather accessed via a union.Shawn Landden1+1-1
2019-05-29 22:11Correct formatting for multiline string in arraysTimon Kruiper2+36-4
2019-05-29 23:49Merge branch 'NBonaparte-linuxdynlib'Andrew Kelley2+2-4
2019-05-23 07:10build_examples: reenable load_dynamic_libraryNBonaparte1+1-3
2019-05-23 07:06LinuxDynLib: remove MAP_LOCKED flagNBonaparte1+1-1
2019-05-29 23:41Merge pull request #2567 from emekoi/fix-dynlibAndrew Kelley1+3-5
2019-05-29 23:38Merge pull request #2546 from LemonBoy/sigaltstackAndrew Kelley12+115-0
2019-05-29 22:55run zig fmt to update `use` to `usingnamespace`Andrew Kelley39+32-44
2019-05-29 22:54zig fmt: fix 2 bugs of mangling source filesAndrew Kelley4+34-2
2019-05-29 21:39change `use` to `usingnamespace`Andrew Kelley9+28-14
2019-05-29 22:33Implement missing clang functions from last commithryx4+36-2
2019-05-29 22:18main: set subsystem in `zig builtin` when explicitly providedAndrew Kelley1+1-0
2019-05-29 21:14Merge branch 'emekoi-builtin-subsystem'Andrew Kelley6+74-12
2019-05-29 16:08codegen: initialize subsystemAndrew Kelley1+1-0
2019-05-29 15:56cleanups for windows subsystem in builtin.zigAndrew Kelley6+55-43
2019-05-10 14:57set subsystem to null if not on windows or uefiemekoi1+3-3
2019-05-10 14:48try to resolve TargetSubSystemAuto to actual subsystememekoi1+14-5
2019-05-09 23:01added subsystem to builtin.zigemekoi1+40-0
2019-05-29 20:36Add missing sigaltstack definition for darwinLemonBoy1+2-0
2019-05-29 07:43Add sigaltstack wrapper in os.zigLemonBoy4+38-9
2019-05-29 20:32Merge branch 'LemonBoy-use-struct-pt2'Andrew Kelley5+48-31
2019-05-29 20:31`use` works on unions and enums in addition to structsAndrew Kelley4+16-20
2019-05-29 19:48Merge branch 'use-struct-pt2' of https://github.com/LemonBoy/zig into LemonBoy-use-struct-pt2Andrew Kelley2+39-18
2019-05-29 18:39add review changesMichael Dusan3+29-20
2019-05-29 14:47Merge pull request #2530 from gonzus/gonzus/improve-clang-zigAndrew Kelley1+217-187
2019-05-28 22:18no "use of undeclared identifer" in dead comptime branchesAndrew Kelley7+70-28
2019-05-27 15:39Reject undefined as typeLemonBoy2+28-0
2019-05-22 20:14Warn the user if run/test is paired with emit optionsLemonBoy1+9-0
2019-05-21 13:50Avoid a crash when there are no namespace componentsLemonBoy1+11-4
2019-05-28 20:11fix invalid LLVM IR generated for ?*void const castsAndrew Kelley3+14-1
2019-05-28 18:53link to contributing in readmeAndrew Kelley1+1-0
2019-05-28 18:50extract CONTRIBUTING.md from README.mdAndrew Kelley2+91-92
2019-05-28 18:36Create FUNDING.ymlAndrew Kelley1+2-0
2019-05-14 09:12Move __zig_fail_unwrap locals on stackLemonBoy1+51-54
2019-05-28 16:47Merge branch 'LemonBoy-guard-pages-in-threads'Andrew Kelley2+34-11
2019-05-28 16:46thread.spawn: bubble up mprotect error.OutOfMemoryAndrew Kelley2+9-1
2019-05-28 16:26Add a guard page for each threadLemonBoy1+24-9
2019-05-28 16:25Fix os.mprotect signatureLemonBoy1+2-2
2019-05-28 16:18updated dynamic libraries to new stdemekoi1+4-12
2019-05-28 15:58clang.zig cleanup #9: rename arg0 to selfGonzalo Diethelm1+23-23
2019-05-22 13:41clang.zig cleanup #8: add missing constsGonzalo Diethelm1+8-3
2019-05-22 13:36clang.zig cleanup #7: add missing structGonzalo Diethelm1+6-0
2019-05-22 13:35clang.zig cleanup #6: move block aroundGonzalo Diethelm1+5-4
2019-05-22 13:32clang.zig cleanup #5: add missing enumsGonzalo Diethelm1+16-0
2019-05-22 13:30clang.zig cleanup #4: move block aroundGonzalo Diethelm1+9-9
2019-05-22 13:29clang.zig cleanup #3: move block aroundGonzalo Diethelm1+21-21
2019-05-22 13:29clang.zig cleanup #2: move block aroundGonzalo Diethelm1+119-119
2019-05-22 13:28clang.zig cleanup #1: move block aroundGonzalo Diethelm1+77-77
2019-05-21 13:23Add declarations missing from clang.zigGonzalo Diethelm1+2-0
2019-05-27 15:12remove unneed allocator from DynLibemekoi1+15-9
2019-05-28 13:22Add sigaltstack syscallLemonBoy9+84-0
2019-05-28 06:55(broken) port a bunch of stuff from stage1 translate-chryx2+212-7
2019-05-28 02:37Merge pull request #2523 from shritesh/wasmdocAndrew Kelley1+27-1
2019-05-28 02:20expr: DeclRefExprhryx4+40-0
2019-05-25 19:25respect subsystem flag in all casesemekoi2+4-4
2019-05-28 01:51Merge pull request #2552 from Sahnvour/issue-2543Andrew Kelley3+29-22
2019-05-28 01:18expr: FunctionToPointerDecay & ArrayToPointerDecay for ImplicitCastExprhryx1+33-1
2019-05-28 00:59improve the stack check CLI optionsAndrew Kelley6+47-23
2019-05-28 00:54Prevent infinite recursionhryx1+3-2
2019-05-28 00:24Merge branch 'master' into translate-c-userlandhryx123+14648-14388
2019-05-28 00:22self-hosted translate-c: fix bad memory arena referencesAndrew Kelley1+14-14
2019-05-27 23:47new .d file parser for C compilationMichael Dusan6+1231-55
2019-05-27 23:25Merge pull request #2526 from LemonBoy/arch-format-osxAndrew Kelley5+4-21
2019-05-27 23:21Merge pull request #2527 from ziglang/posix-layerAndrew Kelley110+14458-14343
2019-05-27 22:58Remove unused local struct typehryx1+1-5
2019-05-27 22:12Trigger rebuild on sr.htLemonBoy0+0-0
2019-05-27 21:38expr: BitCast for ImplicitCastExprhryx4+62-2
2019-05-27 21:28freebsd fixesAndrew Kelley4+11-3
2019-05-27 19:54windows does not integrate cleanly with libcAndrew Kelley2+25-25
2019-05-27 19:34fixes for windows to build self hosted compilerAndrew Kelley7+68-50
2019-05-27 19:48revert hello world examples. macos tests passingAndrew Kelley2+11-4
2019-05-27 19:14darwin: add missing error handlingAndrew Kelley1+1-0
2019-05-27 18:41use close$NOCANCEL on darwinAndrew Kelley2+8-3
2019-05-27 18:32std.fs: fix error set regressions on linuxAndrew Kelley1+2-2
2019-05-27 18:12fixes for darwinAndrew Kelley7+46-55
2019-05-27 16:16nanosleep: move windows logic to std.timeAndrew Kelley2+8-13
2019-05-27 06:16fix debug builds of WASIAndrew Kelley2+9-1
2019-05-27 06:00std lib fixes for zig build on windowsAndrew Kelley4+20-18
2019-05-27 05:35allow const to be passed to @hasField()Shawn Landden2+31-1
2019-05-27 05:35more fixes for windows and wasiAndrew Kelley12+92-71
2019-05-27 04:48fixes for Windows and WASIAndrew Kelley17+638-557
2019-05-27 03:35tests passing on linuxAndrew Kelley38+348-298
2019-05-27 02:14var decl: ImplicitCastExprhryx4+37-9
2019-05-27 00:36var decl: init nodehryx4+30-13
2019-05-27 00:05var decl: threadlocalhryx4+24-6
2019-05-26 23:56behavior tests passing on LinuxAndrew Kelley13+119-81
2019-05-26 23:51var decl: mut_token, create child scopehryx4+34-14
2019-05-26 22:43WIP translate var declhryx4+106-2
2019-05-26 17:37more cleanup. down to just the `@hasDecl` builtinAndrew Kelley11+63-42
2019-05-26 17:17clean up references to osAndrew Kelley39+648-640
2019-05-25 17:07clean up references to posixAndrew Kelley28+1390-1392
2019-05-25 02:52starting to fix the regressionsAndrew Kelley27+547-581
2019-05-24 23:36rename "posix" to "bits"Andrew Kelley26+3762-3759
2019-05-24 22:27do Jay's suggestion with posix/os API naming & layoutAndrew Kelley30+6795-6623
2019-05-24 04:13more progress. moving windows API layer to its own fileAndrew Kelley14+1331-1317
2019-05-20 05:15more progress on posix API layerAndrew Kelley36+5430-5948
2019-05-19 04:53extract posix functions from std/os.zig to std/os/posix.zigAndrew Kelley20+2709-2483
2019-05-26 21:55allow implicit optional pointer to optional c_void pointerAndrew Kelley2+23-10
2019-05-26 20:21introduce @hasDecl builtin functionAndrew Kelley9+149-0
2019-05-26 16:59support enum literals implicit casting to tagged unionsAndrew Kelley2+57-15
2019-05-25 12:17gen-h: do not output visibility macros when the build is staticSahnvour2+26-19
2019-05-25 11:43test: slightly better output for failure of tests based on text comparisonSahnvour1+3-3
2019-05-24 11:20Reject slices in use expressionsLemonBoy1+1-1
2019-05-09 09:28Implement @unionInitRobert Scott5+148-8
2019-05-22 15:12doc: wasm: embedded->hostShritesh Bhattarai1+1-1
2019-05-22 14:43docs: clarify why wasm_allocator should be usedShritesh Bhattarai1+1-1
2019-05-21 15:07Make use work with arbitrary structsLemonBoy2+39-18
2019-05-20 21:14Fix signedness mismatch in comparisonLemonBoy1+1-1
2019-05-20 21:09Remove macos-specific linking hacksLemonBoy3+2-20
2019-05-20 15:04Build archives using the K_DARWIN format when targeting osxLemonBoy1+1-0
2019-05-20 05:28std.fmt.parse_float: Fix exponent calculationMarc Tiehuis1+3-2
2019-05-20 02:26docs: wasmShritesh Bhattarai1+27-1
2019-05-19 20:26ran zig fmt on stdlibemekoi8+71-149
2019-05-14 21:30Fix too eager comptime evaluation of error ptrLemonBoy4+56-23
2019-05-18 21:48Use the correct scope for `use`LemonBoy3+31-19
2019-05-19 04:31Merge pull request #2516 from LemonBoy/32bfixAndrew Kelley6+25-20
2019-05-18 15:20Fix load/store of non-integer fields in packed structLemonBoy2+48-14
2019-05-10 08:15Remove more 64bit-centric assumptions from stdlibLemonBoy4+18-17
2019-05-18 08:59Fix some test cases to run on 32bit systemsLemonBoy2+10-6
2019-05-16 21:38VDSO calls must use the C CCLemonBoy1+5-2
2019-05-16 20:50stage1 tokenizer: add more missing break statementsAndrew Kelley1+4-0
2019-05-16 20:37Add break after digit_value check in TokenizeStateCharCodeSamTebbs331+1-0
2019-05-16 20:38Merge branch 'shawnl-builtins'Andrew Kelley36+431-421
2019-05-16 20:32fixups to the previous commitAndrew Kelley10+144-204
2019-04-03 14:00breaking changes to all bit manipulation intrinsicsShawn Landden38+466-396
2019-05-16 18:54docgen: add lib codeblock type and use it for wasm32-freestandingShritesh Bhattarai2+40-1
2019-05-16 18:31Merge pull request #2507 from ziglang/wasm-libsAndrew Kelley5+35-28
2019-05-16 18:17the wasm freestanding _start function is return value voidAndrew Kelley2+14-11
2019-05-16 17:56improvements to build-lib use case of WebAssemblyAndrew Kelley5+25-21
2019-05-16 16:55clang C API wrapper: small progressAndrew Kelley3+71-22
2019-05-16 12:53std: update linux syscalls to 5.1daurnimator2+19-1
2019-05-16 01:47fix static builds of zig from requiring c compilerAndrew Kelley6+20-5
2019-05-16 00:25change wasm obj ext to .wasmShritesh Bhattarai1+2-0
2019-05-15 20:20improvements to zig's implementation of libc and WebAssemblyAndrew Kelley5+536-514
2019-05-15 15:57update libclang C API wrapperAndrew Kelley2+36-0
2019-05-15 07:41Fix off-by-one error in LEB128 parsingLemonBoy1+30-2
2019-05-15 01:21slice types no longer have field accessAndrew Kelley5+26-22
2019-05-14 23:23clean up code now that #769 is implementedAndrew Kelley3+11-22
2019-05-14 23:11switching on error sets makes new error set for capture valuesAndrew Kelley4+95-21
2019-05-14 22:25fix regression on switch capture value for multiple casesAndrew Kelley1+10-7
2019-05-14 22:06else value when switching on error set hasAndrew Kelley5+207-23
2019-05-14 12:44Don't emit DW_TAG_lexical_block for VarDeclsLemonBoy1+1-1
2019-05-14 04:43Merge pull request #2482 from ziglang/linux-elf-readMarc Tiehuis3+106-28
2019-05-13 09:22Fix formatting for multiline asm expressionsLemonBoy3+51-3
2019-05-13 16:16Merge branch 'LemonBoy-asm-cc'Andrew Kelley5+45-67
2019-05-13 16:15cache_add_dep_file: handle ErrorFileNotFound speciallyAndrew Kelley2+9-2
2019-05-13 16:10Merge branch 'asm-cc' of https://github.com/LemonBoy/zig into LemonBoy-asm-ccAndrew Kelley5+40-69
2019-05-11 19:06Assemble asm files using CCLemonBoy5+40-69
2019-05-13 08:04Mmap debug info on linuxMarc Tiehuis3+106-28
2019-05-12 16:56zig fmt on the standard libraryAndrew Kelley25+141-214
2019-05-12 16:53Merge pull request #2405 from hryx/stage2-recursive-parserAndrew Kelley6+2971-3556
2019-05-12 10:24Undo parse2 importhryx1+1-1
2019-05-12 09:10Recursive rewrite of stage2 parser, final synchryx2+0-2671
2019-05-12 09:01Recursive rewrite of stage2 parser, part 3hryx6+2900-3557
2019-05-12 09:00Merge branch 'master' into rebasedhryx222+18469-7246
2019-04-23 07:47Fix memory leak in parser testsTyler Philbrick1+2-2
2019-05-12 08:52Recursive rewrite of stage2 parser, part 1hryx5+2753-3
2019-05-12 00:38Merge pull request #2459 from LemonBoy/enum-num-um-mAndrew Kelley3+102-70
2019-05-11 19:27Amend the error messagesLemonBoy1+2-2
2019-05-10 17:28Change the enum value allocation strategyLemonBoy3+74-65
2019-05-10 16:16amend type_is_valid_extern_enum_tagLemonBoy1+9-21
2019-05-09 16:40Support signed types as enum tagsLemonBoy3+45-42
2019-05-09 08:19Validate enum tag for extern enumLemonBoy1+33-1
2019-05-11 18:51fixes #2235Jimmi Holst Christensen2+28-5
2019-05-11 18:26added grammar rule for enum literal to docsJimmi Holst Christensen1+1-0
2019-05-11 18:12Merge branch 'master' of github.com:ziglang/zigJimmi Holst Christensen3+289-69
2019-05-11 18:11added tests for global variable declaration syntaxJimmi Holst Christensen1+8-0
2019-05-11 17:04Merge pull request #2449 from Sahnvour/directallocatorAndrew Kelley3+289-69
2019-05-11 16:49Merge branch 'master' of github.com:ziglang/zigJimmi Holst Christensen4+142-64
2019-05-11 16:48Fixed parser for extern threadlocal variablesJimmi Holst Christensen1+5-0
2019-05-11 16:05stage2 translate-c: implement functions with no prototypeAndrew Kelley3+115-51
2019-05-11 16:01Merge pull request #2475 from LemonBoy/linux-wo-vdsoAndrew Kelley1+27-13
2019-05-08 16:14Use unprotected heap when in single_threaded mode.Sahnvour1+2-1
2019-05-08 16:02Implement Windows' DirectAllocator on top of VirtualAlloc and VirtualFree.Sahnvour3+177-69
2019-05-05 13:17std: the failing allocator didn't actually count allocationsdaurnimator2+14-6
2019-05-11 07:56Fix more corner cases in LEB128 parsingLemonBoy1+56-32
2019-05-11 08:34linux: Minor `zig fmt` induced reformattingLemonBoy1+11-5
2019-05-11 08:33linux: Fix clock_gettime on systems w/o VDSOLemonBoy1+16-8
2019-05-11 03:35stage2 translate-c: simple function definitionsAndrew Kelley6+210-49
2019-05-10 21:55stage2 translate-c: builtin types and pubAndrew Kelley2+26-4
2019-05-10 21:44translate-c: better handling of restore pointsAndrew Kelley2+62-84
2019-05-10 20:57add test case for previous commitAndrew Kelley1+10-0
2019-05-10 20:39fix hang for some compile errorsAndrew Kelley1+2-1
2019-05-10 20:03translate-c: we have our first test of self-hostedAndrew Kelley7+320-123
2019-05-10 09:23stage1: compile error for loop expr val ignoredMichael Dusan2+20-1
2019-05-10 14:09Fixes and simplifications for stage 1 parserJimmi HC3+31-59
2019-05-10 12:44Merge pull request #2465 from LemonBoy/builtins-for-wasmAndrew Kelley8+281-0
2019-05-10 08:26Fix erroneous test caseLemonBoy2+21-35
2019-05-10 11:25compiler-rt: Add __ashrti3LemonBoy4+102-0
2019-05-10 10:46compiler-rt: Add __lshrti3LemonBoy4+90-0
2019-05-10 10:45compiler-rt: Add __ashlti3LemonBoy4+89-0
2019-05-10 05:23translate-c: progress on self-hosted function prototypesAndrew Kelley5+211-83
2019-05-10 00:14Merge pull request #2461 from LemonBoy/dwarf-leb128Andrew Kelley3+256-120
2019-05-10 00:11fix translate-c regressionAndrew Kelley1+1-0
2019-05-09 22:44Use matching types when parsing fieldsLemonBoy1+12-12
2019-05-09 21:46Fix minor bug in LEB128 parsingLemonBoy3+256-120
2019-05-09 20:52translate-c: progress on self-hosted function prototypesAndrew Kelley5+730-766
2019-05-09 19:46translate-c: use C API for builtin typesAndrew Kelley3+647-308
2019-05-09 18:52stage1: make some asserts print source locationAndrew Kelley3+46-25
2019-05-09 17:18compile error for attempt to cast enum literal to errorAndrew Kelley2+19-2
2019-05-09 17:05fix std.os.copyFileAndrew Kelley1+2-1
2019-05-09 16:48translate-c: enough C tokenization/parsing to handle shifting in macrosAndrew Kelley4+37-0
2019-05-09 16:17translate-c: handle int to ptr and ptr to int castingAndrew Kelley2+52-0
2019-05-09 02:43fix build on macOSAndrew Kelley7+31-6
2019-05-09 02:24Merge pull request #2452 from LemonBoy/more-more-builtinsAndrew Kelley11+419-28
2019-05-09 02:04self-hosted translate-c progress on function declsAndrew Kelley6+102-27
2019-05-09 00:49add --bundle-compiler-rt function to link optionsAndrew Kelley8+250-216
2019-05-08 23:33stage1: remove unneeded extern functionAndrew Kelley1+0-6
2019-05-08 23:21translate-c: NULL pointers translate to `null`Andrew Kelley2+15-16
2019-05-08 23:11std.debug: fix stack trace iteration codeAndrew Kelley1+1-1
2019-05-08 22:36C pointers support if and orelseAndrew Kelley2+42-3
2019-05-08 22:25compiler-rt: add __floatsitfLemonBoy2+20-0
2019-05-08 21:48compiler-rt: Add __aeabi_unwind_cpp_pr{0,1,2}LemonBoy1+14-0
2019-05-08 21:54compiler-rt: Add __extendsfdf2LemonBoy2+13-4
2019-05-08 20:38compiler-rt: Add __floatdidfLemonBoy4+79-0
2019-05-08 20:35compiler-rt: Add __floatundidf & __floatunsidfLemonBoy5+114-0
2019-05-08 20:31compiler-rt: Add __truncdfsf2LemonBoy3+45-0
2019-05-08 21:39C pointers support .? operatorAndrew Kelley6+132-13
2019-05-08 20:30compiler-rt: More division intrinsicsLemonBoy1+39-24
2019-05-08 20:26compiler-rt: Add __floatsidf & __floatsisfLemonBoy3+95-0
2019-05-08 20:06C pointers support `null`Andrew Kelley4+121-28
2019-05-06 22:49Implement stack probes for x86/x86_64LemonBoy5+239-110
2019-05-08 15:53Duplicate windows's DirectAllocator as HeapAllocator, which it is in reality.Sahnvour1+111-0
2019-05-08 11:32Merge pull request #2448 from markfirmware/patch-1Marc Tiehuis1+1-1
2019-05-08 09:11Update README.mdmarkfirmware1+1-1
2019-05-07 16:26Merge pull request #2427 from LemonBoy/linux-tlsAndrew Kelley6+268-73
2019-05-07 16:26Merge pull request #2439 from LemonBoy/fixes-fixes-fixesAndrew Kelley7+17-15
2019-05-07 11:19Add ARCH_SET_* definitions for x86_64LemonBoy2+7-3
2019-05-07 11:08Less error messagesLemonBoy1+24-27
2019-05-07 11:04Always initialize the TLSLemonBoy1+7-7
2019-05-04 14:13std: Implement on-demand TLS allocationLemonBoy1+13-4
2019-05-04 10:02std: Implement TLS support for LinuxLemonBoy5+257-72
2019-05-06 19:48Avoid endless recursion in __extendhfsf2LemonBoy1+4-4
2019-05-06 19:43Fix float comparison result in __aeabi_{f,d}cmp*LemonBoy2+2-2
2019-05-06 19:42Add missing cast to usizeLemonBoy2+2-2
2019-05-06 19:48Merge pull request #2354 from LemonBoy/iterate_phdr_implAndrew Kelley5+199-0
2019-05-06 19:41Fix edge case in addXf3LemonBoy1+2-2
2019-05-06 19:39Fix definition of epoll_* struct on non x86_64 archesLemonBoy1+7-5
2019-05-06 16:56docs for @hasFieldShawn Landden1+10-0
2019-05-06 16:41stage1: add @hasField() built-inShawn Landden5+94-0
2019-05-05 11:00Add a test caseLemonBoy1+41-0
2019-05-05 19:25Merge pull request #2422 from tgschultz/stdlib-packed-int-arrayAndrew Kelley3+655-0
2019-05-05 10:14ReviewLemonBoy3+45-36
2019-05-04 19:20Merge pull request #2374 from LemonBoy/fileszoff-reformAndrew Kelley4+30-33
2019-05-04 19:19Merge branch 'LemonBoy-stdlib-32b'Andrew Kelley5+18-14
2019-05-04 19:16std lib sleep APIs: add doc comments and no @intCastAndrew Kelley1+12-21
2019-05-04 18:46Merge branch 'stdlib-32b' of https://github.com/LemonBoy/zig into LemonBoy-stdlib-32bAndrew Kelley5+26-13
2019-05-04 18:13Merge pull request #2404 from squeek502/hash-map-ensure-capAndrew Kelley1+64-9
2019-05-04 18:05Merge pull request #2326 from daurnimator/sendmmsgAndrew Kelley5+139-17
2019-05-04 16:19zig fmttgschultz1+203-264
2019-05-04 16:17Added ability to specify endianess of PackedInt(Array/Slice)tgschultz2+336-161
2019-05-04 13:31zig fmttgschultz1+153-217
2019-05-04 07:03Implement failsafe logic for posixSleepLemonBoy1+18-6
2019-05-03 11:11std: Remove some assumptions about the host platformLemonBoy5+10-9
2019-05-04 04:15std.HashMap: cleanup ensureCapacity + add testRyan Liptak1+23-8
2019-05-04 03:08Ugh. I updated these but forgot to git add.tgschultz2+4-0
2019-05-04 02:39and againtgschultz1+1-1
2019-05-04 02:38Fixed some commentstgschultz1+4-2
2019-05-04 00:28Added PackedIntArray, PackedIntSlice to stdtgschultz1+599-0
2019-05-03 18:04wasi: Implement read and write with err checkingShritesh Bhattarai1+24-5
2019-05-03 13:51compiler-rt: Add __modsi3, __umodsi3LemonBoy1+185-0
2019-05-03 07:41compiler-rt: Add __moddi3, __divdi3LemonBoy1+81-0
2019-05-03 20:23Address the comments of the first review roundLemonBoy2+4-8
2019-05-03 20:24Merge pull request #2409 from shritesh/wasi_nativeAndrew Kelley2+10-5
2019-05-02 13:56WasmAllocator: compileError on non-wasm archShritesh Bhattarai1+13-11
2019-05-02 14:48docgen: show -target command line argumentShritesh Bhattarai1+10-1
2019-05-01 22:48docgen: support wasm and wasiShritesh Bhattarai2+33-1
2019-05-03 18:48remove redundant information from READMEAndrew Kelley1+5-131
2019-05-03 18:39always respect threadlocal for variables with external linkageAndrew Kelley1+1-1
2019-05-03 17:03docs: remove `@setGlobalLinkage` sectionAndrew Kelley1+0-8
2019-04-27 14:52Switch wasm export-all to only values marked exportsBenjamin Feng1+7-1
2019-04-12 10:23std: add std.ArrayList.orderedRemovedaurnimator1+38-0
2019-05-03 05:23optimize `@memset` with `undefined`Andrew Kelley2+33-24
2019-05-03 00:43std.HashMap: make ensureCapacityExact privateRyan Liptak1+1-1
2019-05-03 00:42std.HashMap: add putAssumeCapacity fnRyan Liptak1+6-1
2019-05-03 00:01std.HashMap: make ensureCapacity optimize for the expected count, add ensureCapacityExactRyan Liptak1+29-11
2019-05-02 16:33wasi: remove posix-y exitShritesh Bhattarai1+0-4
2019-05-02 16:26wasi: implement os.exitShritesh Bhattarai1+3-0
2019-05-02 16:25wasi: native os.abortShritesh Bhattarai1+7-1
2019-05-02 15:59docs: update for shared librariesAndrew Kelley1+12-12
2019-05-02 07:58make std.HashMap.ensureCapacity round up to the nearest power of twoRyan Liptak1+8-1
2019-05-02 07:05Merge pull request #2397 from ziglang/std.mathMarc Tiehuis69+806-549
2019-05-02 07:03std.math: Correct math.nan usage in cosMarc Tiehuis1+1-1
2019-05-02 06:38std.HashMap: add public ensureCapacity fnRyan Liptak1+20-10
2019-05-01 15:40main: change --enable-pic and --disable-pic to -fPIC and -fno-PICDong-hee Na1+4-4
2019-05-01 19:34docgen: add exe_build_err tagAndrew Kelley1+38-0
2019-05-01 19:09docs: add note to @setRuntimeSafetyAndrew Kelley1+2-0
2019-05-01 05:39Don't install zig_cpp lib for stage2 targetMarc Tiehuis1+0-1
2019-05-01 06:15std.math: Add documentation for all functions and algorithm sourcesMarc Tiehuis64+592-197
2019-05-01 06:12std.math: Add upstream changes/fixes and simplify go derived codeMarc Tiehuis5+214-352
2019-05-01 03:46wasi: import all core exportsShritesh Bhattarai1+116-3
2019-05-01 02:34wasi: import all constants and their typesShritesh Bhattarai2+233-87
2019-05-01 01:52Merge pull request #2392 from shritesh/wasi_clockAndrew Kelley2+23-0
2019-05-01 01:43wasi: implement timestampShritesh Bhattarai2+17-4
2019-05-01 01:06wasi: import clock and timestamp function/typesShritesh Bhattarai1+10-0
2019-05-01 00:48wasi: implement getRandomBytesShritesh Bhattarai2+8-0
2019-04-30 23:52Merge pull request #2390 from shritesh/wasi_envAndrew Kelley2+35-2
2019-04-30 23:43wasi: use mem.separate insteadShritesh Bhattarai1+4-11
2019-04-30 23:18wasi: add getEnvMapShritesh Bhattarai2+40-2
2019-04-30 21:35wasi: import environ_get and environ_sizes_getShritesh Bhattarai1+3-1
2019-04-30 18:17add test case to cover solved bugAndrew Kelley3+22-3
2019-04-18 06:58Don't install stage2 artifactsMarc Tiehuis2+11-2
2019-04-30 07:14translate-c: fix using wrong enumAndrew Kelley1+74-74
2019-04-21 08:03std: add sendmmsg on linuxdaurnimator1+51-0
2019-04-30 04:21self-hosted translate-c: iterate over top level declsAndrew Kelley5+404-22
2019-04-30 01:54WASI: implement argsAlloc and argsFree (#2364)Shritesh Bhattarai3+47-1
2019-04-20 20:43translate-c: Emit @ptrCast + @alignPtr sequenceLemonBoy4+82-25
2019-04-29 17:11compiler-rt: Add __mulodi4LemonBoy4+131-0
2019-04-29 22:54Merge pull request #2372 from LemonBoy/aeabi_idivAndrew Kelley1+81-1
2019-04-29 22:25Merge branch 'squeek502-readme-std-lib'Andrew Kelley1+95-4
2019-04-29 22:25readme: expand Developing Zig section into Contributing sectionAndrew Kelley1+87-19
2019-04-29 21:38Merge branch 'readme-std-lib' of https://github.com/squeek502/zig into squeek502-readme-std-libAndrew Kelley1+23-0
2019-04-21 15:14Fix crash due to command line argument parsingMatt Stancliff1+5-1
2019-04-29 18:04json tests do not need this prefix anymoreAndrew Kelley1+319-319
2019-04-29 18:02enable more json testsAndrew Kelley3+1908-1904
2019-04-29 17:48DirectAllocator: move if > 0 condition above @memcpyAndrew Kelley1+2-2
2019-04-09 15:48std.heap: do not excessively call mmap, and munmap in direct allocatorShawn Landden1+5-1
2019-04-29 17:18fix build (unused function warning)Andrew Kelley1+1-1
2019-04-29 07:01compiler-rt: Add __divmodsi4, __aeabi_idivmodLemonBoy1+39-1
2019-04-28 14:12compiler-rt: Add __divsi3, __aeabi_idivLemonBoy1+42-0
2019-04-29 17:16Merge pull request #2139 from emekoi/lib-on-mingwAndrew Kelley3+184-88
2019-04-28 10:45Fix generation of container initializersLemonBoy2+26-7
2019-04-28 15:06Make io offsets/sizes u64 instead of usizeLemonBoy4+32-31
2019-04-27 21:17fixed visibility of zig_libc_cc_print_file_nameemekoi2+3-1
2019-04-27 09:36std.fmt: add max_depth to avoid infinite recursion from self-referencesRyan Liptak1+96-12
2019-04-27 05:38Revert "std: Add mem.nativeIntToBig and mem.nativeIntToLittle"daurnimator1+0-16
2019-04-27 05:39fixed syntax erroremekoi1+1-1
2019-04-22 14:43std: add LoggingAllocator prototypedaurnimator1+47-0
2019-04-27 05:24added static_crt_dir to libc fileemekoi3+56-56
2019-04-27 00:58fix missing semicolonShritesh Bhattarai1+1-1
2019-04-27 00:41zig fmt is built directly into stage1 rather than child processAndrew Kelley6+284-301
2019-04-26 23:34Merge pull request #2357 from squeek502/heap-shrink-large-alignAndrew Kelley1+14-26
2019-04-26 21:11docgen: properly close tags for skipped execsShritesh Bhattarai1+1-0
2019-04-26 21:14readme: Fix filepath to test file when testing std lib changesRyan Liptak1+1-1
2019-04-26 19:40self-hosted translate-c emits a hello world ASTAndrew Kelley9+230-181
2019-04-26 19:10clean up test outputAndrew Kelley2+11-8
2019-04-26 18:37Fix path canonicalization when $HOME has a trailing slashAndrew Kelley1+8-2
2019-04-26 13:57Do not invoke UB in BigInt shr operationsLemonBoy2+5-3
2019-04-25 21:32Change symbol name of tests in codegenrylmovuk1+4-1
2019-04-25 20:41heap: fixup style of realloc memory copiesRyan Liptak1+4-20
2019-04-25 20:35std.heap.DirectAllocator: reduce the amount of redundant memcpy calls on WindowsRyan Liptak1+10-6
2019-04-25 12:35Merge pull request #2332 from ziglang/translate-c-userlandAndrew Kelley26+2349-1053
2019-04-25 04:24add preliminary windows support to std.io.COutStreamAndrew Kelley5+610-592
2019-04-22 00:19translate-c: put -x c back in there, it's necessaryAndrew Kelley3+23-9
2019-04-21 23:46translate-c: self-hosted implementation can detect C errorsAndrew Kelley3+27-2
2019-04-21 23:37translate-c: unify API for self-hosted and C++ translate-cAndrew Kelley12+281-143
2019-04-21 21:24translate-c: a little closer to self-hosted implementationAndrew Kelley22+1467-366
2019-04-25 03:44Merge pull request #2312 from squeek502/heap-shrink-large-alignAndrew Kelley1+63-10
2019-04-10 00:16remove Shebang (#!) supportShawn Landden11+15-66
2019-04-25 02:31`@sizeOf` returns 0 for comptime typesAndrew Kelley4+25-5
2019-04-24 22:43compiler-rt: Add missing import of test for comparesf2vegecode1+4-0
2019-04-17 18:13compiler-rt: add aeabi_dcmp, comparedf2vegecode5+348-0
2019-04-24 18:54OtherLemonBoy1+79-0
2019-04-24 18:54Expose Elf32_Dyn and Elf64_DynLemonBoy1+5-0
2019-04-24 18:53Implementation of dl_phdr_infoLemonBoy2+65-0
2019-04-24 18:43Merge pull request #2296 from LemonBoy/translate-c-stuffAndrew Kelley4+201-19
2019-04-22 18:35Fix alignment of macro FIND_AND_ADD_CLANG_LIBWink Saville1+1-1
2019-04-24 04:02Sync grammar with spechryx1+2-2
2019-04-24 14:56add -fvisibility-inlines-hiddenMichael Dusan1+2-2
2019-04-24 18:13build libuserland in cross compilation modeAndrew Kelley2+2-0
2019-04-24 16:42Merge pull request #2351 from ziglang/fixed-2346Jimmi Holst Christensen3+21-0
2019-04-24 13:04fixed #2356Jimmi HC3+21-0
2019-04-24 12:53Merge pull request #2335 from hryx/no-tag-expr-for-structJimmi Holst Christensen1+11-6
2019-04-23 14:15Merge pull request #2344 from LemonBoy/dbg-thingsAndrew Kelley1+16-15
2019-04-23 08:05Go one instruction before the return addressLemonBoy1+4-4
2019-04-23 07:57Fix silly typoLemonBoy1+1-1
2019-04-23 07:57Fix reading of signed leb128 valuesLemonBoy1+11-10
2019-04-20 09:42Add translation from pointer to booleanLemonBoy1+14-2
2019-04-20 09:41Add some zig_panic for 80-bit float codepathsLemonBoy1+6-0
2019-04-20 09:29Correct rendering of AST Char literalsLemonBoy1+1-1
2019-04-20 09:25More precise translation of char literalsLemonBoy1+26-7
2019-04-16 21:30translate-c: Add test for implicit castsLemonBoy1+55-0
2019-04-16 21:23translate-c: Pointer to/from integral conversionLemonBoy1+38-8
2019-04-16 21:09translate-c: Support for integer to boolean conversionsLemonBoy1+17-2
2019-04-22 09:25Bump up FixedBufferAllocator test memory to account for new testsRyan Liptak1+1-1
2019-04-22 09:20std.heap.DirectAllocator: Fix aligned reallocs on WindowsRyan Liptak1+13-5
2019-04-22 07:14Allow tag expr for enum but not structhryx1+11-6
2019-04-22 04:53readme: Simplify instructions for making changes to the standard libraryRyan Liptak1+10-27
2019-04-21 22:14readme: Add instructions for making changes to the standard libraryRyan Liptak1+40-0
2019-04-21 02:47fixed stack protector issuesemekoi1+4-4
2019-04-21 17:48std: Add mem.nativeIntToBig and mem.nativeIntToLittledaurnimator1+16-0
2019-04-21 11:49std: add msghdr_constdaurnimator5+61-1
2019-04-21 08:03std: improve msghdr definitiondaurnimator4+27-16
2019-04-20 00:54fix heap allocators when shrinking an object but growing its alignmentRyan Liptak1+49-4
2019-04-11 18:20compiler-rt: add aeabi_fcmp, comparesf2vegecode5+350-0
2019-04-20 17:24Fixes DirectAllocator Windows implementation to call HeapFree when new_size == 0tgschultz1+7-0
2019-04-20 17:49Merge branch 'LemonBoy-dwarfy'Andrew Kelley2+164-13
2019-04-20 17:48fixup and zig fmtAndrew Kelley1+16-24
2019-04-20 17:32Merge branch 'dwarfy' of https://github.com/LemonBoy/zig into LemonBoy-dwarfyAndrew Kelley2+163-4
2019-04-20 08:35Recover symbol infos from DWARF sectionsLemonBoy2+159-1
2019-04-20 00:27fix DirectAllocator not unmapping unused pages on large alignmentsRyan Liptak1+16-15
2019-04-20 05:12renamed add_gnu_link_argsemekoi1+2-2
2019-04-19 19:27zig-fmt: allow comptime blocks in containers (#2308)Raul Leal2+44-0
2019-04-19 17:59Fix parseFormValueConstantLemonBoy1+4-3
2019-04-16 18:59translate-c: Convert char literalsLemonBoy1+13-1
2019-04-16 18:43translate-c: Parse float/double literalsLemonBoy1+23-2
2019-04-16 14:57translate-c: support conversion to/from fp typesLemonBoy1+17-5
2019-04-18 17:32Fix test in langref to assert against modified varMatt Stancliff1+1-1
2019-04-18 00:27ci: fix accidentally shipping zig0.exeAndrew Kelley1+1-1
2019-04-17 19:58stage1 assertions always on, and have stack tracesAndrew Kelley8+37-12
2019-04-17 18:09build: rename zig1 to zig0 to avoid confusion with stage1Andrew Kelley1+5-5
2019-04-17 04:24Merge pull request #2295 from ziglang/stage1-hybridAndrew Kelley14+262-89
2019-04-16 23:13build.zig: libuserland expects to against libcAndrew Kelley1+1-0
2019-04-16 20:47stage1 is now a hybrid of C++ and ZigAndrew Kelley14+261-89
2019-04-16 23:11Revert "DirectAllocator: on windows, use HeapFree instead of HeapReAlloc to free memory."Andrew Kelley1+8-17
2019-04-16 18:23docs: update intro textAndrew Kelley1+5-3
2019-04-15 02:47stage1: const_values_equal support tagged unionMichael Dusan2+40-4
2019-04-16 17:27Merge pull request #2286 from shritesh/wasm_allocAndrew Kelley1+91-0
2019-04-16 17:23WasmAllocator: cleanupShritesh Bhattarai1+10-10
2019-04-16 17:13DirectAllocator: on windows, use HeapFree instead of HeapReAlloc to free memory.Sahnvour1+17-8
2019-04-16 16:06freestanding target adds -ffrestanding to cc parametersAndrew Kelley2+6-0
2019-04-16 08:32translate-c: move some code to the C APIAndrew Kelley3+218-70
2019-04-16 07:58remove workaround for LLD bugAndrew Kelley1+0-4
2019-04-16 07:56add patch to LLD to fix deadlock race condition in wasm linkerAndrew Kelley1+6-6
2019-04-16 06:42fmt wasm_allocatorShritesh Bhattarai1+0-2
2019-04-16 06:40wasm: add WasmAllocatorShritesh Bhattarai1+79-31
2019-04-16 02:21wasm: WasmAllocator that uses fixed 64kb pagesShritesh Bhattarai1+45-0
2019-04-16 01:20update std.os.page_size for WebAssemblyAndrew Kelley1+5-1
2019-04-16 00:41disable threads when linking WebAssembly to work around an LLD bugAndrew Kelley1+5-0
2019-04-16 00:17fix Debug mode when error return tracing is offAndrew Kelley1+42-17
2019-04-15 22:14wasi: switch to "standard" wasi_unstable module fnShritesh Bhattarai4+14-14
2019-04-15 22:05Merge pull request #2281 from shritesh/wasm_moduleAndrew Kelley2+9-8
2019-04-15 22:00wasm: add wasm-import-module attr to externShritesh Bhattarai1+8-0
2019-04-15 21:59link: exemption for wasm instead of wasiShritesh Bhattarai1+1-8
2019-04-15 04:32translate-c: move some code to the C APIAndrew Kelley3+387-234
2019-04-14 15:29Update wasm tiers (#2272)Shritesh Bhattarai1+2-2
2019-04-14 15:00organize how the single threaded option is passed aroundAndrew Kelley3+31-11
2019-04-14 14:45Merge pull request #2268 from shritesh/wasiAndrew Kelley8+152-4
2019-04-13 23:40wasm: force single threadedShritesh Bhattarai3+9-0
2019-04-14 05:03wasi: don't pass --no-entry to linkerShritesh Bhattarai1+3-1
2019-04-14 04:49wasi: better extern wasi logicShritesh Bhattarai1+4-4
2019-04-14 03:51wasi: add std/os/wasi{,/core}.zig to CMakeLists.txtShritesh Bhattarai1+2-0
2019-04-14 03:45wasi: better commentsShritesh Bhattarai1+4-1
2019-04-14 03:28support extern "wasi" functionsShritesh Bhattarai2+11-4
2019-04-14 02:54wasi: sigabrt at panicShritesh Bhattarai2+11-2
2019-04-14 02:36wasi: use __wasi_proc_exit instead of posix.exitShritesh Bhattarai2+5-13
2019-04-13 20:53better handle quota of setEvalBranchQuotaAndrew Kelley4+21-25
2019-04-12 23:43Add favicon to langref.htmlDuncan1+1-0
2019-04-13 20:17Merge pull request #2266 from bnoordhuis/fix-cache-lseek-ebadfAndrew Kelley3+19-17
2019-04-13 20:15WIP: hello worldShritesh Bhattarai5+136-3
2019-04-13 10:33don't close cache manifest file prematurelyBen Noordhuis1+1-1
2019-04-13 10:31make os_file_close poison file handle after closeBen Noordhuis3+18-16
2019-04-12 18:38translate-c: move some code to the C APIAndrew Kelley3+217-192
2019-04-12 15:54wasm: use .wasm ext for exeShritesh Bhattarai3+8-2
2019-04-12 07:56translate-c: move some code to the C APIAndrew Kelley3+810-207
2019-04-12 07:12translate-c: move some code to the C APIAndrew Kelley3+544-317
2019-04-12 03:38translate-c: move some code to the C APIAndrew Kelley3+52-22
2019-04-11 20:29wasm: disable error ret tracingShritesh Bhattarai1+2-1
2019-04-11 19:33translate-c: move some code to the C APIAndrew Kelley3+60-24
2019-04-11 19:22readme: separate powerpc 32 and 64 bit in the support tableAndrew Kelley1+2-1
2019-04-11 18:34A bunch of fixes for the DWARF parser (#2254)Andrew Kelley2+172-177
2019-04-11 18:33delete unused functionAndrew Kelley1+0-12
2019-04-11 17:15Add initial support for iOS targets (#2237)Matthew Iannucci3+17-12
2019-04-11 13:41Distinguish between absolute/relative addressesLemonBoy1+3-2
2019-04-11 10:54Merge pull request #2102 from ziglang/big.int-additionsMarc Tiehuis5+1303-249
2019-04-11 08:35Fix reading of reference attributesLemonBoy1+17-19
2019-04-11 07:55Add definition for DW_AT_alignmentLemonBoy1+3-0
2019-04-11 07:53Fix reading of udata/sdata encoded attributesLemonBoy1+12-7
2019-04-11 07:57translate-c: move some code to the C APIAndrew Kelley3+447-391
2019-04-10 08:57Fix normalization of right-shifted BigInt at CTLemonBoy2+17-2
2019-04-09 05:44Pack big.Int sign and length fieldsMarc Tiehuis3+203-185
2019-04-03 04:20Fix math.big.Int divN/gcdLehmer and fuzz-test failuresMarc Tiehuis2+96-88
2019-03-28 07:39Handle zero-limb trailing div case in big.IntMarc Tiehuis1+95-5
2019-03-27 09:28Small fixes for big.Rational and corrections for gcdLehmerMarc Tiehuis2+91-76
2019-03-26 07:31Fix big.Int toString maybe-null allocatorMarc Tiehuis1+4-2
2019-03-26 06:53Add initial big.Rational typeMarc Tiehuis3+901-0
2019-03-26 06:47Add read-only, non-allocating Int for internal constantsMarc Tiehuis1+83-63
2019-04-11 02:58fix outdated/incorrect docs for `@truncate`Andrew Kelley1+18-8
2019-04-11 02:33__muloti4 does not need the ABI workaround on WindowsAndrew Kelley3+8-7
2019-04-11 00:05pass exec_path to zig runShritesh Bhattarai1+3-2
2019-04-10 22:14Build compiler_rt for WASM exeShritesh Bhattarai1+10-0
2019-04-10 22:47compiler-rt: better way to do the ABI required on WindowsAndrew Kelley9+24-31
2019-04-10 21:30Correct parsing of DWARF line_info sectionLemonBoy1+139-151
2019-04-10 20:29compiler_rt: `@divTrunc` rather than `@divFloor` in muloti4Andrew Kelley1+2-3
2019-04-08 03:17compiler-rt: correct use_thumb_1 flagvegecode1+69-8
2019-04-09 21:37doc comments for parameters in std.mem.AllocatorAndrew Kelley1+21-21
2019-04-09 00:21Update README headline to match websiteJay Weisskopf1+2-2
2019-04-09 03:54docs: Underline link when hovering over itJay Weisskopf1+1-1
2019-04-08 19:41Release 0.4.0Andrew Kelley1+1-1
2019-04-08 03:30Merge branch 'master' of github.com:ziglang/zigJimmi Holst Christensen3+49-8
2019-04-08 03:30Import 1607.zig to behavior.zigJimmi Holst Christensen2+3-3
2019-04-06 21:15Fix std.HashMap.remove returning incorrect KVRyan Liptak1+7-3
2019-04-07 19:32Merge pull request #2205 from kristate/zig-backport-issue532Andrew Kelley2+42-5
2019-04-07 01:36test/compile_errors.zig: add regression test for ziglang/zig#532 ;kristopher tate1+15-0
2019-04-06 07:31src/ir.cpp: don't call-out to analyze_type_expr;kristopher tate1+27-5
2019-04-07 01:19Merge branch 'master' of github.com:ziglang/zigJimmi Holst Christensen4+19-19
2019-04-07 01:18Added regression test for #1607. fixes #1607Jimmi Holst Christensen1+16-0
2019-04-06 16:49Merge pull request #2200 from ziglang/fix-1726Andrew Kelley4+19-19
2019-04-06 09:04removed todo comment and added testJimmi Holst Christensen2+6-3
2019-04-06 08:56fixed 1726Jimmi Holst Christensen3+13-16
2019-04-06 05:03ir: avoid dependency on isnanAndrew Kelley1+2-3
2019-04-06 03:12docgen: add a space between the header and the section symbolAndrew Kelley1+1-1
2019-04-06 00:18fix dereferencing a zero bit typeAndrew Kelley1+17-14
2019-04-05 18:00wasm: Pass --allow-undefined and --export-all to the linkerShritesh Bhattarai1+2-0
2019-04-05 22:38build: usageAndErr clean exit (#2194)Shritesh Bhattarai1+2-2
2019-04-05 22:12Fix getCurrentId test for pthreads (#2197)Shritesh Bhattarai1+11-7
2019-04-05 02:46Add divdf3 to compiler_rtvegecode4+365-0
2019-04-05 21:32ci: stop doing the branch redirect thingAndrew Kelley4+0-8
2019-04-05 21:32docgen: allow urls to have numbersAndrew Kelley1+1-1
2019-04-05 20:04fix incorrect Thread.getCurrentId testAndrew Kelley2+8-2
2019-04-05 19:39stage1: fix debug builds on macOSAndrew Kelley1+2-0
2019-04-05 18:54zig build: support single-threaded buildsAndrew Kelley2+8-1
2019-04-05 16:37docs: update `@typeInfo` definition and clarify field orderAndrew Kelley1+15-3
2019-04-05 16:25fmt: support trailing comma after var_argsShritesh Bhattarai2+23-2
2019-04-05 01:36support comptime_int in formatInt{,Value}Shritesh Bhattarai1+28-11
2019-04-05 06:51docs: Use section symbol §, not paragraph symbol ¶Jay Weisskopf1+1-1
2019-04-05 15:04Fixes to divsf3 (#2186)vegecode1+25-24
2019-04-05 13:47Simplify math.isnanShawn Landden1+1-22
2019-04-05 02:07fix NaN comparing equal to itselfAndrew Kelley6+54-1
2019-03-30 05:06fixed linking of system libraries on mingwemekoi2+17-11
2019-03-30 01:37added code for linking libc on mingwemekoi1+144-56
2019-03-30 00:25made lld flags on windows consistentemekoi1+23-23
2019-04-04 23:33fmt: format multi line only on trailing comma (#2184)Shritesh Bhattarai2+20-5
2019-04-04 19:55Merge pull request #2109 from emekoi/fix-mingwAndrew Kelley2+167-103
2019-04-04 19:44fix `@divFloor` returning incorrect value and add `__modti3`Andrew Kelley7+103-17
2019-04-03 18:12Add divsf3 to compiler rtvegecode4+239-0
2019-04-04 16:26docs: add Variables sectionAndrew Kelley1+137-1
2019-04-04 05:45add regression test for #1025Andrew Kelley2+13-0
2019-04-04 05:34threads: fix using unmapped memory in some casesAndrew Kelley1+3-1
2019-04-04 05:28zig fmt: Prevent for-else on same line when body is interrupted by LFhryx2+16-1
2019-04-04 04:36zig fmt: Fix regression in for-else (#2178)hryx2+20-9
2019-04-04 05:23docs: complete the documentation for extern structAndrew Kelley1+2-0
2019-04-04 05:08fix thread local variables for non- position independent codeAndrew Kelley6+15-31
2019-04-03 22:21handle LibExeObjStep.disable_gen_hRuslan Prokopchuk1+7-0
2019-04-03 22:13Merge pull request #2175 from tgschultz/stdlib-serialization-minor_changesAndrew Kelley2+58-60
2019-04-03 21:39langref: rework the theming and layoutAndrew Kelley2+97-56
2019-04-03 20:05Changes as suggested by andrewrktgschultz1+5-11
2019-04-03 20:04ci: add missing cache control headers and update download/index.jsonAndrew Kelley5+5-4
2019-04-03 15:47(De)serializer now uses enum instead of bool to determine packing mode (byte/bit). Optional is initialized in a more straight-forward way by deserializer.tgschultz2+55-51
2019-04-03 03:17Merge pull request #2135 from ziglang/decouple-llvm-typesAndrew Kelley9+2017-1689
2019-04-02 23:40emit better debug info for enumsAndrew Kelley1+16-5
2019-04-02 23:09fix LLVM assertion failuresAndrew Kelley1+13-0
2019-04-02 22:43fix setting union body twiceAndrew Kelley1+4-3
2019-04-02 22:30avoid tripping assertion for setting struct body twiceAndrew Kelley1+11-0
2019-04-02 22:11passing all testsAndrew Kelley2+5-2
2019-04-02 21:40put the alignment hack in for unions too. fixes std testsAndrew Kelley1+23-12
2019-04-02 21:25behavior tests passing againAndrew Kelley1+2-1
2019-04-02 21:12more regression fixes. empty test passes againAndrew Kelley3+62-43
2019-04-02 18:44regression fixes and fix packed struct abi sizeAndrew Kelley4+179-106
2019-04-02 15:11more regression fixesAndrew Kelley4+117-50
2019-04-01 23:53bug fixesAndrew Kelley1+20-15
2019-04-01 22:07put the hack from master branch back inAndrew Kelley1+44-39
2019-04-01 21:46remove the lazy value stuffAndrew Kelley6+196-565
2019-04-01 16:53introduce lazy valuesAndrew Kelley6+681-264
2019-03-29 22:32decouple llvm types from zig typesAndrew Kelley5+1686-1626
2019-04-02 19:29fix cache hash regressionAndrew Kelley1+3-1
2019-04-02 19:21better error message when os_file_overwrite failsAndrew Kelley3+25-3
2019-04-02 16:24fix fd leak in stage1 cacheing codeShawn Landden1+1-0
2019-04-01 15:35Merge pull request #2147 from emekoi/fix1940Andrew Kelley6+45-17
2019-04-01 15:31Merge pull request #2150 from vegecode/armv7m-compiler-rtAndrew Kelley5+234-8
2019-04-01 04:31zig fmt: Allow one-line for loopshryx2+49-18
2019-04-01 02:28fmt: fix first line comment indent in struct initShritesh Bhattarai2+16-3
2019-04-01 02:00Remove inline keywords in addXf3.zig pending #2154vegecode1+4-2
2019-03-31 23:38Always write a multiline struct literal if a field expr is multilinehryx2+102-11
2019-03-31 19:21fixed broken casts in stdemekoi4+16-16
2019-03-31 19:19added error for implicit cast from *const T to *[1]T. credit: @kristateemekoi2+29-1
2019-03-31 20:48fix zig run to accept executable argsMichael Dusan1+13-8
2019-03-23 03:55Add all __aeabi functions (C versions) who alias currently existing functions to compiler-rtvegecode1+21-0
2019-03-23 03:51Add __aeabi_{f,d}neg and __neg{s,d,X}f2 to compiler-rtvegecode3+28-0
2019-03-23 03:47Add __aeabi_{f,d}{add,sub} and __{add,sub}{s,d}f3 to compiler-rtvegecode2+35-6
2019-03-23 03:39Add __aeabi_mem{cmp,clr,set,cpy,move} to compiler-rtvegecode1+121-0
2019-03-26 03:13Add memcmp to builtinsvegecode1+25-0
2019-03-31 07:47Veritcally align array literal columnshryx2+64-6
2019-03-31 16:43fix anon enum literal used with switch on union(enum)Andrew Kelley2+22-2
2019-03-31 11:15Remove binary and octal float literals from documentation.MateuszOkulus1+1-5
2019-03-30 23:22Merge pull request #2112 from shritesh/param_decl_doc_commentsAndrew Kelley4+27-1
2019-03-30 19:58fmt: Fix param decl testShritesh Bhattarai1+1-0
2019-03-27 15:58Add doc_comments to param declShritesh Bhattarai4+26-1
2019-03-27 05:50fixed libc command on mingwemekoi2+167-103
2019-03-29 11:07fix std.ascii type error and inverted logicRohlem1+2-2
2019-03-29 11:04add std.ascii to std.std test "std"Rohlem1+1-0
2019-03-29 11:46fix tests for math.mulWideShawn Landden1+4-4
2019-03-28 13:47stage1: better error message when comparing against nullShawn Landden2+3-2
2019-03-27 20:45std.mulWide() whose return is twice as wideShawn Landden2+12-8
2019-03-27 20:08implement target_c_type_size_in_bits for WASIAndrew Kelley1+2-2
2019-03-27 17:11Merge pull request #2107 from shawnl/arm64Andrew Kelley5+41-13
2019-03-27 05:54removed static build flags on mingwemekoi1+1-3
2019-03-27 01:18use __ARM_EABI__, not __arm__Shawn Landden1+1-1
2019-03-27 01:10fix build on arm64Shawn Landden5+41-13
2019-03-26 21:44Use linux.exit_group if not single threadedShritesh Bhattarai1+8-1
2019-03-26 16:21fmt: check for extra newline at end of fileShritesh Bhattarai2+16-0
2019-03-22 20:35std.ascii: respond to reviewShawn Landden1+3-7
2019-03-25 20:04munmap allows address 0Andrew Kelley3+3-3
2019-03-25 16:55implement allowzero pointer attributeAndrew Kelley18+225-78
2019-03-24 22:51add compile error test for invalid enum literal implicit castAndrew Kelley2+17-1
2019-03-24 22:47implement peer type resolution for enum literalsAndrew Kelley2+25-0
2019-03-24 05:15make switch expressions allow enum literal typesAndrew Kelley2+9-8
2019-03-24 04:55implement implicit cast from enum literal to enumAndrew Kelley2+28-0
2019-03-24 04:44introduce the enum literal typeAndrew Kelley16+195-3
2019-03-23 23:33add compile error for ignoring errorAndrew Kelley10+32-14
2019-03-23 23:01add regression tests for a bug fixed by an older commitAndrew Kelley2+32-0
2019-03-23 22:46add peer type resolution for `*const T` and `?*T`Andrew Kelley3+31-0
2019-03-23 21:35character literals: allow unicode escapesAndrew Kelley7+56-30
2019-03-23 19:25docs: clarify NaN, inf, -infAndrew Kelley1+18-2
2019-03-23 18:04remove octal and hex floats from the languageAndrew Kelley3+9-92
2019-03-23 17:46parse_f128.c: fix whitespaceAndrew Kelley1+622-622
2019-03-19 18:42add mulXf3 to compiler-rtAndrew Kelley5+388-1
2019-03-22 21:12stage1: implement get_dynamic_linker for riscvAndrew Kelley1+5-2
2019-03-22 20:57fix macos build instructions in readme and fix warningAndrew Kelley2+2-2
2019-03-22 02:33std: add ascii with C ASCII character classesShawn Landden3+234-0
2019-03-22 20:21Merge pull request #2094 from ziglang/f128-decimal-literalAndrew Kelley9+1089-25
2019-03-22 20:08get rid of restrict; it's not supported by MSVCAndrew Kelley2+2-4
2019-03-22 20:06avoid quad float literal syntax for MSVCAndrew Kelley1+12-11
2019-03-22 18:56float literals now parse using musl's 128 bit float codeAndrew Kelley9+1090-25
2019-03-22 17:57Fix typos around pointer usageMatt Stancliff1+3-3
2019-03-22 14:23Merge pull request #2091 from ziglang/bigint-print-fixAndrew Kelley2+8-4
2019-03-22 14:16Merge pull request #2087 from ziglang/float-parsingAndrew Kelley2+117-37
2019-03-22 11:17Fix compile-error test case for large integer typeMarc Tiehuis1+1-1
2019-03-22 09:10Fix bigint_append_bufMarc Tiehuis1+7-3
2019-03-22 08:01Updated langref to newest grammarJimmi Holst Christensen1+2-3
2019-03-22 04:11Simplify hex-float parsing codeMarc Tiehuis2+49-50
2019-03-21 20:35hex float parsing: solve another caseAndrew Kelley2+11-2
2019-03-21 20:17fix parsing of large hex float literalsAndrew Kelley2+82-10
2019-03-21 14:05ci: more quotingAndrew Kelley1+3-3
2019-03-21 03:49add documentation for zig testAndrew Kelley1+72-5
2019-03-21 03:19ci: add FreeBSD to download pageAndrew Kelley5+40-3
2019-03-20 23:05ci: apt-get update before install as a workaroundAndrew Kelley1+1-0
2019-03-20 23:00add docs for assembly and fix global assembly parsingAndrew Kelley10+415-165
2019-03-20 17:34Merge remote-tracking branch 'origin/llvm8'Andrew Kelley776+25515-9801
2019-03-20 04:11Merge pull request #2079 from Sahnvour/issue-2050Andrew Kelley5+108-27
2019-03-19 21:41c_abi: activate tests on windowsSahnvour1+1-3
2019-03-19 21:09c_abi: add some tests for int and float parameter passing potentially using both registers and stackSahnvour2+44-0
2019-03-19 21:08build.zig: allow run() on non-native target artifactsAndrew Kelley1+3-1
2019-03-19 21:08c_abi: when compiling for x86_64, differenciate between system V and windows ABISahnvour1+34-4
2019-03-19 19:04disable all C warnings when building muslAndrew Kelley1+1-8
2019-03-19 19:04zig targets prints the available libcsAndrew Kelley4+70-1
2019-03-19 14:11better buffer length for formatIntUnsignedAndrew Kelley1+3-6
2019-03-19 09:36Updated parser to newest grammarJimmi Holst Christensen1+22-29
2019-03-19 04:38freebsd ci: disable not working stuffAndrew Kelley1+6-8
2019-03-19 04:05ci: freebsd tests docsAndrew Kelley1+1-1
2019-03-19 03:44freebsd ci: install wget and set -x -eAndrew Kelley2+4-0
2019-03-19 03:37start producing freebsd binariesAndrew Kelley2+56-37
2019-03-19 01:40add documentation for MemoryAndrew Kelley1+255-7
2019-03-19 00:56workaround for Ubuntu/Debian bugAndrew Kelley1+3-1
2019-03-19 00:09fix translate-c regressionAndrew Kelley2+4-1
2019-03-19 00:03Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley1532+15965-34703
2019-03-18 22:36update macos static build for llvm8Andrew Kelley2+2-11
2019-03-18 20:45pass explicit frame pointer args when compiling C codeAndrew Kelley1+11-0
2019-03-18 18:43Merge pull request #2069 from ziglang/glibc-assert-translationAndrew Kelley2+268-104
2019-03-18 17:47libc: separate linux headers from musl/glibcAndrew Kelley1513+14715-35002
2019-03-18 13:55More work on ignoring values correctlyJimmi Holst Christensen2+138-73
2019-03-17 18:12when linking msvcrt, also link ntdll.libAndrew Kelley1+2-1
2019-03-17 17:52add missing std lib file rb.zig to cmakelists.txtAndrew Kelley1+1-0
2019-03-15 20:45print a message instead of returning an error when debug info comes from a source file not found (for example compiled on another computer)Sahnvour1+5-0
2019-03-15 20:44avoid reading LineBlockFragmentHeader at all if the address is not in range, thus simplifying code and improving speed of executionSahnvour1+18-16
2019-03-15 20:11allow pdb modules to have no C13 data, this happens if the module is strippedSahnvour1+3-2
2019-03-15 19:16correct padding handling between std.pdb.ModInfo entries in DbiStreamSahnvour1+3-2
2019-03-16 03:41enable issue_339 test on macosAndrew Kelley1+1-4
2019-03-16 04:23add regression test for invalid multiple dereferencesAndrew Kelley1+19-0
2019-03-16 04:18add compile error for wrong type with `use`Andrew Kelley2+14-0
2019-03-16 03:52fix while continue block not checking for ignored expressionAndrew Kelley2+31-3
2019-03-15 22:57fix regressions on Windows from previous commitAndrew Kelley2+3-2
2019-03-15 21:47breaking changes to std.mem.Allocator interface APIAndrew Kelley19+374-253
2019-03-15 18:11fixed void cast and added the last testsJimmi HC2+59-10
2019-03-15 15:19Merge pull request #2068 from ziglang/workaround-for-2043Andrew Kelley2+71-65
2019-03-15 15:12Implemented enough of translate-c to translate assertJimmi Holst Christensen2+99-49
2019-03-15 10:17workaround for #2043Jimmi Holst Christensen2+71-65
2019-03-14 18:48Add /lib/x86_64-linux-gnu or similar to default system library search pathsAkuli1+9-0
2019-03-14 15:55breaking: fix @typeInfo handling of global error set typeAndrew Kelley7+17-49
2019-03-14 04:07macho linking: always -dynamic for non-static-libsAndrew Kelley1+1-1
2019-03-14 03:44ignore -lm on darwin because it's handled by libSystemAndrew Kelley2+8-8
2019-03-14 03:35force windows to link against dynamic msvcrtAndrew Kelley1+4-2
2019-03-14 03:15fix target_requires_pic and reloc_modeAndrew Kelley6+27-7
2019-03-13 23:33breaking: remove --static; add -dynamicAndrew Kelley9+212-137
2019-03-13 18:46fix @setRuntimeSafety not able to override release modesAndrew Kelley3+47-9
2019-03-13 17:45this empty import workaround no longer necessaryAndrew Kelley4+1-5
2019-03-13 17:33remove nios2 from list of libc targetsAndrew Kelley1+0-1
2019-03-13 17:04add documentation for `pub`Andrew Kelley1+139-49
2019-03-13 16:56Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley4019+413811-244
2019-03-13 16:34zig test respects --output-dir parameterAndrew Kelley1+1-1
2019-03-13 15:54add documentation for @"" syntaxAndrew Kelley1+30-0
2019-02-19 23:20Fix generation of comptime slicesLemonBoy2+16-1
2019-03-09 23:54added z3 and fixed dynamic linker on mingwemekoi2+11-15
2019-03-13 05:01Merge pull request #2055 from ziglang/muslAndrew Kelley3993+412484-47
2019-03-13 05:00musl: remove files that have case conflictsAndrew Kelley9+0-170
2019-03-12 22:40fix gitattributesAndrew Kelley1+7-7
2019-03-12 22:28don't resolve dynamic linker for static executablesAndrew Kelley1+1-1
2019-03-12 22:09avoid a string that is too long for msvcAndrew Kelley5+17-26
2019-03-12 21:44remove accidental swap fileAndrew Kelley1+0-1
2019-03-12 21:32ability to build musl from sourceAndrew Kelley1801+75395-289
2019-03-12 17:18building musl start files from sourceAndrew Kelley314+13420-29
2019-03-12 14:28add musl headersAndrew Kelley1892+324123-3
2019-03-11 23:42add test cases to cover switching on u0 valuesAndrew Kelley1+14-0
2019-03-11 23:34docs: finish initial documentation for implicit castsAndrew Kelley1+177-28
2019-03-11 20:33translate-c: additional test case for integer suffixes on 0Sahnvour1+6-0
2019-03-11 19:22zig build: do a better job of detecting system pathsAndrew Kelley2+95-44
2019-03-11 17:42Merge branch 'daurnimator-valgrind'Andrew Kelley7+719-11
2019-03-11 17:34remove the valgrind integration with std.mem.AllocatorAndrew Kelley3+7-29
2019-03-11 17:27Merge branch 'valgrind' of https://github.com/daurnimator/zig into daurnimator-valgrindAndrew Kelley7+731-1
2019-03-11 16:47Merge pull request #2049 from ziglang/problematic-mtime-detectionAndrew Kelley10+189-85
2019-03-11 16:21enable C ABI tests on macOSAndrew Kelley1+0-1
2019-03-11 15:56add test for spawning child process with empty environmentAndrew Kelley4+25-0
2019-03-11 15:09Merge branch 'fix-1600'Andrew Kelley2+44-32
2019-03-11 15:09ir: fix handling of OnePossibleValueInvalidAndrew Kelley1+3-2
2019-03-08 16:50check for type_has_one_possible_value and added correct caching to TypeInfoJimmi HC1+24-11
2019-03-08 12:42added testsJimmi Holst Christensen1+14-0
2019-03-08 11:52fixed enum to union codeJimmi Holst Christensen1+3-0
2019-03-08 09:58use cached const_void_valJimmi Holst Christensen1+1-3
2019-03-08 09:40removed wild tabJimmi Holst Christensen1+1-1
2019-03-08 09:37fixed #1600Jimmi Holst Christensen1+4-21
2019-03-11 14:30Revert "docgen: --cache off for tests"Andrew Kelley1+0-6
2019-03-11 14:29Revert "use unique test source names for test-gen-h"Andrew Kelley1+1-7
2019-03-11 14:35fix build on windowsAndrew Kelley1+4-7
2019-03-11 14:26stage1 caching system: detect problematic mtimesAndrew Kelley8+189-70
2019-03-11 10:01Mark third-party dependencies as vendoredMarc Tiehuis1+7-0
2019-03-10 22:07Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley11+58-44
2019-03-10 22:02fix inconsistent type information of optional C pointersAndrew Kelley3+9-14
2019-03-10 19:55std.zig: `this` is no longer a keywordAndrew Kelley6+0-30
2019-03-10 18:51Add elf riscv32 and elf riscv64 as options in getLDMOption during construction of link job.Matt Whiteside1+4-0
2019-03-10 13:43translate-c: add support for integer suffixes on 0 (zero) litteral inside macro definitionsSahnvour2+49-0
2019-03-10 17:48Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley1828+324139-1202
2019-03-09 16:29docgen: --cache off for testsAndrew Kelley1+6-0
2019-03-09 14:52use unique test source names for test-gen-hAndrew Kelley1+7-1
2019-03-09 06:24glibc: add missing linux headerAndrew Kelley2+22-0
2019-03-09 06:17Merge pull request #2038 from ziglang/cachingAndrew Kelley29+751-679
2019-03-09 06:15disable flaky event test until post coroutine rewriteAndrew Kelley1+1-1
2019-03-09 06:00fix docgen and fix unnecessarily adding .root suffix to objectsAndrew Kelley2+19-21
2019-03-09 05:42fix running things with zig build on WindowsAndrew Kelley2+51-8
2019-03-09 04:40fix .d file parsing and string literal ast renderingAndrew Kelley2+6-5
2019-03-09 03:53breaking changes to zig build API and improved cachingAndrew Kelley26+691-661
2019-02-26 19:44PriorityQueue: add bulk insertion methodsJohn Schmidt1+59-21
2019-03-08 05:06Remove glibc compat shim with restrictive licenseJay Weisskopf3+0-49
2019-03-07 21:55Merge branch 'glibc'Andrew Kelley1833+325303-574
2019-03-07 21:53fix passing invalid argument -NDEBUGAndrew Kelley1+0-2
2019-03-07 21:11disable some tests until coroutine rewrite is finishedAndrew Kelley2+3-3
2019-03-07 21:08fix -mllvm command line option regressionAndrew Kelley1+1-1
2019-03-07 20:50fix linking glibc: caching static libs andAndrew Kelley2+22-38
2019-03-07 19:30fix .d file processing and use -MV to quote spacesAndrew Kelley5+39-5
2019-03-07 18:32fix windows buildAndrew Kelley1+2-1
2019-03-07 18:21windows and uefi don't have dynamic linkersAndrew Kelley1+16-2
2019-03-07 18:16better behavior when cache dir unavailableAndrew Kelley4+8-1
2019-03-07 18:04fix regressions on macosAndrew Kelley5+44-68
2019-03-07 17:21dynamic_linker_path can be null on some targetsAndrew Kelley1+5-3
2019-03-07 17:16multi-arch glibc headersAndrew Kelley1719+113919-63047
2019-03-06 22:42process headers toolAndrew Kelley1+627-0
2019-03-05 21:12missed change when switching TypeInfo to use comptime_intSahnvour2+11-1
2019-03-06 18:22cross compile glibc startup filesAndrew Kelley3+86-22
2019-03-06 17:10support other architectures for glibc startup filesAndrew Kelley272+30049-2454
2019-03-06 04:09add popcountdi2 to compiler_rtAndrew Kelley4+53-0
2019-03-06 03:45build libunwind.a from source and link itAndrew Kelley4+374-37
2019-03-06 03:42libcxx headers 8.0.0rc3Andrew Kelley182+137548-0
2019-03-06 03:42libunwind 8.0.0rc3Andrew Kelley26+16684-0
2019-03-05 23:43std.os.changeCurDir no longer needs an allocatorAndrew Kelley2+15-21
2019-03-05 23:17support glibc dl, m, pthread, rtAndrew Kelley11+3819-2057
2019-03-05 21:12fix translate-cAndrew Kelley1+4-3
2019-03-05 20:54dynamic linker path is independent from libc installationAndrew Kelley9+90-66
2019-03-05 19:37stop linking against gcc filesAndrew Kelley4+3-175
2019-03-05 19:12support crtbegin.o and crtend.o when using explicit libcAndrew Kelley1+22-0
2019-03-05 18:26building glibc from sourceAndrew Kelley8+363-87
2019-03-05 03:15initial glibc supportAndrew Kelley606+82120-253
2019-03-04 13:24Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley256+16974-16761
2019-03-03 18:04fix slice of C pointerAndrew Kelley3+15-3
2019-03-03 17:35fix build.zig not respecting --staticAndrew Kelley6+34-1
2019-03-03 15:47fix const initialization of optional C pointer to nullAndrew Kelley4+17-11
2019-03-03 05:41fix check for 64-bit arm platforms with new targetssjdh021+2-14
2019-03-02 21:46rename std lib files to new conventionAndrew Kelley216+15402-15420
2019-03-02 20:34@returnAddress and @frameAddress return usize nowAndrew Kelley5+15-16
2019-03-02 19:31fix @typeName on slicesAndrew Kelley3+11-1
2019-03-02 17:12all integers returned by @typeInfo are now comptime_intSahnvour4+25-25
2019-03-02 15:38compile error for import outside package pathAndrew Kelley17+133-60
2019-03-02 13:44disable tests which are tripping an llvm assertionAndrew Kelley1+18-18
2019-03-01 23:42better error message for `-target windows` CLIAndrew Kelley1+3-3
2019-03-01 23:07Merge pull request #2020 from ziglang/kill-namespace-typeAndrew Kelley35+1349-1271
2019-03-01 22:51gen-h: respect @exportAndrew Kelley1+8-1
2019-03-01 22:36remove unused functionAndrew Kelley1+0-17
2019-03-01 22:36gen-h: use the bare type names for nowAndrew Kelley4+29-19
2019-03-01 22:23fix docs typoAndrew Kelley1+1-1
2019-03-01 22:15@typeInfo for structs and opaque types is the bare nameAndrew Kelley7+77-42
2019-03-01 20:49fix type namesAndrew Kelley1+4-4
2019-03-01 20:35fix dependency loops, pub, tests, use decls, root sourceAndrew Kelley18+825-731
2019-03-01 11:44Use bitwise-and instead of modulo in __zig_return_errorMarc Tiehuis2+6-4
2019-03-01 01:11add mprotect syscallAndrew Kelley2+28-0
2019-02-28 20:54fix "use" declsAndrew Kelley2+21-27
2019-02-28 20:40struct types get fully qualified namesAndrew Kelley13+172-135
2019-02-28 19:18web assembly is a tier 3 target nowAndrew Kelley1+3-3
2019-02-28 19:10stage2: update for changes regarding sub-architectureAndrew Kelley1+6-6
2019-02-28 18:52update clang C headers to 8.0.0rc3Andrew Kelley1+2-2
2019-02-28 17:54LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2019-02-28 17:53update embedded LLD to 8.0.0rc3Andrew Kelley26+406-218
2019-02-28 15:11remove namespace type; files are empty structsAndrew Kelley18+329-411
2019-02-28 14:55updates to build with llvm 8.0.0rc3Andrew Kelley3+867-24
2019-02-28 14:27update clang driver code to 8.0.0rc3Andrew Kelley3+32-7
2019-02-28 14:19Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley133+11458-4956
2019-02-28 01:09fix incorrect use of printf in previous commitAndrew Kelley1+1-1
2019-02-27 21:02print the command that failed when C source code fails to buildAndrew Kelley1+24-7
2019-02-27 14:30uefi os: better auto detection of subsystemAndrew Kelley1+5-1
2019-02-27 13:39stage1: fix unused function error on freebsd and netbsdAndrew Kelley1+1-1
2019-02-27 04:02windows returns EINVAL for fopen when there is an asterisk in the nameAndrew Kelley3+3-1
2019-02-27 03:46improve docs for unions and switching on tagged unionsAndrew Kelley1+143-82
2019-02-27 02:33fix stage1 zig fmt on macosAndrew Kelley1+1-0
2019-02-27 00:42fix handling when there are multiple externs andAndrew Kelley8+55-7
2019-02-27 00:41add test coverage for type used as switch caseAndrew Kelley1+19-0
2019-02-27 00:34add test coverage for binary OR on error setsAndrew Kelley1+11-0
2019-02-26 23:33fix .gitignore file and add commit missing std lib fileAndrew Kelley2+38-3
2019-02-26 23:10add builder.addFmt API and use it to test stage1 zig fmtAndrew Kelley3+14-0
2019-02-26 22:17introduce sys_include_dir for when sys/* files are not with stdlib.hAndrew Kelley4+92-28
2019-02-26 21:24fix regressions on WindowsAndrew Kelley4+16-11
2019-02-26 20:51breaking changes to the way targets work in zigAndrew Kelley25+874-739
2019-02-26 19:50use -nostdinc and sometimes -nolibc when compiling C codeAndrew Kelley2+14-1
2019-02-25 19:25Add priority queueJohn Schmidt3+335-1
2019-02-26 15:15use -nostdinc++ when compiling C codeAndrew Kelley2+2-0
2019-02-26 13:16use -nobuiltininc when compiling c codeAndrew Kelley2+4-0
2019-02-26 02:46fix the libc compile error tests to only run on linuxAndrew Kelley1+22-19
2019-02-26 01:28fix incorrectly trying to memset at comptimeAndrew Kelley3+23-1
2019-02-26 01:18add a regression test for #704Andrew Kelley2+8-0
2019-02-26 01:09better error message when forgetting to link against libcAndrew Kelley3+19-0
2019-02-26 00:31add a compile error note when C import fails and not linking libcAndrew Kelley2+15-0
2019-02-26 00:10fix not finding libgcc_s when looking for native libcAndrew Kelley4+56-25
2019-02-25 23:31add docs for zero bit types and pointers to zero bit typesAndrew Kelley1+50-5
2019-02-25 21:36delete incorrect TODO commentAndrew Kelley1+0-1
2019-02-25 21:28fix infinite recursion in type_has_one_possible_valueAndrew Kelley5+36-10
2019-02-25 19:27zig build: 2 improvementsAndrew Kelley1+5-1
2019-02-25 19:11Merge pull request #2005 from ziglang/c-sourceAndrew Kelley21+496-737
2019-02-25 19:03`@cImport` works with `--cache on`Andrew Kelley9+77-31
2019-02-25 18:34building DLLs on Windows works betterAndrew Kelley9+66-9
2019-02-25 16:37first class support for compiling C codeAndrew Kelley8+379-723
2019-02-24 21:28Merge pull request #2003 from ziglang/zig-ccAndrew Kelley6+1346-0
2019-02-24 20:30zig cc: work around clang calling GetCommandLine on WindowsAndrew Kelley2+5-8
2019-02-24 18:37zig cc: remove "polly" which was an undefined symbol on macosAndrew Kelley1+0-11
2019-02-24 17:53add `zig cc` command to act like a C compilerAndrew Kelley6+1360-0
2019-02-24 01:25fix `zig fmt` arg0 handled incorrectlyAndrew Kelley2+11-9
2019-02-23 18:19introduce std.debug.captureStackTraceAndrew Kelley2+69-16
2019-02-23 14:35better libc detection (#1996)Andrew Kelley18+774-592
2019-02-22 18:28implement vector negationAndrew Kelley5+157-47
2019-02-22 16:09add regression test for bitcast to arrayAndrew Kelley2+17-0
2019-02-22 15:56docs for packed structsAndrew Kelley1+228-32
2019-02-22 13:49fix `@bitCast` when src/dest types have mismatched handle_is_ptrAndrew Kelley6+91-16
2019-02-21 21:09better field access of types which have one possible valueAndrew Kelley2+30-10
2019-02-21 19:44better handling of arrays in packed structsAndrew Kelley7+246-50
2019-02-21 15:07`@sliceToBytes` works at comptimeAndrew Kelley6+185-84
2019-02-21 13:46extern structs support comptime bitcastingAndrew Kelley2+42-3
2019-02-21 03:40packed structs support comptime bitcastingAndrew Kelley8+226-40
2018-12-30 17:17Use valgrind marks from Allocatordaurnimator1+17-1
2019-02-20 13:04deduplicate compile errors for undeclared identifiersAndrew Kelley3+38-8
2019-02-20 02:28std: when a FixedBufferAllocator is initialised, set the buffer to undefineddaurnimator1+4-0
2018-12-30 15:55std: Add valgrind moduledaurnimator5+709-0
2019-02-19 20:35Merge branch 'matthew-mcallister-slice-deref-failure'Andrew Kelley3+56-33
2019-02-19 20:34pull request fixupsAndrew Kelley1+17-10
2019-02-19 20:27Merge branch 'slice-deref-failure' of https://github.com/matthew-mcallister/zig into matthew-mcallister-slice-deref-failureAndrew Kelley3+45-29
2019-02-19 20:18Prevent crash in tagged enums rendering (#1986)LemonBoy2+19-2
2019-02-19 17:07valgrind client requests for undefined valuesAndrew Kelley6+130-9
2019-02-19 13:39remove --no-rosegment workaround now that valgrind bug is fixedAndrew Kelley7+0-37
2019-02-18 23:12Merge branch 'kristate-zig-backport-issue1944'Andrew Kelley4+22-3
2019-02-18 23:11add test for 74bdc1d1f898705Andrew Kelley1+9-0
2019-02-18 23:11zig fmt: fix infix operator before multiline string literalAndrew Kelley2+12-2
2019-02-11 09:25src/analyze.cpp: default to using `param_node` upon callconv error;kristopher tate1+1-1
2019-02-18 22:53Some function doc tweaks (#1961)John Schmidt1+7-2
2019-02-18 22:49docs: shadowingAndrew Kelley1+29-0
2019-02-18 22:41docs: note top level declarations are order-independentAndrew Kelley1+3-6
2019-02-18 21:47export _mh_execute_header with weak linkageAndrew Kelley10+106-30
2019-02-18 18:12Merge branch 'emekoi-fix-1711'Andrew Kelley5+97-77
2019-02-18 17:56pull request fixupsAndrew Kelley4+98-107
2019-02-10 00:04make @enumToInt work on union(enum)emekoi4+50-21
2019-02-18 16:22Fixed std.testing.expectEqualJimmi HC1+1-0
2019-02-18 15:26Translate parameterless C functions (#1978)LemonBoy2+22-8
2019-02-17 22:39Add align attribute for params pointersLemonBoy1+3-0
2019-02-18 05:13README: add NetBSD to support tableAndrew Kelley1+20-20
2019-02-18 05:10Merge pull request #1972 from coypoop/netbsdAndrew Kelley22+1098-66
2019-02-18 04:53Merge pull request #1963 from matthew-mcallister/dedup-compile-log-warningAndrew Kelley5+94-16
2019-02-17 21:08fix openWriteNoClobber and add testQuetzal Bradley2+12-1
2019-02-17 20:47Check for duped error messages in compile testsMatthew McAllister2+81-24
2019-02-14 23:54Deduplicate compile log statement warningsMatthew McAllister4+26-5
2019-02-17 21:50Don't provide a bogus definition of EVFILT_USERMaya Rashish1+0-3
2019-02-17 20:00Merge pull request #1975 from BenoitJGirard/masterAndrew Kelley1+8-1
2019-02-17 19:52Fix std.math.powi so powi(x, +-0) = 1 for any x.Benoit Jauvin-Girard1+8-1
2019-02-17 13:07Silence gcc8 class-memaccess warningsLemonBoy2+7-7
2019-02-17 19:38Merge pull request #2 from ziglang/masterBenoitJGirard418+25007-16222
2019-02-17 12:14Undo local, unneeded patchMaya Rashish1+1-0
2019-02-17 06:34freebsd: fix pointer cast in mmapMaya Rashish1+1-1
2019-02-16 10:29Add NetBSD supportMaya Rashish23+1101-67
2019-02-17 05:33Merge branch 'sjdh02-master'Andrew Kelley1+56-14
2019-02-17 03:47fixupsAndrew Kelley1+1-1
2019-01-25 03:02fix BufferedInStream not reading delayed inputsjdh021+56-14
2019-02-13 05:22Fix lvalue dereference type checkingMatthew McAllister3+45-29
2019-02-17 00:48translate-c: 4 more functions using C declsAndrew Kelley3+68-15
2019-02-16 21:17fix regressions from previous commit when building with clangAndrew Kelley3+33-32
2019-02-16 20:14translate-c: proof of concept for transitioning to userlandAndrew Kelley4+446-8
2019-02-16 19:36README: direct link to Download & Documentation at the topAndrew Kelley1+1-1
2019-02-16 18:34refactor translate-c - no more using namespace clangAndrew Kelley1+1138-1140
2019-02-16 19:07Merge pull request #1898 from Sahnvour/translate-c-arraysAndrew Kelley2+46-5
2019-02-16 17:24fmt_runner: remove redundant checkAndrew Kelley1+0-5
2019-02-16 05:42bring zig fmt to stage1Andrew Kelley4+305-7
2019-02-16 02:04Merge pull request #1958 from ziglang/parse-floatMarc Tiehuis15+853-10
2019-02-12 16:21removed hidden union tag in release modesemekoi1+1-1
2019-02-16 00:19typecheck the panic functionAndrew Kelley7+50-48
2019-02-15 23:05breaking: fix @sizeOf to be alloc size rather than store sizeAndrew Kelley8+112-51
2019-02-15 07:20Merge pull request #1965 from ziglang/c-pointer-typeAndrew Kelley37+1308-447
2019-02-15 07:02add test for truncate on comptime integersAndrew Kelley1+5-0
2019-02-15 04:46stage2: fix windows regressionsAndrew Kelley1+10-10
2019-02-15 04:38darwin: fix pointer cast in mmapAndrew Kelley1+1-1
2019-02-15 04:37Use official llvm mirror for compiler-rt commit refMarc Tiehuis2+3-3
2019-02-15 04:32Make parseFloat stricter in what it accepts as inputMarc Tiehuis2+38-43
2019-02-15 04:17stage2: fix llvm.zig with opaque types back to single-item pointerAndrew Kelley2+12-12
2019-02-15 04:09translate-c: back to *c_void for opaque typesAndrew Kelley5+62-17
2019-02-15 01:04allow C pointers to have alignmentAndrew Kelley3+2-11
2019-02-15 00:53compile error for C pointer with align attributeAndrew Kelley3+15-6
2019-02-14 23:59add docs for C pointersAndrew Kelley1+57-3
2019-02-14 21:10omit nonnull attribute for C pointersAndrew Kelley5+26-3
2019-02-14 20:48fix implicit cast error unions with non-optional to optional pointerAndrew Kelley13+228-131
2019-02-14 18:07add missing compile error for OpaqueType inside structs/unionsAndrew Kelley2+35-0
2019-02-14 17:28compile error tests for implicit C pointer castingAndrew Kelley2+55-20
2019-02-14 15:51remove the "top of the comptime stack" compile errorAndrew Kelley2+0-20
2019-02-14 14:46ci: freebsd: remove '.git' from URL as per upstream suggestionAndrew Kelley1+1-1
2019-02-14 06:09runtime safety check for casting null to pointerAndrew Kelley6+67-27
2019-02-14 05:40comptime detection of casting null to pointerAndrew Kelley2+34-3
2019-02-13 11:19Added error for nesting vectorsJimmi Holst Christensen1+10-0
2019-02-13 11:12Add parseFloat support to json.zigMarc Tiehuis1+6-2
2019-02-13 11:06Add parseFloat to std.fmtMarc Tiehuis3+433-1
2019-02-13 10:40We already support vector bit operators, so let's test itJimmi Holst Christensen1+14-0
2019-02-13 10:31Merge branch 'master' of github.com:ziglang/zigJimmi Holst Christensen1+38-15
2019-02-13 10:31We already support vector on floats, so let's test itJimmi Holst Christensen1+14-0
2019-02-13 10:27Add f128 support for fabs, isinf, isnan, inf and nan functionsMarc Tiehuis6+66-7
2019-02-13 10:24compiler-rt: Add __addtf3, __subtf3 and __truncdfhf2Marc Tiehuis6+353-0
2019-02-03 09:15Enable compileLog to display slicesMatthew McAllister1+38-15
2019-02-12 23:20C pointers: errors for nested pointer casting regarding nullAndrew Kelley4+181-89
2019-02-12 15:25compile error test for casting integer to c pointerAndrew Kelley2+17-1
2019-02-12 06:38implicit casting between C pointer and optional non-C pointerAndrew Kelley2+31-13
2019-02-12 05:51disallow C pointers to non-C-ABI-compatible element typesAndrew Kelley4+16-2
2019-02-12 05:39C pointers: delete dead code in ir_num_lit_fits_in_other_typeAndrew Kelley1+0-14
2019-02-12 00:21peer type resolution with C pointersAndrew Kelley2+33-0
2019-02-12 00:12comptime support for pointer arithmetic with hard coded addressesAndrew Kelley2+109-40
2019-02-11 21:07add C pointer type to @typeInfoAndrew Kelley7+41-6
2019-02-11 20:31C pointer comparison and arithmeticAndrew Kelley6+78-20
2019-02-11 19:56translate-c: use C pointer type everywhereAndrew Kelley6+72-80
2019-02-11 19:07zig fmt: support C pointersAndrew Kelley3+35-2
2019-02-11 17:59README: move i386-macosx to Tier 4Andrew Kelley1+4-1
2019-02-10 17:02langref: update grammar with c pointersAndrew Kelley2+7-4
2019-02-10 15:58avoid needlessly creating global constantsAndrew Kelley1+16-31
2019-02-10 16:03Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley7+68-20
2019-02-10 15:58avoid needlessly creating global constantsAndrew Kelley1+16-31
2019-02-10 11:43testing.expectEqual use expected type as the type of actual This allows for impl castsJimmi HC1+1-5
2019-02-10 06:11casting between C pointers and normal pointersAndrew Kelley2+33-16
2019-02-10 05:14added C pointer type and implicit int-to-ptr for this typeAndrew Kelley7+210-75
2019-02-10 02:10`@truncate`: comptime 0 when target type is 0 bitsAndrew Kelley4+56-13
2019-02-10 01:57docs: add threadlocal keyword to grammarAndrew Kelley1+3-2
2019-02-10 01:41fix not updating debug info type of optional error setsAndrew Kelley2+8-0
2019-02-09 23:57Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley250+4516-4106
2019-02-09 21:24Merge branch 'vector-int-add-safety'Andrew Kelley5+153-84
2019-02-09 20:23implement vector math safety with ext and truncAndrew Kelley3+64-22
2019-02-09 19:44implement vector addition with safety checkingAndrew Kelley3+95-68
2019-02-09 05:28docgen: update for threadlocal keywordAndrew Kelley1+1-0
2019-02-09 05:19zig fmt: support threadlocalAndrew Kelley5+73-0
2019-02-09 00:37fix docsAndrew Kelley2+2-2
2019-02-09 00:23fix compiler assertion failure when returning value from testAndrew Kelley3+29-5
2019-02-08 23:18std.debug.assert: remove special case for test buildsAndrew Kelley239+4106-3960
2019-02-07 20:28Make ThreadSafeFixedBufferAllocator alias FixedBufferAllocator when --single-threadedJohn Schmidt1+46-40
2019-02-07 23:49update clang headers to 8.0.0rc2Andrew Kelley24+4290-2548
2019-02-07 22:08LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2019-02-07 22:07update embedded LLD to 8.0.0rc2Andrew Kelley713+20174-5796
2019-02-07 21:02fix using the result of @intCast to u0Andrew Kelley7+104-17
2019-02-07 17:24build: update Findllvm.cmake for llvm 8Andrew Kelley1+7-6
2019-02-07 17:18build: make sure LLVM is exactly correctAndrew Kelley1+38-2
2019-02-07 17:21Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley45+779-346
2019-02-07 17:18build: make sure LLVM is exactly correctAndrew Kelley1+38-2
2019-02-07 16:40better error message when LLVM does not understand a tripleAndrew Kelley1+7-1
2019-02-07 15:56Merge branch 'kristate-zig-backport-std.mem.join'Andrew Kelley1+5-2
2019-02-07 15:55fixupsAndrew Kelley1+35-70
2019-02-07 15:43Merge branch 'zig-backport-std.mem.join' of https://github.com/kristate/zig into kristate-zig-backport-std.mem.joinAndrew Kelley1+70-32
2019-02-07 05:49Merge branch 'kristate-zig-backport-std.os.path'Andrew Kelley18+301-134
2019-02-07 05:42fixups, and modify std.mem.join and std.os.path.resolve APIAndrew Kelley13+291-147
2019-02-07 03:53Merge branch 'zig-backport-std.os.path' of https://github.com/kristate/zig into kristate-zig-backport-std.os.pathAndrew Kelley16+114-91
2019-02-07 01:21Merge pull request #1924 from ziglang/tlsAndrew Kelley27+376-101
2019-02-06 23:32implement Thread Local Storage on WindowsAndrew Kelley6+70-8
2019-02-06 19:32require running std lib tests coherentlyAndrew Kelley11+65-55
2019-02-06 18:48thread local storage working for linux x86_64Andrew Kelley20+306-103
2019-02-06 16:52doc/targets.md has moved to the github wikiAndrew Kelley1+0-15
2019-02-06 04:04Fixed Serializer and BitOutStream when used with streams that have empty error sets.tgschultz2+15-7
2019-02-06 02:03Merge pull request #1919 from Sahnvour/windows-childprocessAndrew Kelley1+4-1
2019-02-05 22:13Typo: use the joined path to try executables available from PATH.Sahnvour1+1-1
2019-02-05 21:44Notify failure to create a process when the executable is not found even in PATH.Sahnvour1+3-0
2019-02-05 19:36translate-c: add tests. Commented for now as the output is currently empty until #646 is fixed.Sahnvour1+30-0
2019-02-05 15:28docs: clarify passing aggregate types as parametersAndrew Kelley1+15-6
2019-02-05 10:00Added support for vector wrapping mult and sub * I also merged the code that generates ir for add, sub, and multJimmi Holst Christensen2+58-81
2019-02-05 03:14fix vector debug info tripping LLVM assertionAndrew Kelley3+7-6
2019-02-05 03:14fix vector debug info tripping LLVM assertionAndrew Kelley3+7-6
2019-02-05 02:26Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley222+13618-10340
2019-02-05 01:30SIMD: array to vector, vector to array, wrapping int addAndrew Kelley8+403-224
2019-02-04 20:27Merge branch 'kristate-zig-backport-std.mem.separate'Andrew Kelley8+167-45
2019-02-04 20:24adjustments to std.mem split / separateAndrew Kelley8+112-97
2019-02-04 18:29Merge branch 'zig-backport-std.mem.separate' of https://github.com/kristate/zig into kristate-zig-backport-std.mem.separateAndrew Kelley2+122-15
2019-02-03 21:13`std.mem.Allocator.create` replaced with better APIAndrew Kelley23+451-312
2019-02-02 21:57Fix slice concatenationMatthew McAllister2+14-23
2019-02-01 22:49introduce --single-threaded build optionAndrew Kelley18+246-83
2019-02-01 11:12Fix runtime assignment to comptime aggregate fieldMatthew McAllister2+32-2
2019-02-01 19:06add compile errror for @bitCast when bit counts mismatchAndrew Kelley3+46-23
2019-02-01 18:05Merge pull request #1775 from tgschultz/stdlib-serializationAndrew Kelley4+1145-8
2019-02-01 17:22Merge branch 'emekoi-windows-mutex'Andrew Kelley7+242-61
2019-02-01 17:22fixupsAndrew Kelley6+142-74
2019-02-01 15:21Merge branch 'windows-mutex' of https://github.com/emekoi/zig into emekoi-windows-mutexAndrew Kelley3+157-44
2019-01-31 23:47darwin: fix incorrect timeval struct typeAndrew Kelley3+21-5
2019-01-31 21:52os.cpp: fix regression on Windows from 59c050e7Andrew Kelley1+1-1
2019-01-31 04:36introduce vector type for SIMDAndrew Kelley12+419-54
2019-01-30 21:12fix test after merging ad8381e0d2936fAndrew Kelley1+1-1
2019-01-30 21:06collapse os_file_mtime into os_file_open_r and check for directoryAndrew Kelley3+35-46
2019-01-30 00:20Move tokenizer error location to offending charMatthew McAllister2+3-8
2019-01-30 07:53darwin time code: don't cast to int until the endAndrew Kelley1+3-3
2019-01-30 07:53fix freebsd ci from previous commitAndrew Kelley1+8-8
2019-01-30 02:47backport copy elision changesAndrew Kelley169+10418-9515
2019-01-30 03:28simpler implementation of `&&` and `||` hintsAndrew Kelley6+228-212
2019-01-26 15:47translate-c: avoid array concatenation if the init node is empty, for clarity.Sahnvour1+4-0
2019-01-26 14:53translate-c: only detect ints as negative if they are signed.Sahnvour1+1-1
2019-01-26 14:38translate-c: correct array concatenation for incomplete C array initializers.Sahnvour1+10-3
2019-01-26 12:51translate-c: get real child type of array type for incomplete initializers and/or multi-dimensional arrays.Sahnvour1+1-1
2019-01-25 20:10Hint at use of and/or when &&/|| is improperly used (#1886)kristopher tate6+226-196
2019-01-24 14:31update to llvm8 trunk. all tests passingAndrew Kelley5+15-14
2019-01-23 01:10Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley6+87-27
2019-01-19 15:47llvm-config sanity checktharvik1+9-0
2019-01-20 19:09Merge branch 'kristate-zig-backport-issue1883'Andrew Kelley2+16-0
2019-01-20 19:09add test case for previous commitAndrew Kelley1+9-0
2019-01-20 07:57src/analyze.cpp: return type entry for `ZigTypeIdPointer` if it points to `ZigTypeIdOpaque`kristopher tate1+7-0
2019-01-18 18:32Merge pull request #1885 from Sahnvour/masterAndrew Kelley2+59-24
2019-01-17 00:06Hopefully fixed #1503 (at least improved) line accuracy of stack traces on windows.Sahnvour2+58-22
2019-01-12 19:13removed unnecessary castSahnvour1+1-2
2019-01-14 23:11fix incorrect parameter names for std.math.atan2Andrew Kelley1+3-3
2018-11-27 17:54fixed type signatureemekoi1+1-1
2018-11-27 17:43fixed initializer and typosemekoi2+7-2
2018-11-27 16:20removed nullablesemekoi2+29-38
2018-11-27 07:39changed pointer typesemekoi2+6-5
2018-11-27 03:07fixed mutex on windowsemekoi3+59-20
2018-11-19 19:52moved to InitializeCriticalSection to initemekoi2+83-91
2018-11-19 00:32switching back to EnterCriticalSectionemekoi2+6-9
2018-11-18 07:15switching from EnterCriticalSection to TryEnterCriticalSectionemekoi2+2-2
2018-11-18 06:27updated structsemekoi1+1-1
2018-11-18 06:07added mutex for windowsemekoi2+127-39
2019-01-09 15:44Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley5+102-60
2019-01-09 15:43when rendering llvm const values, ensure the types alignAndrew Kelley5+102-60
2019-01-08 21:50Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley14+365-26
2019-01-08 21:49translate-c: update to llvm8Andrew Kelley1+13-3
2019-01-08 19:40`@typeInfo`: more correct return type infoAndrew Kelley1+1-6
2019-01-08 15:57fix debug info for function pointersAndrew Kelley3+6-2
2019-01-06 19:00Merge pull request #1874 from ziglang/issue-1866Andrew Kelley2+45-13
2019-01-06 17:02Removed oops commentsJimmi HC1+2-2
2019-01-06 16:58Added test caseJimmi HC1+16-0
2019-01-06 16:53Fixed issue where TypeInfo would use types from a prev CodeGen instance When doing multible codegen passes (such as building compiler_rt and then something else) the TypeInfo cache code would point to types from the prev code gen (such as the prev 'bool' type), giving us errors like "expected type 'bool', but found type 'bool'" This disabling of caching might have a performance hit, but correctness is better than speed, so let's have this for now, until someone optimizes this correctly (probably in stage2)Jimmi HC1+5-9
2019-01-06 16:49Implemented buf_read_value_bytes for ZigTypeIdArray * Only for x_array.special == ConstArraySpecialNoneJimmi HC1+23-2
2019-01-06 16:48Respect the type system instead of ConstExprValue when getting fieldJimmi HC1+1-2
2019-01-05 18:34freebsd: fix wrong call to clock_getres (#1871)Marcio1+1-1
2019-01-04 22:34Mark comptime int hardcoded address pointee as a run time variable #1171 (#1868)vegecode2+15-0
2019-01-04 18:17freebsd: add sockaddr structsMarcio Giaxa2+29-0
2019-01-04 16:42freebsd: implement clock related functionsMarcio Giaxa3+14-4
2019-01-04 16:19freebsd: add clock const definitionsMarcio Giaxa1+15-0
2019-01-02 21:47@bitreverse intrinsic, part of #767 (#1865)vegecode9+240-1
2019-01-01 23:36Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley29+668-941
2018-12-30 03:49Add DIFlagStaticMember flag to functions.alexander1+1-1
2018-12-29 17:49Merge pull request #1859 from mgxm/fbsd2Andrew Kelley14+274-757
2018-12-28 17:36ci: update freebsd manifestMarcio Giaxa1+1-10
2018-12-28 13:38tests: remove freebsd from the test matrixMarcio Giaxa2+30-5
2018-12-27 23:14Merge pull request #1857 from vegecode/boolean-switchAndrew Kelley3+108-0
2018-12-27 19:46Test cases for compiler error and working behavior for switching on booleansalexander2+75-0
2018-12-27 01:44allow not having libc include paths and doing @cImportAndrew Kelley1+1-2
2018-12-27 00:44tests: add FreeBSD to the test matrixMarcio Giaxa1+5-0
2018-12-26 20:26Merge branch 'nebulaeonline-nebulaeonline'Andrew Kelley16+284-181
2018-12-26 20:25fixupsAndrew Kelley17+253-259
2018-12-26 16:31Switching on bools with duplicate and missing value detection: Issue 1768alexander1+33-0
2018-12-24 19:01tabs to space fix. thanks visual studio.nebulaeonline1+2-2
2018-12-24 13:19freebsd: fix flags for opening filesMarcio Giaxa1+16-16
2018-12-24 12:49fixed formatting in options displaynebulaeonline1+2-1
2018-12-24 12:27freebsd: implement std.os.time.sleepMarcio Giaxa1+1-1
2018-12-24 04:59fixed stricmp/strcasecmp between windows/posixnebulaeonline1+15-8
2018-12-24 04:46Yet another git user error remnant fixednebulaeonline1+2-0
2018-12-24 04:09git user error fixnebulaeonline1+1-2
2018-12-24 03:56Merge branch 'nebulaeonline' of https://github.com/nebulaeonline/zig into nebulaeonlinenebulaeonline0+0-0
2018-12-24 03:44msvc subsystem option handling; added uefi os typenebulaeonline18+152-52
2018-12-24 03:21Altered SUBSYSTEM option handling when linking in msvc mode; Added preliminary UEFI support.nebulaeonline18+154-52
2018-12-24 01:30freebsd: remove syscall and use libcMarcio Giaxa2+10-5
2018-12-24 01:21Merge branch 'master' into fbsd2Marcio Giaxa19+233-53
2018-12-23 23:30self-hosted: add hurd os to switchAndrew Kelley1+1-0
2018-12-23 23:22llvm8: fix ZigLLVMCreateFunctionAndrew Kelley3+12-7
2018-12-23 23:03tests: make type info tests not depend on builtin.Os enumAndrew Kelley1+10-5
2018-12-23 22:40test: remove type info test dependency on builtin.Os enumAndrew Kelley1+10-5
2018-12-23 22:36llvm8: fix build errorsAndrew Kelley6+50-15
2018-12-23 22:04Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley124+6574-1880
2018-12-23 18:56hello world example can use `const` instead of `var`Andrew Kelley2+2-2
2018-12-23 04:06comptime: ability to @ptrCast to an extern struct and read fieldsAndrew Kelley2+68-15
2018-12-22 04:01self-hosted: add DeviceBusy as a BuildErrorAndrew Kelley1+1-0
2018-12-22 00:50I observed open() return EBUSY on linuxAndrew Kelley2+6-0
2018-12-21 17:04freebsd: fix Stat mode typeMarcio Giaxa1+1-1
2018-12-21 00:56translate-c: --verbose-cimport prints clang commandAndrew Kelley1+8-0
2018-12-20 23:44freebsd: remove system linker hackMarcio Giaxa1+0-3
2018-12-20 23:05freebsd: add realpath to freebsd/index.zigMarcio Giaxa1+4-0
2018-12-20 22:57freebsd: use realpath() to resolve symbolic linksMarcio Giaxa1+1-10
2018-12-20 22:55Merge pull request #1 from myfreeweb/fbsd2Marcio2+15-8
2018-12-20 20:55Add preadv/pwritev on FreeBSDGreg V2+4-2
2018-12-20 20:54Fix stat/timespec definitions for FreeBSDGreg V1+11-6
2018-12-20 20:01Use Ninja in .builds/freebsd.ymlmyfreeweb1+3-2
2018-12-20 17:51Removed allocator from Linux version DynLib. Added dynamic_library.zig to std test list.tgschultz2+3-4
2018-12-20 19:18Merge branch 'mgxm-srtht_fbsd'Andrew Kelley1+21-0
2018-12-20 18:05ci: only run the debug behavior tests for FreeBSDAndrew Kelley1+10-4
2018-12-20 00:34ci: add sr.ht build manifest for FreeBSDMarcio Giaxa1+15-0
2018-12-20 17:36Merge branch 'kristate-zig-backport-issue1832'Andrew Kelley3+86-22
2018-12-20 17:36fixupsAndrew Kelley1+33-39
2018-12-20 13:49tests: re: 79db394;kristopher tate2+53-0
2018-12-20 13:47src/analyze.cpp: support alignOf(struct T) aligned member inside struct T;kristopher tate1+21-4
2018-12-19 22:48std.io: call the idiomatic std.mem.readInt functionsAndrew Kelley1+5-5
2018-12-18 18:34freebsd: initial stack traceMarcio Giaxa1+3-4
2018-12-18 18:22freebsd: use sysctl to get the current executable pathMarcio Giaxa2+20-1
2018-12-18 04:42freebsd: remove getrandom dependency from libcMarcio Giaxa3+2-7
2018-12-18 03:32freebsd: use libc interface instead system callsMarcio Giaxa2+57-59
2018-12-18 02:19freebsd: link against libc++Marcio Giaxa1+8-2
2018-12-18 02:19freebsd: link against libcMarcio Giaxa3+7-13
2018-12-18 00:07freebsd: add accessMarcio Giaxa1+11-0
2018-12-18 00:06freebsd: add getdirentriesMarcio Giaxa3+68-2
2018-12-17 19:48freebsd: remove syscall filesMarcio Giaxa5+39-635
2018-12-19 15:07Added formatting of function pointers (#1843)Jimmi Holst Christensen1+7-0
2018-12-19 14:39Fixed intToPtr to fn type when the address is hardcoded (#1842)Jimmi Holst Christensen3+15-0
2018-12-19 10:50formatType can now format comptime_intJimmi Holst Christensen1+34-6
2018-12-18 20:55README: clarify self-hosted statusAndrew Kelley1+6-3
2018-12-18 20:48ir: delete dead codeAndrew Kelley3+1-29
2018-12-17 16:05fix comptime pointer reinterpretation array index offsetAndrew Kelley4+28-5
2018-12-16 17:32ci: update msys packages before installingAndrew Kelley1+2-1
2018-12-16 17:03implement comptime pointer castAndrew Kelley2+31-3
2018-12-16 16:14mem foreign functions call the native onesJosh Wolfe1+3-7
2018-12-16 16:22ci: install openssl on windowsAndrew Kelley1+1-1
2018-12-15 01:21docs: fix alphabetical sorting of builtin functionsAndrew Kelley1+116-71
2018-12-13 23:50Merge branch 'suirad-windows-wide-imports'Andrew Kelley3+63-23
2018-12-13 22:13fixupsAndrew Kelley2+40-47
2018-12-13 20:57Merge branch 'windows-wide-imports' of https://github.com/suirad/zig into suirad-windows-wide-importsAndrew Kelley2+60-13
2018-12-13 11:38add mem.readVarInt, fix InStream.readVarInt, fix stack tracesAndrew Kelley3+28-6
2018-12-13 11:07fix mistakes introduced in b883bc8Andrew Kelley2+2-2
2018-12-13 05:33freebsd: fix issues with syscallsAndrew Kelley1+63-58
2018-12-13 03:28freebsd: fix os_self_exe_path function and update std libAndrew Kelley2+5-4
2018-12-13 01:19breaking API changes to all readInt/writeInt functions & moreAndrew Kelley34+797-398
2018-12-06 00:50Add add compiler_rt routines for float to signed integer conversionWink Saville23+1004-0
2018-12-12 01:06Merge pull request #1 from ziglang/masterBenoitJGirard20+813-294
2018-12-09 17:51font-family fallbacks for unsupported system-uiJay Weisskopf1+7-1
2018-12-08 20:04docs: Prefer system-ui font-familyJay Weisskopf1+1-1
2018-12-10 05:50Document explicitly ignoring expression valuesHenry Nelson1+12-4
2018-12-10 02:59Minor doc-comment fix.tgschultz1+1-1
2018-12-10 02:52Minor change to custom (de)serializer to allow them to be defined outside of the struct and aliased inside it. This will enable alternate generic serializers (i.e. one that follows pointers) on a struct-by-struct basis.tgschultz2+10-6
2018-12-05 20:32implement compile error note for function parameter type mismatchAndrew Kelley2+29-5
2018-12-05 13:10Allow packages in TestStepJimmi Holst Christensen1+21-5
2018-12-04 16:42LLD patch: allow non-allocated sections to go into allocated sectionsAndrew Kelley1+1-1
2018-12-03 04:46std.debug: fix some issues with freestanding debug infoAndrew Kelley1+71-61
2018-12-03 01:08expose std.debug.DwarfInfo and delete unused functionAndrew Kelley1+26-48
2018-12-03 00:34std.debug.printSourceAtAddressDwarfAndrew Kelley1+43-11
2018-12-02 23:54std.debug.StackIteratorAndrew Kelley1+33-36
2018-12-02 23:35introduce std.io.SeekableStreamAndrew Kelley6+228-134
2018-12-01 07:14make std.unicode.Utf8Iterator publicAndrew Kelley1+1-1
2018-12-01 06:21zig build: addStaticExecutableAndrew Kelley1+10-3
2018-11-30 21:02Added explicit test for #1810 issue to io_test.zig.tgschultz1+48-0
2018-11-30 20:31Fixed readBits to cast errors to the correct errorset. See #1810 for why this wasn't caught earlier.tgschultz2+11-1
2018-11-24 04:29Increased range of bitwidths tested by "serialize/deserialize Int" tests. Added tests for float inf and NaN.tgschultz2+61-8
2018-11-23 16:02Added serialization, bitstreams, traits for integer sign, TagPayloadTypetgschultz4+1030-8
2018-11-30 08:15Update testsSuirad1+3-28
2018-11-29 22:03Find CI env variablesSuirad1+1-0
2018-11-29 09:24Simplify implementationSuirad1+12-18
2018-11-25 01:21Add more padding to parse bufferSuirad1+7-4
2018-11-24 23:29Platform specific testsSuirad1+20-7
2018-11-22 10:15Update windows importsSuirad2+74-13
2018-11-29 21:38Implemented new more flexible readLineFrom (#1801)Jimmi Holst Christensen2+66-18
2018-11-29 19:54ci: workaround azure quirk for windows tooAndrew Kelley1+3-0
2018-11-29 16:51stage2: update std.os.path.join method signature;kristopher tate6+13-13
2018-11-29 15:37std.os.path: remove dependance on std.mem.join;kristopher tate10+101-78
2018-11-29 17:17std.mem: split: test for multiple seperator bytes;kristopher tate1+19-0
2018-11-29 16:05ci: workaround azure quirk with set -xAndrew Kelley2+6-0
2018-11-29 15:40std.mem: remove varargs on join to stop excessive inlined code;kristopher tate1+53-8
2018-11-28 05:17make parseUnsigned handle types <8 bits widedbandstra1+31-2
2018-11-17 10:17Add std.LinkedList.concatdaurnimator1+96-0
2018-11-29 14:33Revert "Add math min/max for Float and Value"Andrew Kelley1+0-89
2018-11-29 08:10Implemented getOrPutValue which wraps getOrPutJimmi Holst Christensen1+14-0
2018-11-25 18:10Add math min/max for Float and ValueWink Saville1+89-0
2018-11-29 03:58work around to support debian's fork of llvm 7.0.1Andrew Kelley1+163-12
2018-11-28 23:33fix child_process piped streams not getting closedJosh Wolfe1+13-0
2018-11-28 02:06Merge branch 'freebsd2'Andrew Kelley31+1896-215
2018-11-28 01:56tier 2 support for freebsdAndrew Kelley5+156-154
2018-11-28 01:36Merge branch 'master' into freebsd2Andrew Kelley21+876-551
2018-11-27 23:24stack traces: fix for windowsSahnvour2+4-2
2018-11-27 16:27readme: update support tableAndrew Kelley1+65-27
2018-11-26 10:12add std.math.IntFittingRangedaurnimator1+63-0
2018-11-27 05:53Merge branch 'winksaville-Fix-pushToParent-to-work-for-arrays-of-Objects'Andrew Kelley1+14-7
2018-11-27 05:52fix regression from d5648d26Andrew Kelley1+7-8
2018-11-27 05:45Merge branch 'Fix-pushToParent-to-work-for-arrays-of-Objects' of https://github.com/winksaville/zig into winksaville-Fix-pushToParent-to-work-for-arrays-of-ObjectsAndrew Kelley1+10-2
2018-11-27 01:07Merge branch 'kristate-zig-backport-os_file_read-EISDIR'Andrew Kelley5+25-6
2018-11-27 01:04stage1: better file path handlingAndrew Kelley5+24-5
2018-11-27 00:59Merge branch 'zig-backport-os_file_read-EISDIR' of https://github.com/kristate/zig into kristate-zig-backport-os_file_read-EISDIRAndrew Kelley1+1-1
2018-11-25 16:09std.mem: add new separate method and rework SplitIterator;kristopher tate2+103-15
2018-11-25 15:08add std.meta.stringToEnumdaurnimator1+19-0
2018-11-25 16:44Merge pull request #1783 from ziglang/rand-rangeAndrew Kelley1+155-40
2018-11-22 00:46factor out and expose biased range limiting functionJosh Wolfe1+19-11
2018-11-21 23:47test lots of typesJosh Wolfe1+35-2
2018-11-21 23:24add biased random range apiJosh Wolfe1+68-8
2018-11-21 22:33better debiased random range implementationJosh Wolfe1+46-32
2018-11-24 21:51update zen os std lib for latest zig changesAndrew Kelley1+11-11
2018-11-24 21:15refactor type_requires_comptime to have possible errorAndrew Kelley4+129-84
2018-11-24 19:36fix @intCast not catching negative numbers to unsignedAndrew Kelley3+67-48
2018-11-21 18:41std.os.path.realC: make overflow more clearly impossibleAndrew Kelley1+1-1
2018-11-20 17:37fix incorrect buf lenAndrew Kelley1+1-1
2018-11-20 15:38std/mem: writeIntLE: buf.* to buf;kristopher tate1+1-3
2018-11-19 21:04Allow json tests to be easily filteredWink Saville2+322-322
2018-11-19 22:28zig fmtAndrew Kelley6+18-29
2018-11-19 22:24Merge branch 'freebsd-up' of https://github.com/myfreeweb/zig into freebsd2Andrew Kelley30+1757-67
2018-11-19 21:22Crash fixes and small improvements to inline asm. (#1756)Sahnvour6+121-6
2018-11-19 18:26fix incorrect --help textAndrew Kelley2+1-9
2018-11-19 18:20docs: fix some incorrect error documentationAndrew Kelley1+11-14
2018-11-19 16:22improve error message when wrong type returnedAndrew Kelley2+8-1
2018-09-30 07:02Add SegmentedList.shrinkWink Saville1+5-0
2018-11-19 08:56std/rand: fix ziggurat next_f64 callMarc Tiehuis1+1-1
2018-11-19 01:18add std.meta.intToEnumAndrew Kelley1+29-0
2018-11-19 01:03fix assertion failure related to @intToEnumAndrew Kelley2+9-1
2018-11-19 00:43atomic.Int.setJosh Wolfe1+4-0
2018-11-19 00:36all numbers with comptime known values implicitly castAndrew Kelley4+346-161
2018-11-18 18:14Fix pushToParent to work for arrays of ObjectsWink Saville1+10-2
2018-11-17 22:14Fix setsockopt syscall on linuxDuncan1+1-1
2018-11-18 06:15src/os.cpp: os_file_read: return ErrorIsDir on case EISDIR;kristopher tate1+1-1
2018-11-17 16:19aarch64 improvementsAndrew Kelley4+144-64
2018-11-17 13:42Updated comments in parser.cppJimmi HC1+13-13
2018-11-17 13:36Updated docs to newest grammarJimmi HC1+15-15
2018-11-17 07:18Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley230+94109-93506
2018-11-17 06:38rename `section` keyword to `linksection`Andrew Kelley11+314-240
2018-11-16 19:26delete rogue fileAndrew Kelley2+0-3
2018-11-16 18:33Fixed typosVallentin10+16-16
2018-11-16 15:23camelCase std.rb.set_child to std.rb.setChildMatthew O'Connor1+5-5
2018-11-14 16:12std/fmt/index.zig: support printing hex bytes on slices;kristopher tate1+6-0
2018-11-16 13:07Fixed #1663 and removed IrInstructionArrayLenJimmi Holst Christensen5+20-74
2018-11-16 15:05update readmeAndrew Kelley1+6-4
2018-11-16 04:09Change rb functions to use snakeCase.Matthew O'Connor1+105-105
2018-11-15 21:16more fixes related to readStruct APIAndrew Kelley2+5-8
2018-11-15 20:59Fixed failure using readStruct and gave async readStruct the same sigJimmi HC2+5-4
2018-11-15 20:03Have readStruct in stream return a value instead of taking a pointerJimmi HC1+4-2
2018-11-15 17:37Added NullOutStream and CountingOutStream (#1722)Jimmi Holst Christensen2+73-11
2018-11-15 15:02disable windows test until coroutines rewrite landsAndrew Kelley1+5-0
2018-11-15 00:50zig fmt: add --check flagAndrew Kelley4+49-22
2018-11-15 02:40test for readIntBE/LEJosh Wolfe1+20-0
2018-09-17 03:57io read/write int be/le optimizationsJosh Wolfe1+12-4
2018-11-08 01:50implement mem.writeIntLE, mem.writeIntBEJosh Wolfe1+80-0
2018-11-08 01:53address port getterJosh Wolfe1+8-4
2018-11-14 17:23** and ++ operators force comptime on operandsAndrew Kelley2+25-2
2018-11-14 07:56Manual update to new grammar. TODO: Figure out how we can auto update this, when the grammar changes in the zig-spec repoJimmi Holst Christensen1+426-85
2018-11-13 13:37Fixed error where we didn't expect the return type of a functionJimmi Holst Christensen1+6-6
2018-11-13 13:08New Zig formal grammar (#1685)Jimmi Holst Christensen216+92963-92942
2018-11-11 17:48ir: remove redundant casting codeAndrew Kelley1+0-19
2018-11-10 00:26array type syntax implies comptimeAndrew Kelley3+14-5
2018-11-08 05:36made colored output more consistent (#1706)emekoi4+69-36
2018-11-08 02:22std.build.Builder: mutable env_mapAndrew Kelley1+1-1
2018-11-06 22:21macos: use the same code as linux to determine libc include pathAndrew Kelley1+12-8
2018-11-06 16:09limit integer types to maximum bit width of 65535Andrew Kelley14+105-145
2018-11-06 14:55README: update CI badgesAndrew Kelley1+1-2
2018-11-06 01:03fix broken cli test and translate-c: support no-op castAndrew Kelley2+3-3
2018-11-05 21:55ci: remove accidental .lib files from windows zipAndrew Kelley1+1-0
2018-11-05 18:26ci: 7-zip instead of info-zip for windowsAndrew Kelley2+2-2
2018-11-05 17:01ci/azure: set wget to non-verbose mode to make logs easier to read;kristopher tate2+2-2
2018-11-05 16:37update type info behavior testAndrew Kelley1+2-2
2018-11-05 16:26update self-hosted compiler for new targetsAndrew Kelley1+33-8
2018-11-05 16:17update to build against llvm trunkAndrew Kelley4+352-325
2018-11-05 15:58update ci scripts for llvm 8Andrew Kelley4+13-13
2018-11-05 15:56Merge remote-tracking branch 'origin/master' into llvm8Andrew Kelley281+98138-94885
2018-11-05 15:10ci: full test suiteAndrew Kelley3+3-3
2018-11-05 14:46ci: display environment variablesAndrew Kelley4+4-3
2018-11-05 06:51ci: fix pathsAndrew Kelley1+3-3
2018-11-05 06:32ci: upload a src tarball tooAndrew Kelley2+17-3
2018-11-05 04:26ci: fix shasum commandsAndrew Kelley3+3-3
2018-11-05 03:38ci: add missing steps fieldAndrew Kelley1+1-0
2018-11-04 21:24ci: use azure for all CIAndrew Kelley17+190-141
2018-11-03 08:05os.crypto: support for HmacBlake2s256 variety;kristopher tate2+2-0
2018-11-01 19:47azure: build static macosAndrew Kelley2+111-0
2018-11-02 04:07support building static self hosted compiler on macosAndrew Kelley6+122-41
2018-11-01 19:21readme: MSVC 2017 is the supported one nowAndrew Kelley1+4-1
2018-10-31 14:44Merge branch 'winksaville-add-test-for-atomic-Queue-dump'Andrew Kelley2+84-17
2018-10-31 14:44cleanupsAndrew Kelley1+24-22
2018-10-31 14:29Merge branch 'add-test-for-atomic-Queue-dump' of https://github.com/winksaville/zig into winksaville-add-test-for-atomic-Queue-dumpAndrew Kelley2+77-12
2018-10-31 14:00simplify logic of pass1 ir for while on error unionsAndrew Kelley1+14-16
2018-10-30 21:28remove implicit cast from number literal to enumAndrew Kelley1+1-13
2018-10-29 20:41remove another implicit cast to const pointerAndrew Kelley1+0-13
2018-10-27 18:07Merge pull request #1686 from emekoi/comment-fixAndrew Kelley1+2-2
2018-10-27 17:58fixed commentsemekoi1+2-2
2018-10-27 03:53fixed mingw compilationemekoi1+5-4
2018-10-26 18:59remove @minValue,@maxValue; add std.math.minInt,maxIntAndrew Kelley55+310-398
2018-10-25 22:25fix stack pointer register name on i386Andrew Kelley1+1-1
2018-10-25 16:52remove 3 more implicit casts to const pointersAndrew Kelley2+0-67
2018-10-24 20:14Bug fixes in WinSDK detection (#1665)Ryan Saunderson1+69-52
2018-10-23 19:56fix "std" not found error in meta/traittgschultz1+1-1
2018-10-23 19:55fix error where "std" isn't found in meta/traittgschultz1+1-1
2018-10-24 02:11langref: dark style. easier on the eyesAndrew Kelley1+26-10
2018-10-20 21:34fixes #1667emekoi1+1-1
2018-10-23 22:48travis: don't use newer cli args of s3cmdAndrew Kelley1+1-1
2018-10-23 21:06travis: add missing http headers for docsAndrew Kelley1+1-1
2018-10-23 00:44that's not a keywordJosh Wolfe1+1-1
2018-10-20 15:59Fixed code still using old ptr syntaxJimmi Holst Christensen1+3-3
2018-10-20 15:40Add std.meta to deployment (#1670)tgschultz1+2-0
2018-10-20 12:15Specify 16-byte stack alignment in _start on FreeBSDGreg V1+3-0
2018-10-17 15:00Split at zero byte in SplitIteratorGreg V1+1-1
2018-10-17 19:21Support more of std on FreeBSDGreg V8+308-37
2018-10-17 19:21Set up libc/rtld paths for FreeBSDGreg V4+17-3
2018-10-17 19:18Add /usr/local/lib path for libxml2 and link libc++ on FreeBSDGreg V2+12-1
2018-10-17 15:12Various fcntl flags are also machine-independent on FreeBSDGreg V2+40-61
2018-10-17 15:09System call numbers on FreeBSD are machine-independentGreg V4+530-509
2018-10-17 15:01Add freebsd to more thingsGreg V5+21-10
2018-10-17 15:00Fix os/freebsd filesGreg V7+1225-1836
2018-07-11 09:53freebsd: Fix argc resolution in _startMarc Tiehuis2+15-8
2018-07-09 08:54Get freebsd std compiling againMarc Tiehuis4+366-514
2017-10-21 22:24Set FreeBSD ELF OS/ABI when targetingMarc Tiehuis1+4-0
2017-10-20 06:16Add initial freebsd stdlib functionalityMarc Tiehuis8+2113-6
2018-10-17 13:48Add FreeBSD support to os.cppGreg V2+22-6
2018-10-17 13:24Fix CMake finding LLVM/clang/lld on FreeBSDGreg V3+9-2
2018-10-19 21:27Ran fmt on last PRJimmi Holst Christensen3+232-367
2018-10-19 21:19Add std.meta (#1662)tgschultz4+1158-0
2018-10-17 22:10travis: upload langref on successful test runAndrew Kelley1+3-0
2018-10-16 16:48std.io: fix compile error when InStream has empty error setAndrew Kelley1+2-2
2018-10-16 01:38fix windowsAndrew Kelley1+3-3
2018-10-15 22:23remove implicit cast from T to *const TAndrew Kelley29+112-270
2018-10-15 13:51Solve the return type ambiguity (#1628)Jimmi Holst Christensen201+90349-90323
2018-10-13 20:35fix compiler crashAndrew Kelley1+4-1
2018-10-13 19:18C ABI and compiler rt improvements for ARMAndrew Kelley5+135-0
2018-10-11 06:02Improve time.sleep apiMarc Tiehuis5+23-13
2018-10-10 14:50added math.pow support for integer types. resolves #1637 (#1642)emekoi4+182-0
2018-10-09 17:20Merge pull request #1647 from ziglang/static-libsAndrew Kelley11+149-54
2018-10-09 17:12add workaround for bad LLD macos codeAndrew Kelley1+12-2
2018-10-09 16:58stage1 os: workaround for macos not having environ variableAndrew Kelley1+6-0
2018-10-09 17:02stage1 link: compiler_rt and builtin libs know ...Andrew Kelley1+8-0
2018-10-09 16:46fix error limit linker arg on windowsAndrew Kelley1+6-1
2018-10-09 16:33std/special/bootstrap: inline some functions to improve stack tracesAndrew Kelley1+6-2
2018-10-09 16:18more efficient builtin library code generationAndrew Kelley5+44-28
2018-10-08 17:24support building static librariesAndrew Kelley7+71-25
2018-10-06 04:11Merge pull request #1429 from shawnl/arm64Andrew Kelley16+713-86
2018-10-06 04:10build: try to find llvm-config-7 before llvm-configAndrew Kelley1+1-1
2018-10-06 04:06disable C ABI tests on macos due to LLD deficiencyAndrew Kelley1+1-0
2018-10-05 18:32arm64: respond to code reviewShawn Landden6+106-51
2018-10-05 22:31on linux, link statically if not linking any shared libsAndrew Kelley1+6-5
2018-10-05 22:25docs: add comment about operator overloadingAndrew Kelley1+4-0
2018-10-05 14:21docs: fix double escaping html entitiesAndrew Kelley1+3-3
2018-10-05 02:51improve pointer documentationAndrew Kelley1+130-63
2018-10-04 22:14fix missing .h filesAndrew Kelley2+19-0
2018-10-04 18:32refactor ir.cppAndrew Kelley4+1716-2124
2018-10-04 05:23removed unneeded dll extensionemekoi2+5-5
2018-10-03 18:55better mutex implementationAndrew Kelley1+61-20
2018-10-03 17:19std.Mutex: implement blocking mutexes on linuxAndrew Kelley7+106-24
2018-10-02 18:08add std.os.linux.vfork and std.os.linux.exit_groupAndrew Kelley2+32-11
2018-10-02 13:02Merge pull request #1619 from bnoordhuis/fix1570Andrew Kelley1+1-1
2018-10-02 10:31fix build-exe for --target-arch wasm32 (#1570)Ben Noordhuis1+1-1
2018-10-02 04:51Add doc comment for tokenLocationPtr (#1618)Wink Saville1+1-0
2018-10-01 18:30Fixed StackTrace not being resolved when panic is invalid (#1615)Jimmi Holst Christensen2+13-1
2018-10-01 18:10increase stack size on windows for all executablesAndrew Kelley1+5-0
2018-10-01 17:43std lib (breaking): posixRead can return less than buffer sizeAndrew Kelley7+201-139
2018-10-01 14:53std lib: flesh out the async I/O streaming API a bitAndrew Kelley7+187-71
2018-09-30 21:23update std lib API for I/OAndrew Kelley28+437-257
2018-09-30 20:59Fixes --emit asm on windows and makes C header file generation explicit. (#1612)Sahnvour4+5-18
2018-09-30 20:45build: omit finding libxml2, zlib since no direct dependencyAndrew Kelley2+5-25
2018-09-30 14:37rename std.event.tcp to std.event.netAndrew Kelley3+3-3
2018-09-30 13:31Merge pull request #1594 from emekoi/masterAndrew Kelley5+65-37
2018-09-30 06:34fixed native target detectionemekoi2+4-1
2018-09-27 21:51merged windows dll apisemekoi4+50-58
2018-09-27 05:47fixed compilation on mingwemekoi1+3-0
2018-09-27 05:18added dynamic library loading for windowsemekoi3+55-19
2018-09-29 23:23Expose failing_allocator as *Allocator instead of const FailingAllocatorJimmi Holst Christensen1+1-1
2018-09-28 22:45Merge pull request #1599 from ziglang/zig-build-arg0Andrew Kelley1+6-1
2018-09-28 20:41zig build: use os_self_exe_path to determine exe path not arg0Andrew Kelley1+6-1
2018-09-28 13:03Release 0.3.0Andrew Kelley1+1-1
2018-09-28 02:27rely on gcc for static builds on macosAndrew Kelley1+1-1
2018-09-27 19:07build: add support for ZIG_STATIC on MacOSAndrew Kelley1+13-1
2018-09-27 16:34update @typeInfo docsAndrew Kelley1+1-2
2018-09-27 14:22add dll export storage class where appropriateAndrew Kelley1+21-0
2018-09-27 04:35overhaul api for getting random integers (#1578)Josh Wolfe1+267-66
2018-09-26 20:59fix crash when compile error evaluating return...Andrew Kelley3+34-3
2018-09-26 18:54fix variables which are pointers to packed struct fieldsAndrew Kelley2+31-11
2018-09-26 18:24the last number in a packed ptr is host int bytesAndrew Kelley11+124-95
2018-09-25 23:27Tweak SYMBOL_CHAR define in tokenizer.cppWink Saville1+2-3
2018-09-26 15:06fix implicit casting to *c_voidAndrew Kelley7+155-47
2018-09-26 00:13stage1: Added `zig help` to show usage on stdoutJay Weisskopf1+46-28
2018-09-25 16:03fix crash on runtime index into slice of comptime typeAndrew Kelley3+27-2
2018-09-25 16:03fix not syntax highlighting builtin moduleAndrew Kelley2+16-10
2018-09-25 14:45fix self reference through fn ptr field crashAndrew Kelley2+16-1
2018-09-23 22:53Remove StrLitKind enumWink Saville3+25-40
2018-09-24 19:44fix more bigint code paths and add testsAndrew Kelley2+14-21
2018-09-24 19:13fix translate-c test expecting incorrect C ABI on windowsAndrew Kelley1+57-53
2018-09-24 18:37fix comptime bitwise operations with negative valuesAndrew Kelley2+14-1
2018-09-24 17:08minor langref improvementsAndrew Kelley1+3-3
2018-09-24 16:33Ignore class-memaccess error for gcc 8 and aboveWink Saville2+18-0
2018-09-24 16:19fix translate-c incorrectly translating negative enum init valuesAndrew Kelley2+61-1
2018-09-24 16:01fix godbolt cli test on non-linux-x86_64 hostsAndrew Kelley1+1-1
2018-09-24 15:14add panic function to godbolt CLI API testAndrew Kelley1+4-0
2018-09-24 15:12add test to cover the CLI API that godbolt is usingAndrew Kelley1+45-10
2018-09-23 17:08Fix typo in argsAlloc commentWink Saville1+1-1
2018-09-23 16:29include LICENSE in windows static buildsAndrew Kelley1+1-0
2018-09-22 10:32rm extraneous macroJeff Fowler1+0-2
2018-09-22 14:46fix @compileLog having unintended side effectsAndrew Kelley2+18-4
2018-09-22 14:22doc: add note about reproducible buildsAndrew Kelley1+4-0
2018-09-22 14:04add compile error for slice of undefined sliceAndrew Kelley2+15-0
2018-09-21 22:47stage1: unify 2 implementations of pointer derefAndrew Kelley4+59-56
2018-09-21 19:40fix comptime string concatenation ignoring slice boundsAndrew Kelley2+18-1
2018-09-21 18:16Merge branch 'raulgrell-BitByteOffsetOfs'Andrew Kelley8+233-72
2018-09-21 18:15fixupsAndrew Kelley5+104-64
2018-09-21 17:10Merge branch 'BitByteOffsetOfs' of https://github.com/raulgrell/zig into raulgrell-BitByteOffsetOfsAndrew Kelley7+176-55
2018-09-21 14:30fix comptime slice of pointer to arrayAndrew Kelley2+23-8
2018-09-20 17:46fix formatInt to handle upcasting to base int sizeAndrew Kelley1+11-1
2018-09-20 16:24add compile error for casting const array to mutable sliceAndrew Kelley2+15-2
2018-09-20 15:04better string literal caching implementationAndrew Kelley8+278-210
2018-09-19 22:28add workaround for `llvm-config --system-libs`Andrew Kelley1+3-0
2018-09-19 21:52add HermitCore targetAndrew Kelley3+10-1
2018-09-19 21:34update to llvm 8Andrew Kelley11+27-26
2018-09-19 21:15travis: build zig with gcc to match what llvm was built withAndrew Kelley2+3-3
2018-09-19 19:38build: fix finding llvm and clang 7Andrew Kelley3+5-3
2018-09-19 18:54travis: fix llvm apt package namesAndrew Kelley2+3-3
2018-09-19 17:53fix typo from previous commitAndrew Kelley1+1-1
2018-09-19 17:46travis: fix package namesAndrew Kelley1+1-1
2018-09-19 17:25travis: update apt repo urlAndrew Kelley2+2-2
2018-09-19 16:58appveyor: remove old cache fileAndrew Kelley1+0-1
2018-09-19 16:57Merge remote-tracking branch 'origin/llvm7'Andrew Kelley1737+89540-56990
2018-09-18 22:57std/index.zig: Fix importChristian Wesselhoeft1+1-1
2018-09-18 22:52fix regression from previous commitAndrew Kelley2+2-0
2018-09-18 22:36zig fmt: handle shebang linesAndrew Kelley5+46-6
2018-09-18 21:51fix optional pointer to empty struct incorrectly being non-nullAndrew Kelley4+28-8
2018-09-18 20:36appveyor: use MSVC 2017Andrew Kelley2+3-3
2018-09-18 20:32add compile error for slice.*.lenAndrew Kelley2+16-1
2018-09-18 19:39Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley1+13-8
2018-09-18 19:31stage1 caching: don't write manifest until cache releaseAndrew Kelley1+13-8
2018-09-18 19:15remove unnecessary setFloatMode callsAndrew Kelley3+0-10
2018-09-18 19:05Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley30+701-183
2018-09-18 19:00implementation for bitcasting extern enum type to c_intAndrew Kelley2+22-2
2018-09-18 18:34fix implicit cast of packed struct field to const ptrAndrew Kelley2+34-14
2018-09-18 14:25fix @embedFile reading garbage memoryAndrew Kelley1+5-4
2018-09-18 14:17minor cleanups from 68c1d05917Andrew Kelley1+1-3
2018-09-18 13:49fix @bytesToSlice on a packed structAndrew Kelley2+13-0
2018-09-18 04:13compiling on mingw is now supported (#1542)emekoi4+24-6
2018-09-18 01:25link to #1544Josh Wolfe1+3-1
2018-09-18 01:07Merge pull request #1543 from ziglang/bit_shiftingJosh Wolfe2+87-0
2018-09-17 23:31somewhat realistic usecase test for shifting strange integer sizesJosh Wolfe2+87-0
2018-09-18 00:32fix codegen for @intCast to u0Andrew Kelley3+36-0
2018-09-18 00:02remove deprecated, unused windows functionsAndrew Kelley1+0-12
2018-09-17 23:41add compile error for @ptrCast 0 bit type to non-0 bit typeAndrew Kelley2+30-3
2018-09-17 22:58add compile error for non-optional types compared against nullAndrew Kelley2+13-0
2018-09-17 22:44fix crash when bit shifting a u1Andrew Kelley2+11-0
2018-09-17 22:13dereferencing a *u0 is comptime-known to be 0Andrew Kelley2+13-0
2018-09-17 21:08remove `zig build --init`. add `zig init-lib` and `zig init-exe`Andrew Kelley15+384-138
2018-09-17 15:22allow extern structs to have stdcallcc function pointersAndrew Kelley2+16-1
2018-09-16 15:23fix crash when pointer casting a runtime extern functionAndrew Kelley2+13-3
2018-09-16 14:51Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley102+4814-2216
2018-09-15 14:14add docs for `@This()`Andrew Kelley1+35-0
2018-09-14 22:56fix alignment of structsAndrew Kelley8+524-324
2018-09-14 21:14Add test for Queue.dumpWink Saville2+77-12
2018-09-14 17:54fix coroutine alignmentAndrew Kelley3+9-10
2018-09-14 15:30Fix additional regressions calling FileOutStream/FileInStream init()Wink Saville3+3-3
2018-09-14 14:35docs: more syntax highlightingAndrew Kelley2+687-660
2018-09-14 04:37fix tagged union with all void payloads but meaningful tagAndrew Kelley3+21-1
2018-09-13 23:12fix assertion failure on compile-time `@intToPtr` of functionAndrew Kelley2+21-3
2018-09-13 20:34remove `this`. add `@This()`.Andrew Kelley55+97-266
2018-09-13 19:46remove the scope parameter of setFloatModeAndrew Kelley6+47-63
2018-09-13 18:30stage1: put test output artifact back in zig-cache folderAndrew Kelley1+1-1
2018-09-13 17:48add compile error for merging non- error setsAndrew Kelley3+26-0
2018-09-13 17:29fix tagged union with only 1 field tripping assertionAndrew Kelley4+79-2
2018-09-13 15:26appveyor: skip all release tests to save timeAndrew Kelley1+1-1
2018-09-13 15:25Merge branch 'kristate-cache-invalidformat-issue1510'Andrew Kelley3+15-4
2018-09-13 15:24alternate fix using the rest() functionAndrew Kelley3+15-14
2018-09-13 14:34src/cache_hash.cpp: support file paths that contain spaces;kristopher tate1+10-0
2018-09-13 08:33math/complex: cexp test correction and ldexp usage fixMarc Tiehuis3+8-9
2018-09-12 21:36appveyor: skip release-safe to save timeAndrew Kelley1+1-1
2018-09-12 21:26docs: langref is now javascript-freeAndrew Kelley2+263-147
2018-09-12 18:50ci: skip release-small tests to save timeAndrew Kelley4+23-10
2018-09-12 18:26fix zig fmt on windowsAndrew Kelley10+161-120
2018-09-12 17:55windows: std.fs functions support concurrent opsAndrew Kelley3+67-56
2018-09-12 16:40Merge pull request #1494 from ziglang/stage1-cachingAndrew Kelley30+2644-535
2018-09-12 15:49fix zig build cache dir pathAndrew Kelley2+13-6
2018-09-12 15:33windows os.cpp implementationsAndrew Kelley4+203-10
2018-09-12 13:03Merge pull request #1506 from emekoi/masterAndrew Kelley1+2-1
2018-09-12 12:01fixed WriteFile segfaultemekoi1+2-1
2018-09-12 02:57error messages for attempted cache when zig cannot perfectly do itAndrew Kelley2+12-0
2018-09-12 02:46rename --enable-timing-info to -ftime-report to match clangAndrew Kelley5+21-7
2018-09-12 02:25bring back zig-cacheAndrew Kelley5+7-24
2018-09-12 00:54Merge remote-tracking branch 'origin/master' into stage1-cachingAndrew Kelley2+2-2
2018-09-12 00:54stage1: clean up timing report in test modeAndrew Kelley2+10-5
2018-09-12 00:53ci: build zig in release modeAndrew Kelley2+2-2
2018-09-11 22:15zig build: make the cache root dir before buildingAndrew Kelley1+2-0
2018-09-11 21:42darwin fixupsAndrew Kelley1+19-1
2018-09-11 21:29stage1: build blake code with -std=c99Andrew Kelley2+7-6
2018-09-11 21:23zig build: better placement of test exe artifactAndrew Kelley1+24-0
2018-09-11 20:52fix docgen testsAndrew Kelley2+9-0
2018-09-11 19:54Merge remote-tracking branch 'origin/master' into stage1-cachingAndrew Kelley22+1309-204
2018-09-11 19:16fix incorrect error union const value generationAndrew Kelley5+73-28
2018-09-11 16:57fix incorrect union const value generationAndrew Kelley3+34-3
2018-09-11 15:52disable stage2 tests on all targetsAndrew Kelley1+5-1
2018-09-11 04:32ability to disable cache. off by default except for...Andrew Kelley11+166-34
2018-09-11 02:45Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley3+11-1
2018-09-11 02:44fix llvm assertion and missing compile errorAndrew Kelley3+11-1
2018-09-10 21:30stage1 caching: zig no longer uses zig-cacheAndrew Kelley11+187-129
2018-09-10 19:55drop patches on top of clang's C headersAndrew Kelley2+0-45
2018-09-10 19:54LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-09-10 19:54update embedded LLD to 7.0.0rc3Andrew Kelley15+253-79
2018-09-10 17:46caching is workingAndrew Kelley13+418-370
2018-09-10 16:30Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley33+5794-3670
2018-09-10 13:46stage1: always optimize blake and softfloat even in debug modeAndrew Kelley8+94-47
2018-09-10 03:58`zig id` commandAndrew Kelley3+60-60
2018-09-09 22:07basic compiler id hash workingAndrew Kelley12+918-224
2018-09-09 10:54Add capacity and appendAssumeCapacity to ArrayListBas van den Berg1+27-2
2018-09-08 20:26Merge pull request #1488 from Sahnvour/windows-resolve-pathAndrew Kelley1+1-1
2018-09-08 16:43Fixes a path corruption when compiling on windows.Sahnvour1+1-1
2018-09-08 03:14fix elf auxv handlingShawn Landden5+18-13
2018-09-01 11:08NaNs do not have signedness.Shawn Landden1+0-5
2018-09-01 02:29use vfork in stage1 compiler to avoid OOMShawn Landden1+3-3
2018-08-30 02:45clone() on arm64Shawn Landden2+60-28
2018-08-30 00:38simplify f64_min to equivilent valueShawn Landden1+7-1
2018-08-30 00:37initial arm64 supportShawn Landden8+487-12
2018-08-30 00:36os: use less syscallsShawn Landden3+94-35
2018-08-26 21:40this is not arch-specificShawn Landden2+41-41
2018-09-08 00:19improve panic message from previous commitAndrew Kelley1+3-2
2018-09-08 00:09C ABI: support returning large structs on x86_64Andrew Kelley9+193-129
2018-09-07 22:47C ABI: support medium size structs & unions for x86_64 paramsAndrew Kelley3+49-3
2018-09-07 22:34stage1: function to classify x86_64 abi typesAndrew Kelley1+150-91
2018-09-07 21:58Update langref.html.inRaul Leal1+1-1
2018-09-07 21:43builtin functions: @byteOffsetOf and @bitOffsetOfraulgrell7+177-56
2018-09-07 19:17fix crash when var init has compile errorAndrew Kelley2+19-2
2018-09-07 17:56Merge branch 'c-abi'Andrew Kelley11+927-133
2018-09-07 17:51add C ABI test for big unionsAndrew Kelley3+92-5
2018-09-07 17:24stage1: refactor variable inits to use c abi fn walkAndrew Kelley2+84-114
2018-09-07 16:59stage1: refactor param vars for C ABIAndrew Kelley2+76-89
2018-09-07 16:23stage1: refactor fn type analysis to use C ABI walk fnAndrew Kelley5+64-76
2018-09-07 15:52stage1: c abi for big struct worksAndrew Kelley6+396-132
2018-09-06 20:29add C ABI testsAndrew Kelley9+515-51
2018-09-06 15:58stage1: compile error instead of incorrect codeAndrew Kelley1+62-28
2018-09-06 05:23Merge pull request #1480 from kristate/x25519-pubkey-fixMarc Tiehuis1+12-1
2018-09-06 03:39assume evenly divided base64Andrew Kelley1+0-21
2018-09-06 03:24std/crypto/x25519.zig: add test for `createPublicKey`;kristopher tate1+11-0
2018-09-05 04:34start creating a hash of input parametersAndrew Kelley5+179-30
2018-09-06 03:24std/crypto/x25519.zig: fix signature for `createPublicKey`;kristopher tate1+1-1
2018-09-04 22:15stage1: import blake2b implementationAndrew Kelley3+736-0
2018-09-06 01:21stage1: improve handling of generic fn proto type exprAndrew Kelley5+43-4
2018-09-06 00:32add compile error for using outer scoped runtime variablesAndrew Kelley6+80-16
2018-09-05 22:42stage1: rename more TypeTableEntry types to ZigTypeAndrew Kelley4+1920-1920
2018-09-05 22:35stage1: rename VariableTableEntry to ZigVarAndrew Kelley5+76-76
2018-09-05 22:34stage1: rename FnTableEntry to ZigFnAndrew Kelley6+117-117
2018-09-05 22:33stage1: rename TypeTableEntry to ZigTypeAndrew Kelley6+1137-1137
2018-09-05 22:20add test case for #726Andrew Kelley2+17-0
2018-09-05 22:02Merge branch 'hcff-floatToIntError'Andrew Kelley3+42-9
2018-09-05 22:01allow comptime_int to @floatToIntAndrew Kelley3+36-18
2018-09-05 21:31Added compilation error when a non-float is given to @floatToInt()hfcc2+15-0
2018-09-05 20:19stage1: fix tagged union with no payloadsAndrew Kelley2+14-1
2018-09-05 19:53stage1 compile error instead of crashing for unsupported comptime ptr castAndrew Kelley3+280-139
2018-09-05 16:10stage1: fix build on macosAndrew Kelley1+8-6
2018-09-05 14:43stage1: fix crash when invalid type used in array typeAndrew Kelley2+17-0
2018-09-05 14:28stage1: fix emit asm with explicit output fileAndrew Kelley1+2-0
2018-09-05 14:18fix compile error on gcc 7.3.0Andrew Kelley1+12-9
2018-09-05 13:05Merge pull request #1474 from ziglang/issue-1357Andrew Kelley1+1-1
2018-09-05 08:32Downgrade new g++-8.0 error to warningMarc Tiehuis1+1-1
2018-09-05 03:17stage1: use os_path_resolve instead of os_path_realAndrew Kelley3+30-44
2018-09-05 02:18port std.os.path.resolve to stage1Andrew Kelley10+601-55
2018-09-04 21:38compile error for @noInlineCall on an inline fnAndrew Kelley2+16-0
2018-09-04 18:06ir: consistent error checking for br and cond_br instructionsAndrew Kelley1+27-11
2018-09-04 19:33update throughput test to new File APIAndrew Kelley1+1-1
2018-09-04 19:28add compile error for comptime control flow inside runtime blockAndrew Kelley7+241-29
2018-09-04 16:51Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley3+5-6
2018-09-04 16:50fix incorrect variable ref countAndrew Kelley2+4-5
2018-09-04 16:14fix llvm assertion when adding callsite sret attrAndrew Kelley1+1-1
2018-09-04 15:58Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley62+4721-965
2018-09-04 14:34Merge pull request #1441 from ziglang/poly1305-x25519Andrew Kelley12+1209-203
2018-09-04 08:16std/crypto: Clean up poly1305/x25519Marc Tiehuis4+448-463
2018-09-04 02:47compile errors for unimplemented minValue/maxValue builtinsAndrew Kelley2+1-9
2018-09-04 01:24fix incorrect value for inline loopAndrew Kelley2+28-11
2018-09-03 16:38compile error instead of segfault for unimplemented featureAndrew Kelley1+4-1
2018-09-03 16:18clarify const variables in docsAndrew Kelley1+4-3
2018-09-03 15:32better anonymous struct namingAndrew Kelley3+41-13
2018-09-03 04:04ability to @ptrCast to *voidAndrew Kelley3+17-2
2018-09-03 03:25switch most windows calls to use W versions instead of AAndrew Kelley8+223-199
2018-09-03 01:08use the sret attribute at the callsite when appropriateAndrew Kelley1+9-1
2018-09-02 23:25Merge branch 'kristate-std-fmt-hexToBytes'Andrew Kelley1+20-1
2018-09-02 23:23fixupsAndrew Kelley1+14-15
2018-09-02 23:08Merge branch 'std-fmt-hexToBytes' of https://github.com/kristate/zig into kristate-std-fmt-hexToBytesAndrew Kelley1+20-0
2018-09-02 22:47Merge pull request #1460 from ziglang/Sahnvour-windows-coff-issue721Andrew Kelley25+1556-126
2018-09-02 22:35fix regressionsAndrew Kelley16+56-55
2018-09-02 21:58fix source file lookupAndrew Kelley1+72-82
2018-09-02 19:58rework code to avoid duplicate operationsAndrew Kelley5+448-305
2018-09-02 09:02std/fmt/index.zig: add hexToBytes function under std.fmt;kristopher tate1+20-0
2018-09-02 15:31Merge pull request #1454 from kristate/str-hexbytes-issue1453Andrew Kelley1+3-1
2018-09-02 15:17Merge pull request #1452 from shawnl/patch-1Andrew Kelley1+1-1
2018-09-02 15:14Merge pull request #1456 from shawnl/inaccurate-commentsAndrew Kelley4+4-4
2018-09-02 06:51these all use futex() (inaccurate comments)Shawn Landden4+4-4
2018-09-02 06:04std/fmt/index.zig: test for printing double width hex bytes with zeros;kristopher tate1+2-0
2018-09-02 06:04std/fmt/index.zig: set width from 0 to 2;kristopher tate1+1-1
2018-09-02 05:23std/rb.zig: fix commentShawn Landden1+1-1
2018-09-01 14:44Merge pull request #1451 from kristate/fmt-hexbytes-issue1358Andrew Kelley1+11-0
2018-09-01 14:39Merge pull request #1444 from kristate/winsdk-vercheck-issue1438Andrew Kelley1+7-2
2018-09-01 10:53std/fmt/index.zig: #1358: test bytes printed-out as hex;kristopher tate1+6-0
2018-09-01 10:40std/fmt/index.zig: #1358 allow bytes to be printed-out as hex;kristopher tate1+5-0
2018-09-01 03:02i#1438: src/windows_sdk.cpp: fix version guard in `find_81_version`;kristopher tate1+2-1
2018-09-01 03:02i#1438: src/windows_sdk.cpp: fix version guard in `find_10_version`;kristopher tate1+5-1
2018-08-31 23:50figuring out where /names stream isAndrew Kelley2+56-23
2018-08-31 21:17Translate-c: Check for error before working on while loop body (#1445)Jimmi Holst Christensen1+10-11
2018-08-31 19:02awareness of debug subsectionsAndrew Kelley2+147-128
2018-08-31 06:45std/crypto: zig fmtMarc Tiehuis2+39-109
2018-08-31 06:43std/crypto: Update throughput_test.zig to include all hash functionsMarc Tiehuis1+181-21
2018-08-31 06:40Make poly1305 and x25519 more idiomatic zigMarc Tiehuis9+387-350
2018-08-31 05:01finding source file, line, and column infoAndrew Kelley2+118-6
2018-08-30 20:57finding the function that an address is inAndrew Kelley2+57-9
2018-08-30 19:33figuring out which module an address belongs inAndrew Kelley2+419-41
2018-08-30 07:44reading the module information substreamAndrew Kelley1+96-73
2018-08-30 06:02Add poly1305 and x25519 crypto primitivesMarc Tiehuis4+895-1
2018-08-29 23:00printing info from the ModuleInfo substream of DebugInfoAndrew Kelley5+120-58
2018-08-29 20:35use RtlCaptureStackBackTrace on windowsAndrew Kelley6+33-3
2018-08-28 22:55fix unresolved path preventing PDB loadingAndrew Kelley1+8-4
2018-08-28 21:32Merge branch 'windows-coff-issue721' of https://github.com/Sahnvour/zig into Sahnvour-windows-coff-issue721Andrew Kelley9+639-52
2018-08-28 20:07Merge pull request #1369 from shawnl/cryptoAndrew Kelley3+435-0
2018-08-28 19:48add test coverage for invalid switch expression parameterAndrew Kelley1+16-0
2018-08-28 19:39add compile error for function prototype with no bodyAndrew Kelley2+17-0
2018-08-28 19:24fix crash when var in inline loop has different typesAndrew Kelley4+58-30
2018-08-28 05:55speed up chacha20Marc Tiehuis1+22-24
2018-08-11 02:01std.crypto: add chaCha20Shawn Landden3+437-0
2018-08-28 00:59langref: document labeled blocks, labeled for, labeled whileAndrew Kelley1+86-0
2018-08-27 23:25zig fmtAndrew Kelley8+635-282
2018-08-27 23:21std.zig.parse: fix parsing of doc comments after fieldsAndrew Kelley2+73-13
2018-08-27 22:31Merge branch 'raulgrell-CastToCVoid'Andrew Kelley3+103-14
2018-08-27 22:31minor fixupsAndrew Kelley2+16-18
2018-08-27 15:37Allow implicit cast from *T and [*]T to ?*c_voidraulgrell2+40-4
2018-08-27 21:44langref: document exporting a libraryAndrew Kelley1+55-0
2018-08-27 21:25Handle unions differently in std.fmt (#1432)tgschultz1+98-17
2018-08-27 21:11fix @typeInfo unable to distinguish compile error vs no-payloadAndrew Kelley2+82-68
2018-08-27 20:26this was intended to be included in the previous commitAndrew Kelley1+0-8
2018-08-27 20:14fix false negative determining if function is genericAndrew Kelley3+21-1
2018-08-26 17:13ir: const_ptr_pointee asserts that its return value is non-nullAndrew Kelley1+9-4
2018-08-26 17:04Revert "src/ir.cpp: check return value of `const_ptr_pointee` to protect against dereferencing null pointers;"Andrew Kelley1+1-21
2018-08-26 16:22src/ir.cpp: check return value of `const_ptr_pointee` to protect against dereferencing null pointers;kristopher tate1+21-1
2018-08-26 06:39Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley1+3-2
2018-08-26 06:36fix llvm assertion failure when building std lib tests for macosAndrew Kelley1+3-2
2018-08-26 02:14update clang headers to 7.0.0rc2Andrew Kelley2+4-14
2018-08-26 02:11LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-08-26 02:10update LLD fork to 7.0.0rc2Andrew Kelley22+371-31
2018-08-26 01:57Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley91+7311-2405
2018-08-25 21:39document fixed-width integer typesAndrew Kelley1+5-60
2018-08-25 21:28Merge branch 'tgschultz-patch-3'Andrew Kelley1+14-0
2018-08-25 21:28add test for previous commitAndrew Kelley1+9-0
2018-08-25 15:51Fixed compile error when passing enum to fmttgschultz1+5-0
2018-08-25 08:50Merge pull request #1406 from ziglang/macos-stack-tracesAndrew Kelley16+1389-573
2018-08-25 08:48Merge remote-tracking branch 'origin/master' into macos-stack-tracesAndrew Kelley21+62-69
2018-08-25 08:37add workaround on macos for shared librariesAndrew Kelley1+9-0
2018-08-25 07:55fix handling multiple extern vars with the same nameAndrew Kelley1+9-5
2018-08-25 07:33fix regressionsAndrew Kelley2+102-90
2018-08-25 07:07fix stack traces on linuxAndrew Kelley12+727-592
2018-08-24 19:43compilation unit cwd dir appears to be unnecessary on macosAndrew Kelley1+1-2
2018-08-24 18:55macos stack traces have address-to-line translationAndrew Kelley2+261-8
2018-08-24 16:48std.debug: remove workaround for fixed bugAndrew Kelley1+1-2
2018-08-24 16:59fix regression from 2f7f7d815d0c9c4e620c7a529837b5Andrew Kelley1+1-3
2018-08-24 15:30macos stack traces have the compilation unit in themAndrew Kelley1+22-10
2018-08-24 14:42Merge pull request #1407 from ziglang/builtin-alignment-fixAndrew Kelley2+2-2
2018-08-24 05:57Fix builtin alignment typeMarc Tiehuis2+2-2
2018-08-24 03:22fix error message for incorrect panic handler fn signatureAndrew Kelley1+1-1
2018-08-24 03:08macos stack traces: read debug info sections from .o filesAndrew Kelley3+70-0
2018-08-24 00:16Merge pull request #1405 from shawnl/path-maxAndrew Kelley1+2-3
2018-08-23 23:59missing PATH_MAX changeShawn Landden1+2-3
2018-08-23 20:11MacOS stack traces use the already mmapped executableAndrew Kelley4+605-284
2018-08-23 12:26Merge pull request #1402 from ziglang/default-fp-ieee-strictAndrew Kelley18+17-61
2018-08-23 12:25Merge pull request #1401 from kristate/mem-testWriteIntImpl-u64Andrew Kelley1+41-1
2018-08-23 09:42Default to strict IEEE floating pointMarc Tiehuis18+17-61
2018-08-23 01:35rename std.debug.ElfStackTrace to std.debug.DebugInfoAndrew Kelley1+21-21
2018-08-23 00:03std/mem.zig: test writing u64 integers;kristopher tate1+41-1
2018-08-22 18:31fix incorrectly generating an unused const fn globalAndrew Kelley3+20-1
2018-08-22 17:17fixup for previous commitAndrew Kelley2+2-1
2018-08-22 17:12allow implicit cast from *[N]T to ?[*]T (#1398)Raul Leal2+25-0
2018-08-22 01:02Merge branch 'shawnl-path_max'Andrew Kelley25+794-566
2018-08-22 01:01fix docs on windowsAndrew Kelley1+1-1
2018-08-22 00:56Merge branch 'master' into shawnl-path_maxAndrew Kelley2+2-62
2018-08-22 00:52fix selfExePath on macosxAndrew Kelley1+2-1
2018-08-22 00:50Revert "Merge branch 'mtn-translate-c-enum-vals'"Andrew Kelley2+2-62
2018-08-22 00:28fix linuxAndrew Kelley17+319-288
2018-08-21 20:07fix windowsAndrew Kelley20+305-117
2018-08-21 04:46*WIP* std.os assumes comptime-known max path sizeAndrew Kelley8+254-251
2018-08-21 02:46Merge branch 'mtn-translate-c-enum-vals'Andrew Kelley2+62-2
2018-08-18 15:22src/translate_c.cpp: correctly bridge llvm::APSInt with Zig BigInt;kristopher tate2+55-29
2018-08-13 00:41translate-c: Correctly translate enum init values, addressing #1360Michael Noronha2+36-2
2018-08-21 02:39Revert "translate-c: Correctly translate enum init values, addressing #1360 (#1377)"Andrew Kelley2+2-62
2018-08-20 21:57Merge branch 'path_max' of https://github.com/shawnl/zig into shawnl-path_maxAndrew Kelley5+30-25
2018-08-20 21:57refactor std.os.makePath to use a switch instead of ifAndrew Kelley1+6-6
2018-08-20 20:04std.fmt.format: handle non-pointer struct/union/enumAndrew Kelley1+50-31
2018-08-20 18:29translate-c: Correctly translate enum init values, addressing #1360 (#1377)Michael Noronha2+62-2
2018-08-20 18:21langref: add docs for peer type resolutionAndrew Kelley1+136-7
2018-08-20 04:40do not use an allocator when we don't need to because of the existance of PATH_MAXShawn Landden5+30-25
2018-08-18 00:15Add secureZero functionMarc Tiehuis1+18-0
2018-08-18 00:06docs: correct @memcpy, @memset function signaturesMarc Tiehuis1+2-2
2018-08-14 18:38Merge pull request #1379 from tgschultz/patch-1Andrew Kelley1+1-1
2018-08-14 17:56fixed handling of [*]u8 when no format specifier is settgschultz1+1-1
2018-08-14 16:53Merge pull request #1378 from prazzb/cmake-fixAndrew Kelley1+1-1
2018-08-13 17:25Find local llvm-config firstprazzb1+1-1
2018-08-12 16:58Merge pull request #1370 from shawnl/masterAndrew Kelley1+9-7
2018-08-09 01:52rb: some style fixesShawn Landden1+9-7
2018-08-10 19:51Merge pull request #1294 from ziglang/async-fsAndrew Kelley46+4041-1047
2018-08-10 17:19windows: call CancelIo when canceling an fs watchAndrew Kelley5+18-10
2018-08-10 16:28self-hosted: reorganize creation and destruction of CompilationAndrew Kelley6+147-105
2018-08-10 04:02docgen: fix usage of std.HashMapAndrew Kelley1+2-2
2018-08-10 01:48windows fs watching: fix not initializing table valueAndrew Kelley2+3-1
2018-08-10 00:12windows: only create io completion port onceAndrew Kelley2+14-9
2018-08-09 20:48initial windows implementation of std.event.fs.WatchAndrew Kelley4+352-30
2018-08-08 20:55std.event.fs.preadv windows implementationAndrew Kelley4+175-61
2018-08-08 19:05std.event.fs.pwritev windows implementationAndrew Kelley7+284-63
2018-08-08 03:18Fix ir_analyze_instruction_atomic_rmw (#1351)Wink Saville1+1-1
2018-08-08 02:23fix linux regressionsAndrew Kelley2+25-14
2018-08-08 02:12std.event.fs.Watch distinguishes between Delete and CloseWrite on darwinAndrew Kelley3+93-48
2018-08-08 01:06implement std.event.fs.Watch for macosAndrew Kelley2+300-148
2018-08-07 23:15mem: use pub on Compare (#1352)Shawn Landden1+1-1
2018-08-07 16:47Merge pull request #1338 from shawnl/masterAndrew Kelley3+583-5
2018-08-07 12:30mem: add mem.compare(), and use it for mem.lessThan()Shawn Landden1+35-5
2018-08-07 11:57mem: move enum Compare from rb to memShawn Landden2+18-17
2018-08-07 05:28Merge pull request #1346 from shawnl/docAndrew Kelley1+1-0
2018-08-05 22:11std: add red-black tree implementationShawn Landden2+547-0
2018-08-07 05:10doc: @addWithOverflow also returns if overflow occuredShawn Landden1+1-0
2018-08-07 04:54fix hash map testAndrew Kelley1+4-4
2018-08-07 04:49std.event.fs support for macosAndrew Kelley5+239-78
2018-08-06 23:36merge @kristate's std lib changes to darwinAndrew Kelley2+142-93
2018-08-06 23:09std.HashMap.autoHash: use xor instead of wrapping multAndrew Kelley1+2-2
2018-08-06 21:32Merge branch 'mdsteele-threadid'Andrew Kelley5+72-7
2018-08-06 21:30fix Thread impl on Linux and add docsAndrew Kelley2+5-2
2018-08-06 21:25separate os.Thread.Id and os.Thread.Handle because of windowsAndrew Kelley3+26-11
2018-08-06 20:48fix std.os.Thread.getCurrentId for linuxAndrew Kelley3+18-16
2018-08-06 20:12Merge branch 'threadid' of https://github.com/mdsteele/zig into mdsteele-threadidAndrew Kelley4+51-6
2018-08-06 07:05Merge pull request #1339 from ziglang/zen_stdlibAndrea Orru2+64-68
2018-08-06 06:42More type cast fixesAndrea Orru1+11-7
2018-08-06 06:29Fix castsAndrea Orru1+3-3
2018-08-06 05:43Merge branch 'master' into zen_stdlibAndrea Orru369+60719-20923
2018-08-05 22:40translate-c: fix for loops with var init and empty bodyAndrew Kelley2+23-6
2018-08-05 22:32translate-c: fix do while with empty bodyAndrew Kelley2+23-4
2018-08-05 22:18translate-c: handle for loop with empty bodyAndrew Kelley2+18-5
2018-08-05 22:06translate-c: fix while loop with no bodyAndrew Kelley2+17-2
2018-08-05 06:20update c_headers/* to LLVM 7.0.0rc1Andrew Kelley87+47320-44183
2018-08-05 01:47Don't compare ?Thread.Id == Thread.Id in the testMatthew D. Steele2+3-3
2018-08-04 22:19LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-08-04 22:09build: update embedded LLD build filesAndrew Kelley1+7-4
2018-08-04 21:47update embedded LLD to 7.0.0rc1Andrew Kelley1614+41511-12547
2018-08-04 19:19Merge branch 'master' into llvm7Andrew Kelley32+366-176
2018-08-04 18:38zig/std/os/index.zig: clean-up thread id; (#1)kristopher tate1+18-21
2018-08-02 21:44Add thread ID support to std.os.Thread (fixes #1316)Matthew D. Steele4+48-0
2018-08-03 22:47Merge remote-tracking branch 'origin/master' into async-fsAndrew Kelley9+137-6
2018-08-03 21:59when decls don't change, don't regenerate themAndrew Kelley4+149-119
2018-08-03 21:22self-hosted: watch files and trigger a rebuildAndrew Kelley15+756-330
2018-08-03 19:21fix tagged union initialization with a runtime voidAndrew Kelley2+24-1
2018-08-03 19:20add a friendly note in .gitignoreAndrew Kelley1+11-0
2018-08-03 15:45Fix a type error in std.os.linux.getpid() (#1326)Matthew D. Steele2+5-1
2018-08-03 15:44Fix the start-less-than-end assertion in std.rand.Random.range (#1325)Matthew D. Steele1+5-4
2018-08-02 17:55better support for `_` identifierkristopher tate4+102-1
2018-08-02 21:36fixups from the mergeAndrew Kelley4+32-47
2018-08-02 21:29Merge remote-tracking branch 'origin/master' into async-fsAndrew Kelley25+314-186
2018-08-02 21:24evented I/O zig fmtAndrew Kelley1+126-69
2018-08-02 21:04WIP: Channel.getOrNullAndrew Kelley17+493-321
2018-08-02 18:16Merge branch 'kristate-handle-builtin-issue1296'Andrew Kelley21+189-130
2018-08-02 18:15pull request fixupsAndrew Kelley7+53-118
2018-08-02 17:37Merge branch 'handle-builtin-issue1296' of https://github.com/kristate/zig into kristate-handle-builtin-issue1296Andrew Kelley18+205-81
2018-08-02 17:35Merge branch 'pr-1319'Andrew Kelley3+18-13
2018-08-02 17:34fix API of RtlGenRandomAndrew Kelley2+2-2
2018-08-02 17:26Merge branch 'windows-RtlGenRandom-issue1318' of https://github.com/kristate/zig into pr-1319Andrew Kelley3+18-13
2018-08-02 17:16std/os/windows/util.zig: SKIP instead of PASS on non-windows systems;kristopher tate1+1-1
2018-08-02 17:16std/os/index.zig: call getRandomBytes() twice and compare;kristopher tate1+8-2
2018-08-02 17:14std/os/index.zig: swap CryptGetRandom() with RtlGenRandom();kristopher tate1+4-10
2018-08-02 17:14std/os/windows/advapi32.zig: add SystemFunction036;kristopher tate1+5-0
2018-08-02 16:59std/os/index.zig: use "hw.logicalcpu" instead of "hw.ncpu" in macOS; (#1317)kristopher tate1+1-1
2018-08-02 08:52std/event: directly return @handle();kristopher tate4+6-12
2018-08-02 08:47doc/langref.html.in: add builtin @handle() to docs;kristopher tate1+10-0
2018-08-02 08:47test/cases/cancel.zig: update suspend to use @handle();kristopher tate1+2-2
2018-08-02 08:46test/cases/coroutines.zig: update suspend to use @handle();kristopher tate1+2-2
2018-08-02 08:45doc/langref.html.in: update suspend example with @handle();kristopher tate1+2-2
2018-08-02 08:11src/parser.cpp: fix typo from rebase;kristopher tate1+1-1
2018-07-29 08:19doc/langref.html.in: update docs to reflect that the promise symbol is no in scope with suspend;kristopher tate1+6-6
2018-07-29 08:18test/compile_errors.zig: update test to reflect that the promise symbol is no in scope with suspend;kristopher tate1+2-2
2018-07-29 08:18test/cases/coroutines.zig: test for immediate resume inside of suspend with @handle();kristopher tate1+17-0
2018-07-29 08:17test/cases/coroutines.zig: update test to reflect that the promise symbol is no in scope with suspend;kristopher tate1+5-5
2018-07-29 08:17test/cases/coroutine_await_struct.zig: update test to reflect that the promise symbol is no in scope with suspend;kristopher tate1+2-2
2018-07-29 08:16std/zig/parser_test.zig: update test to reflect that the promise symbol is no in scope with suspend;kristopher tate1+1-1
2018-07-29 08:14std/event/tcp.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+5-4
2018-07-29 08:14std/event/loop.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+7-7
2018-07-29 08:13std/event/lock.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+5-4
2018-07-29 08:13std/event/group.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+3-2
2018-07-29 08:12std/event/future.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+9-6
2018-07-29 08:12std/event/channel.zig: remove promise_symbol from suspend and use @handle();kristopher tate1+4-4
2018-07-29 08:11src/parser.cpp: remove promise_symbol from suspend;kristopher tate1+16-15
2018-07-29 08:10src/ir.cpp: remove promise_symbol from suspend;kristopher tate1+1-12
2018-07-29 08:09src/ast_render.cpp: remove promise_symbol from suspend;kristopher tate1+0-3
2018-07-29 08:09src/all_types.hpp: remove promise_symbol from suspend;kristopher tate1+0-1
2018-07-29 03:27src/codegen.cpp: @handle(): replace hacky ref chain with llvm intrinsic;kristopher tate2+16-2
2018-07-28 14:52test/compile_errors.zig: @handle() in non-async functionkristopher tate1+14-0
2018-07-28 14:51test/compile_errors.zig: @handle() called outside of function definition;kristopher tate1+16-0
2018-07-28 14:29src/codegen.cpp: return promise instead of null promise;kristopher tate1+2-1
2018-07-28 08:35src/ir.cpp: don't allow `@handle()` outside of a function;kristopher tate1+4-0
2018-07-28 06:38src/ir.cpp: return promise->T instead of promise;kristopher tate1+3-2
2018-07-28 06:37test/cases/coroutines.zig: remove dummy assert used for testing;kristopher tate1+0-3
2018-07-28 06:23src/ir.cpp: add/throw error for @handle() in a non async context;kristopher tate1+6-0
2018-07-28 06:22src/codegen.cpp: reassert that there are no generated errors in codegen;kristopher tate1+1-1
2018-07-28 06:20src/codegen.cpp: remove `add_node_error` from `ir_render_handle`;kristopher tate2+4-11
2018-07-28 05:13src/codegen.cpp: add/throw error for @handle() in a non async context;kristopher tate1+3-1
2018-07-28 02:46src/codegen.cpp: return null if calling convention is not async;kristopher tate1+9-3
2018-07-27 10:19test/cases/couroutines.zig: test @handle();kristopher tate1+5-0
2018-07-27 10:19src/ir_print.cpp: support `@handle()`;kristopher tate1+7-0
2018-07-27 10:18src/codegen.cpp: base handle builtin on `@frameAddress()`;kristopher tate1+12-0
2018-07-27 10:17src/ir.cpp: wire-up IR for handle builtin;kristopher tate1+27-0
2018-07-27 10:16src/all_types.hpp: add enums for Handle Builtin;kristopher tate1+6-0
2018-08-01 20:26add std.event.RwLock and a few more std changesAndrew Kelley13+422-18
2018-08-01 15:38Add integer binary output format (#1313)Marc Tiehuis1+9-0
2018-07-31 23:57simpler std.event.Lock implementationAndrew Kelley1+2-25
2018-07-31 18:36Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley29+1846-395
2018-07-31 15:34std.fmt.format: add '*' for formatting things as pointersAndrew Kelley1+34-0
2018-07-31 02:27Add "Comments" section to language reference (#1309)Matthew D. Steele1+52-0
2018-07-30 03:27std: file system watching for linuxAndrew Kelley6+368-35
2018-07-26 03:34self-hosted: use std.event.fs.readFileAndrew Kelley2+12-2
2018-07-26 03:16introduce std.event.fs for async file system functionsAndrew Kelley10+559-97
2018-07-30 17:42Merge pull request #1307 from ziglang/cancel-semanticsAndrew Kelley10+486-142
2018-07-30 17:07fix docs for break from suspendAndrew Kelley1+6-6
2018-07-30 16:49add behavior tests for cancel semanticsAndrew Kelley2+93-0
2018-07-30 16:22await sets suspend bit; return clears suspend bitAndrew Kelley1+53-12
2018-07-30 03:25fix cancel and await semanticsAndrew Kelley2+50-25
2018-07-29 18:52add SliceOutStream, rename SliceStream to SliceInStream (#1301)dbandstra2+72-5
2018-07-29 18:51Merge pull request #1300 from dbandstra/more-stream-functionsAndrew Kelley1+21-0
2018-07-29 00:34add skipBytes function to InStreamdbandstra1+7-0
2018-07-29 00:30add int writing functions to OutStreamdbandstra1+14-0
2018-07-28 17:52canceling an await also cancels things awaiting itAndrew Kelley1+16-0
2018-07-28 16:53make some functions in std.event.Loop publicAndrew Kelley1+2-2
2018-07-28 16:36await cancels the await target when it is canceledAndrew Kelley1+8-1
2018-07-28 16:23await checks the cancel bitAndrew Kelley1+12-5
2018-07-28 16:04suspend cancels awaiter when it gets canceledAndrew Kelley1+28-9
2018-07-28 05:26cancel detects suspend bitAndrew Kelley1+8-1
2018-07-28 05:22cancel detects if the target handle has already returnedAndrew Kelley1+15-0
2018-07-27 22:37detect double awaitAndrew Kelley1+12-0
2018-07-27 22:07suspend checks the cancel bitAndrew Kelley1+8-0
2018-07-27 22:01resume detects resuming when not suspendedAndrew Kelley1+14-4
2018-07-27 21:47await sets the await bitAndrew Kelley1+10-6
2018-07-27 21:42cancel sets the cancel bitAndrew Kelley1+34-3
2018-07-27 21:27remove ability to break from suspend blocksAndrew Kelley5+5-42
2018-07-27 21:16suspend sets suspend bitAndrew Kelley2+20-3
2018-07-27 21:00resume clears suspend bitAndrew Kelley1+85-52
2018-07-27 19:50update coroutine return codegen with new status bitsAndrew Kelley2+25-26
2018-07-27 02:26coroutines have 3 more bits of atomic stateAndrew Kelley3+66-29
2018-07-26 22:29add compile error for ignoring return value of while loop bodiesAndrew Kelley4+36-4
2018-07-25 22:15add compile error for missing parameter name of generic functionAndrew Kelley2+12-0
2018-07-25 21:08add compile error for non-inline for loop on comptime typeAndrew Kelley2+15-1
2018-07-25 17:12fix assertion failure when some compile errors happenAndrew Kelley1+3-0
2018-07-25 06:36patch LLD to fix COFF crashing when linking twice in same processAndrew Kelley1+3-0
2018-07-25 01:28fix race conditions in self-hosted compiler; add testAndrew Kelley6+67-32
2018-07-25 00:24self-hosted: function calling another functionAndrew Kelley7+597-175
2018-07-24 18:20self-hosted: function types use table lookupAndrew Kelley5+356-70
2018-07-24 15:04remove old section from readmeAndrew Kelley1+0-38
2018-07-24 14:13fix logic for determining whether param requires comptimeAndrew Kelley2+20-5
2018-07-24 13:26Merge pull request #1282 from nwsharp/masterAndrew Kelley2+149-0
2018-07-24 06:24std.io: PeekStream and SliceStreamNathan Sharp2+149-0
2018-07-24 04:43Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley75+7544-1484
2018-07-24 04:31Merge pull request #1266 from ziglang/self-hosted-libc-hello-worldAndrew Kelley46+5624-1204
2018-07-24 04:06self-hosted: find all libc paths; windows linker codeAndrew Kelley5+282-66
2018-07-23 21:38self-hosted: basic linker code for macosAndrew Kelley5+277-8
2018-07-23 19:36macho backtraces - use std.sort.sort instead of insertion sortAndrew Kelley1+1-1
2018-07-23 18:32Merge remote-tracking branch 'origin/master' into self-hosted-libc-hello-worldAndrew Kelley14+355-59
2018-07-23 18:28self-hosted: fix error messages not cleaning up correctlyAndrew Kelley6+255-112
2018-07-23 04:35self-hosted: add first compare-output testAndrew Kelley6+101-28
2018-07-23 03:27self-hosted can compile libc hello worldAndrew Kelley15+1358-184
2018-07-22 14:58add std.math.big.Int.fitsInTwosCompAndrew Kelley1+8-4
2018-07-22 14:11Add big int fits function (#1279)Marc Tiehuis1+39-0
2018-07-21 11:33Tighten Int.to bounds and add twos-complement bitcountMarc Tiehuis1+91-12
2018-07-22 04:08Merge branch 'kristate-posix-darwin-issue1271'Andrew Kelley5+90-4
2018-07-22 04:04re-organize std lib darwin filesAndrew Kelley6+90-91
2018-07-22 03:59Merge branch 'posix-darwin-issue1271' of https://github.com/kristate/zig into kristate-posix-darwin-issue1271Andrew Kelley3+87-0
2018-07-22 03:44Merge branch 'kristate-skippable-tests-issue1274'Andrew Kelley2+19-4
2018-07-22 03:43rename error.skip to error.SkipZigTestAndrew Kelley2+20-18
2018-07-22 03:32Merge branch 'skippable-tests-issue1274' of https://github.com/kristate/zig into kristate-skippable-tests-issue1274Andrew Kelley2+17-4
2018-07-22 03:26README: include link to channel logs (#1278)kristopher tate1+1-1
2018-07-21 18:30Very much WIP base implementation for #721. Currently does: - read COFF executable file - locate and load corresponding .pdb file - expose .pdb content as streams (PDB format)Sahnvour7+565-3
2018-07-21 18:11std.event.tcp: add switch statement in preparation for building-out abstractions;kristopher tate1+9-2
2018-07-21 17:21std.event.tcp: SKIP test instead of OKing test;kristopher tate1+1-1
2018-07-21 17:20std.special.test_runner.zig: make tests skippable;kristopher tate1+7-1
2018-07-21 16:47CMakeLists.txt: add darwin_socket.zig;kristopher tate1+1-0
2018-07-21 10:15std.os.posix: Add SOCK_* for darwin;kristopher tate1+7-0
2018-07-21 10:14std.os.posix: Add SYSPROTO_* for darwin;kristopher tate1+3-0
2018-07-21 10:14std.os.posix: Add AF_* for darwin;kristopher tate2+76-0
2018-07-21 03:37self-hosted: share C++ code for finding libc on windowsAndrew Kelley15+658-445
2018-07-20 21:05Fixed windows getPosJimmi HC1+2-8
2018-07-20 05:46self-hosted: implicit cast comptime ints to other intsAndrew Kelley4+110-2
2018-07-20 04:13self-hosted: convert some stuff to async/awaitAndrew Kelley3+33-25
2018-07-20 03:52relative path to cwd in compile errorsAndrew Kelley1+14-3
2018-07-19 22:05fix generation of error defers for fns inside fnsAndrew Kelley2+74-25
2018-07-19 19:11self-hosted: refactor ParsedFile out of existenceAndrew Kelley6+343-155
2018-07-19 17:06std.os.File: add missing pub modifiersAndrew Kelley1+3-3
2018-07-19 14:47prevent non-export symbols from clobbering builtinsAndrew Kelley1+31-0
2018-07-19 04:08self-hosted: progress on IR for supporting libc hello worldAndrew Kelley10+879-43
2018-07-18 21:56std.zig.parse: fix treating integer literals as string literalsAndrew Kelley2+5-5
2018-07-18 21:40self-hosted: compile errors for return in wrong placeAndrew Kelley4+555-175
2018-07-18 04:34self-hosted: linking against libcAndrew Kelley8+709-172
2018-07-17 22:36self-hosted: find libc on linuxAndrew Kelley5+326-61
2018-07-18 15:00Allow pointers to anything in extern/exported declarations (#1258)Jimmi Holst Christensen3+95-37
2018-07-18 14:51fix invalid character test on windowsAndrew Kelley1+13-8
2018-07-18 14:45fix std.os.getAppDataDir test on linuxAndrew Kelley2+21-9
2018-07-18 14:07fix build on windowsAndrew Kelley6+156-141
2018-07-18 08:28-Dskip-release now also skips build example testsJimmi HC2+5-8
2018-07-18 07:01implement proper utf16leToUtf8Josh Wolfe1+83-6
2018-07-18 03:37fix @setEvalBranchQuota not respected in generic fn callsAndrew Kelley2+11-0
2018-07-18 01:18Fixed minor documentation errors (#1256)Jay Weisskopf1+3-3
2018-07-17 19:17std.event.Loop.onNextTick dispatches work to waiting threadsAndrew Kelley2+113-106
2018-07-17 17:18self-hosted: linkingAndrew Kelley4+348-16
2018-07-17 14:42port 69e3b4e to self-hosted compilerAndrew Kelley1+15-2
2018-07-17 14:29Add swapRemoveOrError (#1254)Wink Saville1+36-0
2018-07-17 14:28Give ArrayList tests consistent names (#1253)Wink Saville1+4-4
2018-07-17 14:27revert commit 860d3da9156a0b1f4a1e3e644b423da3e768bb86 ; please see #1249 for more information; (#1255)kristopher tate1+2-0
2018-07-17 04:01self-hosted: implement getAppDataDir for windowsAndrew Kelley2+143-6
2018-07-17 00:52self-hosted: create tmp dir for .o files and emit .o file for fnAndrew Kelley20+808-175
2018-07-16 23:26allow implicit cast of undefined to optionalAndrew Kelley2+18-1
2018-07-16 21:45remove std.ArrayList.removeOrError functionAndrew Kelley1+0-9
2018-07-16 17:37Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley25+486-130
2018-07-16 15:59codegen: remove unused variableAndrew Kelley1+0-15
2018-07-16 14:53all integer sizes are available as primitivesAndrew Kelley17+74-104
2018-07-15 04:04self-hosted: generate LLVM IR for simple functionAndrew Kelley8+412-11
2018-07-15 04:03update for latest clang APIAndrew Kelley1+2-0
2018-07-14 22:27Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley53+4238-1695
2018-07-14 20:12rename Module to CompilationAndrew Kelley10+1070-1072
2018-07-14 20:31Improve realloc on fixed buffer allocator (#1238)Bas van den Berg1+43-3
2018-07-14 19:45self-hosted: adding a fn to an llvm moduleAndrew Kelley10+346-63
2018-07-14 16:09Merge pull request #1237 from BarabasGitHub/fix-reallocating-from-0Andrew Kelley2+36-2
2018-07-14 16:05Fix aligned reallocation from zero size.Bas van den Berg1+1-1
2018-07-14 16:03Create unit test that tests aligned reallocation.Bas van den Berg1+35-1
2018-07-14 15:52docs: correct some misinformationAndrew Kelley1+11-5
2018-07-14 12:07Add --stdin option to zig fmtMarc Tiehuis1+40-5
2018-07-14 15:33Merge branch 'eduardosm-extern-return-small-struct'Andrew Kelley3+19-0
2018-07-14 15:31add an assertion to the testAndrew Kelley1+4-1
2018-07-13 23:12codegen: Store returned value if type is 'handle_is_ptr' and function is not 'first_arg_ret'.Eduardo Sánchez Muñoz3+16-0
2018-07-14 14:02Merge branch 'tgschultz-arraylist-remove'Andrew Kelley1+49-2
2018-07-14 14:01std.ArrayList - rename remove to swapRemoveAndrew Kelley1+22-21
2018-07-11 17:52Added `remove` to ArrayListtgschultz1+47-1
2018-07-14 01:43docs: clarify mem.Allocator.reallocFnAndrew Kelley1+4-1
2018-07-14 13:35Merge pull request #1232 from BarabasGitHub/fix-array-list-insertAndrew Kelley2+39-4
2018-07-14 01:56self-hosted: basic IR pass2Andrew Kelley7+708-205
2018-07-13 21:01Add a copyBackwards to fix the broken insert methods for ArrayList.Bas van den Berg2+20-2
2018-07-13 20:35Improve ArrayList insert unit tests.Bas van den Berg1+19-2
2018-07-13 18:53ir_get_ref: delete unnecessary and probably buggy codeAndrew Kelley1+0-17
2018-07-13 18:18ir: remove unnecessary and probably buggy codeAndrew Kelley1+3-20
2018-07-13 17:37ir: remove dead codeAndrew Kelley1+0-2
2018-07-13 16:34allow == for comparing optional pointersAndrew Kelley3+35-20
2018-07-12 23:24zig fmtAndrew Kelley2+3-10
2018-07-12 19:22self-hosted: better IR for empty fnAndrew Kelley1+2-5
2018-07-12 19:08self-hosted: generate zig IR for simple functionAndrew Kelley11+1555-315
2018-07-12 01:37ir: refactor lvaluesAndrew Kelley3+44-50
2018-07-12 00:17std.event.Future: workaround in tests for llvm coro memoryAndrew Kelley2+10-1
2018-07-11 23:38std.atomic: use spinlocksAndrew Kelley12+286-455
2018-07-11 19:58add std.event.FutureAndrew Kelley7+132-11
2018-07-11 18:09build system: add -Dskip-release option to test fasterAndrew Kelley2+14-24
2018-07-11 17:23add compile error for disallowed types in extern structsAndrew Kelley3+48-4
2018-07-11 15:56Merge pull request #1216 from ziglang/sort-improvementsAndrew Kelley2+87-240
2018-07-11 06:16Add generic comparator generator functions for sortingMarc Tiehuis2+87-240
2018-07-11 05:26self-hosted: add compile error test for missing fn nameAndrew Kelley2+8-7
2018-07-11 04:50Merge pull request #1215 from ziglang/self-hosted-first-testAndrew Kelley11+420-107
2018-07-11 04:46update vendor list for newest llvm versionAndrew Kelley1+2-1
2018-07-11 00:27self-hosted test: use C allocator since we depend on libcAndrew Kelley1+14-26
2018-07-11 00:18self-hosted: first passing testAndrew Kelley11+432-107
2018-07-10 19:17introduce std.event.Group for making parallel async callsAndrew Kelley4+189-8
2018-07-10 18:03Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley42+3056-790
2018-07-10 15:44allow var args calls to async functionsAndrew Kelley2+85-20
2018-07-10 14:37langref: docs for union safetyAndrew Kelley1+84-4
2018-07-10 14:12fix crash when calling comptime-known undefined function ptrAndrew Kelley2+15-0
2018-07-10 03:41fix regression from b6eb4048Andrew Kelley1+1-0
2018-07-10 02:41enable basic event loop testAndrew Kelley1+7-7
2018-07-10 02:22organize std.event into directoriesAndrew Kelley7+1277-1222
2018-07-10 02:06Merge pull request #1198 from ziglang/m-n-threadingAndrew Kelley16+1774-142
2018-07-10 01:42define c macros before importing llvm h filesAndrew Kelley1+2-0
2018-07-10 01:21better workaround for guaranteeing memory in coroutine frameAndrew Kelley2+43-22
2018-07-09 21:21Update throughput_test.zig. (#1211)wilsonk1+4-4
2018-07-09 21:16fix regression on macosAndrew Kelley1+1-1
2018-07-09 21:14Merge remote-tracking branch 'origin/master' into m-n-threadingAndrew Kelley10+202-63
2018-07-09 21:13fix non-portable format specifierAndrew Kelley1+1-1
2018-07-09 20:49std.event.Loop multithreading for windows using IOCPAndrew Kelley5+191-12
2018-07-09 17:19implement std.os.cpuCount for windowsAndrew Kelley4+31-2
2018-07-09 16:12ZIG_DEBUG_COLOR=1 overrides tty detection for runtime stack tracesAndrew Kelley3+36-18
2018-07-09 15:13langref: docs for invalid error set cast and incorrect pointer alignmentAndrew Kelley3+70-3
2018-07-09 14:43fix crash on @ptrToInt of a *voidAndrew Kelley2+15-0
2018-07-09 14:33std.Hashmap - don't use catch unreachable in testsAndrew Kelley1+10-10
2018-07-09 05:23zig fmtAndrew Kelley4+237-106
2018-07-09 05:22fix regressions on linuxAndrew Kelley1+17-13
2018-07-09 05:14Update zig.parser benchmark programMarc Tiehuis1+6-8
2018-07-09 05:08std.os.cpuCount implementation for macosAndrew Kelley3+64-26
2018-07-08 06:43tests passing with kqueue on macosAndrew Kelley4+454-66
2018-07-08 04:00builder.addBuildOptionJosh Wolfe1+18-0
2018-07-08 00:31cleaner output from zig build when there are compile errorsAndrew Kelley2+47-24
2018-07-07 05:23add std.os.cpuCount and have std.event.Loop use it for thread pool sizeAndrew Kelley5+117-2
2018-07-05 22:16std.event.Loop: use EPOLLONESHOT to save 1 syscallAndrew Kelley1+16-8
2018-07-05 19:09M:N threadingAndrew Kelley10+833-114
2018-07-07 04:25add @popCount intrinsicAndrew Kelley11+205-6
2018-07-06 22:24remove outdated semantic analysis documentationAndrew Kelley1+0-74
2018-07-06 21:27fix iterating over a void sliceAndrew Kelley2+30-6
2018-07-06 20:20add compile error notes for where struct definitions areAndrew Kelley4+110-17
2018-07-06 20:20langref: add more internal linksAndrew Kelley1+4-4
2018-07-06 16:07Merge branch 'isaachier-switch-enum-fix'Andrew Kelley3+46-11
2018-07-06 16:03alternate implementation of previous commitAndrew Kelley2+28-17
2018-07-05 00:43Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley13+168-75
2018-07-04 17:27Fix assertion crash on enum switch valuesIsaac Hier4+24-13
2018-07-02 20:56Debug enum issueIsaac Hier3+13-0
2018-07-04 01:36fix await on early return when return type is structAndrew Kelley4+54-10
2018-07-04 11:47Do not normalize langref.html.in line endingsMarc Tiehuis1+1-0
2018-07-04 09:35Fixed last commit compiler errorJimmi HC1+1-1
2018-07-04 09:29Allow allocation of any 0 sized type (not just void)Jimmi HC1+1-1
2018-07-03 18:20fix runtime libc detection depending on localeAndrew Kelley1+2-10
2018-07-03 18:03langref: improve docs for while and undefinedAndrew Kelley1+95-32
2018-07-03 07:48update for latest llvmAndrew Kelley3+6-0
2018-07-03 01:22Clean up outstanding compiler_rt todosMarc Tiehuis5+15-22
2018-07-03 00:00Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley101+5531-1739
2018-07-02 21:55fix stage2 macos buildAndrew Kelley1+1-0
2018-07-02 20:03Merge pull request #1176 from bnoordhuis/f16-stdAndrew Kelley14+191-2
2018-07-02 20:01Merge pull request #1173 from ziglang/event-loop-channelAndrew Kelley6+465-52
2018-07-02 19:49add runtime safety for `@intToEnum`; add docs for runtime safetyAndrew Kelley3+233-29
2018-07-02 19:25add another BuildError codeAndrew Kelley1+1-0
2018-07-02 18:30modify std.event.Loop to work for windows and macosAndrew Kelley1+52-15
2018-06-29 19:39add event loop Channel abstractionAndrew Kelley6+416-41
2018-07-02 18:10always link against compiler_rt.o even when linking libcAndrew Kelley1+7-4
2018-07-02 02:03syntax in build.zig example docJosh Wolfe1+1-1
2018-07-01 17:47gitignore docgen test artifactsJosh Wolfe1+1-0
2018-07-01 05:33Merge pull request #1185 from ziglang/undefined-at-comptime-improvementsAndrew Kelley2+513-31
2018-06-30 19:59Fixed line numbers for testsJimmi Holst Christensen1+1-11
2018-06-30 19:22Avoid resolve_const in cmp when instr are not comptimeJimmi Holst Christensen1+2-2
2018-06-30 18:50Expanded the list of operators that catch undefined values at comptimeJimmi Holst Christensen2+523-31
2018-06-30 16:58Merge pull request #1167 from ziglang/comptime-array-by-valueJimmi Holst Christensen2+24-2
2018-06-30 16:01Merge pull request #1177 from jayschwa/fix-out-of-src-buildsAndrew Kelley1+1-1
2018-06-30 15:35Revert "ir_resolve_const now checks recursivly for undef values"Jimmi Holst Christensen4+2-160
2018-06-30 15:35Revert "contains_comptime_undefined_value should not follow pointers"Jimmi Holst Christensen1+71-1
2018-06-30 08:15Alignment fix and allow rudimentary f128 float printingMarc Tiehuis2+2-2
2018-06-30 08:11compiler_rt: Add CMake entriesMarc Tiehuis1+3-0
2018-06-30 08:06compiler_rt: Remove wrapping add/sub operators where unneededMarc Tiehuis8+32-32
2018-06-30 07:57compiler_rt: Add floattitf/floattidf/floattisfMarc Tiehuis7+451-0
2018-06-28 11:14compiler_rt: Add missing install targetsMarc Tiehuis1+4-0
2018-06-28 09:41compiler_rt: Add missing exportsMarc Tiehuis1+8-0
2018-06-28 09:37compiler_rt: Add floatuntitfMarc Tiehuis2+159-0
2018-06-28 09:12compiler_rt: Add floatunditf and floatunsitfMarc Tiehuis5+121-2
2018-06-28 08:40compiler_rt: Add floatuntisfMarc Tiehuis2+131-0
2018-06-28 08:26compiler_rt: Add trunc f128 narrowing functionsMarc Tiehuis2+115-39
2018-06-30 02:22Fix version detection for out-of-source buildsJay Weisskopf1+1-1
2018-06-29 23:44test std.math f16 sqrt supportBen Noordhuis1+23-0
2018-06-29 23:44add std.math f16 signbit supportBen Noordhuis1+12-0
2018-06-29 23:44add std.math f16 copysign supportBen Noordhuis1+18-0
2018-06-29 23:44add std.math f16 floor supportBen Noordhuis2+55-0
2018-06-29 23:44add std.math f16 fabs supportBen Noordhuis1+19-0
2018-06-29 23:44add std.math f16 isnormal supportBen Noordhuis1+9-0
2018-06-29 23:44add std.math f16 isfinite supportBen Noordhuis1+8-0
2018-06-29 23:44add std.math f16 inf supportBen Noordhuis3+26-1
2018-06-29 23:44add std.math f16 nan supportBen Noordhuis5+15-1
2018-06-29 23:44add std.math f16 constantsBen Noordhuis1+6-0
2018-06-29 22:39Merge pull request #1175 from bnoordhuis/zig-test-emit-switchAndrew Kelley1+2-0
2018-06-29 21:28support --emit in 'test' commandBen Noordhuis1+2-0
2018-06-29 18:52Clarify reason implicit cast does not work for large RHS (#1168)isaachier2+32-0
2018-06-29 18:45std.atomic.queue - document limitation and add MPSC queueAndrew Kelley5+364-143
2018-06-29 09:34contains_comptime_undefined_value should not follow pointersJimmi HC1+1-71
2018-06-29 08:21ir_resolve_const now checks recursivly for undef valuesJimmi HC4+160-2
2018-06-29 06:41Assert that array is not ConstArraySpecialUndef in const_values_equalJimmi HC1+3-0
2018-06-28 08:34Implement const_values_equal for array type * This allows arrays to be passed by value at comptimeJimmi HC2+21-2
2018-06-28 08:12Correct hex-float parsingMarc Tiehuis2+17-2
2018-06-27 22:45fix coroutine accessing freed memoryAndrew Kelley3+47-13
2018-06-27 17:15fix comptime @tagName crashing sometimesAndrew Kelley4+14-4
2018-06-27 16:59add f16 to langrefAndrew Kelley1+11-4
2018-06-27 16:30Fix up some std.rand syntax #1161 (#1162)tgschultz2+8-4
2018-06-27 16:29Merge pull request #1159 from bnoordhuis/f16Andrew Kelley16+529-100
2018-06-27 14:20simplify comptime floating-point @divTruncBen Noordhuis2+7-24
2018-06-27 14:20add f16 typeBen Noordhuis16+505-35
2018-06-27 14:20dry floating-point type definitionsBen Noordhuis1+14-43
2018-06-27 14:20scope variables in floating point cast testsBen Noordhuis1+15-10
2018-06-26 19:48langref: explicit cast sectionAndrew Kelley1+30-1
2018-06-26 19:27fix crash for optional pointer to empty structAndrew Kelley3+12-1
2018-06-26 19:10rename get_maybe_type to get_optional_typeAndrew Kelley4+27-27
2018-06-25 00:27Fix os_path_join for case where dirname is emptyIsaac Hier1+5-0
2018-06-25 15:52std.zig.ast: fix incorrect impl of FnProto.firstTokenAndrew Kelley2+10-0
2018-06-22 05:49clean up self hosted main. delete unsupported commandsAndrew Kelley4+121-459
2018-06-22 01:21Merge pull request #1149 from ziglang/issue346Andrew Kelley2+16-2
2018-06-21 21:41fix compiler crash for invalid enumAndrew Kelley2+16-2
2018-06-21 18:43add casting docs, __extenddftf2, and __extendsftf2Andrew Kelley8+384-18
2018-06-21 17:40Merge pull request #1145 from isaachier/bigint-neg-one-incr-fixAndrew Kelley3+22-4
2018-06-21 12:32Add test caseIsaac Hier2+13-0
2018-06-21 12:17Fix logicIsaac Hier1+4-9
2018-06-21 12:14Fix increment operation for bigint -1Isaac Hier1+14-4
2018-06-21 05:13Add float repr bit extraction functionsMarc Tiehuis1+26-1
2018-06-20 19:51fix f128 remainder division bugBen Noordhuis2+23-3
2018-06-20 21:33Merge branch 'kristate-stdmem-replace-create-with-construct'Andrew Kelley16+191-216
2018-06-20 21:33remove std.mem.Allocator.construct and other fixupsAndrew Kelley10+101-100
2018-06-20 21:16zig fmtAndrew Kelley7+11-13
2018-06-20 16:40std.mem.Allocator.construct: improve formatting;kristopher tate1+3-3
2018-06-20 16:39std.mem.Allocator.construct: remove deprecation warning;kristopher tate1+0-1
2018-06-20 15:40std: update stdlib to match updated allocator create signature; ref #733kristopher tate11+100-122
2018-06-20 15:39std.mem: remove allocator create in favor of construct; ref #733kristopher tate1+8-9
2018-06-20 10:45fix runtime fn ptr equality codegenAndrew Kelley2+10-5
2018-06-19 23:35fix calling method with comptime pass-by-non-copyign-value self argAndrew Kelley2+25-0
2018-06-19 22:51remove redundant implicit casting codeAndrew Kelley2+189-394
2018-06-19 21:21langref: organize docs for inline loops and add note about when to use itAndrew Kelley1+42-15
2018-06-19 20:06`@floatToInt` now has safety-checked undefined behaviorAndrew Kelley12+291-9
2018-06-19 16:16update langrefAndrew Kelley1+7-0
2018-06-19 15:46Merge pull request #1136 from alexnask/typeinfo_improvementsAndrew Kelley4+66-45
2018-06-19 15:40Merge pull request #1134 from ziglang/no-explicit-castingAndrew Kelley24+697-222
2018-06-19 14:49Added missing ?type in docs.Alexandros Naskos1+1-1
2018-06-19 14:45@typeInfo now uses optional types instead of @typeOf(undefined)Alexandros Naskos4+65-44
2018-06-19 07:50remove enum to/from int casting syntax; add `@enumToInt`/`@intToEnum`Andrew Kelley9+174-51
2018-06-19 07:43translate-c: add new libclang c typesAndrew Kelley1+36-0
2018-06-18 22:48remove error to/from int casting syntax; add `@errorToInt`/`@intToError`Andrew Kelley10+138-60
2018-06-18 21:43standard library fixesAndrew Kelley3+3-3
2018-06-18 21:25remove []u8 casting syntax. add `@bytesToSlice` and `@sliceToBytes`Andrew Kelley15+277-96
2018-06-18 19:01remove error set casting syntax. add `@errSetCast`Andrew Kelley6+109-16
2018-06-18 18:51Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley110+1812-882
2018-06-18 17:55zig fmt: support directoriesAndrew Kelley1+55-8
2018-06-18 16:54stage1: update darwin code to workaround old libc bugAndrew Kelley1+3-3
2018-06-18 16:19Merge branch 'binary132-fix-1117-macos-realpath'Andrew Kelley1+19-2
2018-06-18 16:18adjust logic for finding the path to zig executable on darwinAndrew Kelley1+4-4
2018-06-18 16:16Merge branch 'fix-1117-macos-realpath' of https://github.com/binary132/zig into binary132-fix-1117-macos-realpathAndrew Kelley1+19-2
2018-06-18 16:02langref: add docs for voidAndrew Kelley1+84-6
2018-06-18 15:12disallow opaque as a return type of fn type syntaxAndrew Kelley3+16-0
2018-06-18 15:04fix compiler crash when using @intToFloat with float literalAndrew Kelley3+20-0
2018-06-18 14:52Merge pull request #1130 from ziglang/remove-bool-casting-syntaxAndrew Kelley9+158-43
2018-06-18 11:37Fix 1117: Revise realpath scratch logicBodie Solomon1+11-10
2018-06-18 11:01Fix 1117: Tweak realpath logic to use out_path as scratch spaceBodie Solomon1+14-14
2018-06-17 18:35Fix 1117: Use realpath in stage1 Darwin os_self_exe_pathBodie Solomon1+18-2
2018-06-18 07:07remove bool to int syntax. add @boolToIntAndrew Kelley9+158-43
2018-06-18 05:09disable failing macos test. see #1126Andrew Kelley1+4-1
2018-06-18 05:03msp430 target: c_long is always 32 bitsAndrew Kelley1+1-1
2018-06-18 04:52update std.DynLib to use @intCastAndrew Kelley1+3-3
2018-06-17 18:40Merge pull request #1123 from ziglang/remove-number-casting-syntaxAndrew Kelley90+820-435
2018-06-17 16:47add target C int type information for msp430 targetAndrew Kelley1+35-15
2018-06-17 16:33update more testsAndrew Kelley2+2-2
2018-06-17 08:32update test casesAndrew Kelley3+8-8
2018-06-17 06:57remove integer and float casting syntaxAndrew Kelley85+799-413
2018-06-17 01:32std.Complex: use better arg passing convention and fix a TODOAndrew Kelley2+11-12
2018-06-17 01:13Merge pull request #1109 from ziglang/pass-by-non-copying-valueAndrew Kelley16+306-344
2018-06-16 23:54posix read can return error.IsDirAndrew Kelley2+10-2
2018-06-16 23:53langref: be clear that float types are always IEEE 754Andrew Kelley1+24-3
2018-06-16 23:14disable byvalAndrew Kelley3+28-21
2018-06-15 17:49don't automatically take pointer when passing by non-copying valueAndrew Kelley11+249-272
2018-06-14 02:40allow passing by non-copying valueAndrew Kelley4+31-53
2018-06-16 23:36disable load dynamic library testAndrew Kelley1+3-1
2018-06-16 22:54load_dynamic_library test: no need to link libcAndrew Kelley1+0-1
2018-06-16 21:47pointer reform: missed change in windows specific code.Sahnvour1+1-1
2018-06-16 21:27std.DynLib: open the fd with CLOEXECAndrew Kelley2+2-7
2018-06-16 21:01add basic std lib code for loading dynamic librariesAndrew Kelley14+265-19
2018-06-15 18:06Make `zig version` compliant with SemVer (#1113)Jay Weisskopf1+1-1
2018-06-14 22:28llvm7: find external liblldWasm and update for newest lld macho APIAndrew Kelley2+2-1
2018-06-14 22:27Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley93+5383-2150
2018-06-14 22:12langref: docs for error return tracesAndrew Kelley1+206-8
2018-06-14 20:36fix build on windows, broken by previous commitAndrew Kelley1+1-1
2018-06-14 20:15std.os.path.dirname: return null instead of empty sliceAndrew Kelley5+51-35
2018-06-14 14:59Merge pull request #1105 from ziglang/i128-compiler-rtAndrew Kelley6+184-0
2018-06-14 14:57Enabled optional types of zero bit types with no LLVM DI type. (#1110)Alexandros Naskos2+13-1
2018-06-14 09:18Add windows x86_64 i128 abi workaroundMarc Tiehuis4+25-4
2018-06-13 15:57fix race condition bug in test harness of std.atomicAndrew Kelley2+6-8
2018-06-13 15:48std.zig.ast: add test for iterateAndrew Kelley1+27-11
2018-06-13 15:09langref: add merge error sets operator to operator tableAndrew Kelley1+17-1
2018-06-13 15:04disallow implicit casts that break rules for optionalsAndrew Kelley2+197-148
2018-06-13 10:25Add i128 compiler-rt div/mul supportMarc Tiehuis6+163-0
2018-06-12 23:38add docs and missing test case for merging error setsAndrew Kelley3+66-1
2018-06-12 19:21docgen: don't leave garbage .h files lying aroundAndrew Kelley1+5-0
2018-06-12 19:14better debugging for CI failures of std.atomicAndrew Kelley2+24-4
2018-06-12 19:06fix ability to call mutating methods on zero size structsAndrew Kelley2+53-1
2018-06-12 06:18zig fmtAndrew Kelley4+23-18
2018-06-12 05:55implement std.os.Dir for windowsAndrew Kelley7+293-102
2018-06-11 21:38langref: add orelse keyword to syntax highlightingAndrew Kelley1+1-1
2018-06-11 21:34langref: add coroutines documentationAndrew Kelley1+272-1
2018-06-11 18:58implement @tagName as a switch instead of table lookupAndrew Kelley4+112-80
2018-06-10 16:57Added C string support to fmt by using "{s}". The format string requirement is for saftey. (#1092)tgschultz1+13-1
2018-06-08 22:24Add arbitrary-precision integer to stdMarc Tiehuis4+2033-0
2018-06-10 05:18std.zig: update syntax for orelse keywordAndrew Kelley4+9-38
2018-06-10 05:13breaking syntax change: orelse keyword instead of ?? (#1096)Andrew Kelley33+187-189
2018-06-10 03:42breaking syntax change: ??x to x.? (#1095)Andrew Kelley51+489-482
2018-06-10 02:39support `--target-arch wasm32` (#1094)Ben Noordhuis4+21-4
2018-06-09 16:05std/fmt: Use lowercase k for kilo in base 1000 (#1090)marleck551+9-4
2018-06-09 16:04Merge branch 'clownpriest-arraylist_set'Andrew Kelley2+79-39
2018-06-09 16:03clean up std.ArrayListAndrew Kelley2+72-56
2018-06-07 14:00add set function to arraylistArthur Elliott1+24-0
2018-06-09 15:41fix assertion failure when debug printing comptime valuesAndrew Kelley1+1-1
2018-06-09 04:15nullable pointers follow const-casting rulesAndrew Kelley5+322-252
2018-06-08 23:24Fix error handling in Buffer::fromOwnedSlice (#1082)isaachier1+2-2
2018-06-08 18:57disable some implicit casts for unknown length pointersAndrew Kelley1+12-2
2018-06-08 07:21Allow access of array.len through a pointerJimmi HC4+29-5
2018-06-08 05:43Fix json parser comma after empty object caseMarc Tiehuis2+23-5
2018-06-08 02:19add implicit casts from `*[N]T`Andrew Kelley4+163-2
2018-06-07 23:50remove @canImplicitCast builtinAndrew Kelley6+1-100
2018-06-07 23:10langref: automatic update of builtin.zigAndrew Kelley5+51-428
2018-06-07 21:26fix structs that contain types which require comptimeAndrew Kelley5+77-81
2018-06-06 19:36fix std.os.windows.PathFileExists specified in the wrong DLL (#1066)Andrew Kelley2+4-3
2018-06-06 18:09Fix const-ness of buffer in replaceContents method (#1065)isaachier1+1-2
2018-06-06 15:24Add json.TokenStream (#1062)Marc Tiehuis1+159-78
2018-06-06 14:45Add newline to zig fmt error (#1064)Braedon1+1-1
2018-06-06 10:41Fix Log2Int type constructionMarc Tiehuis1+8-1
2018-06-06 04:39Pointer Reform: update @typeInfoAndrew Kelley5+102-55
2018-06-06 03:54add test for not allowing implicit cast from T to [*]const TAndrew Kelley1+9-0
2018-06-06 02:23disable deref syntax for unknown length pointersAndrew Kelley3+22-1
2018-06-06 00:24disable field access for unknown length pointersAndrew Kelley2+15-2
2018-06-06 01:56README: update support tableAndrew Kelley1+12-12
2018-06-05 22:03disallow unknown-length pointer to opaqueAndrew Kelley14+89-50
2018-06-05 19:02update to latest libclangAndrew Kelley1+12-0
2018-06-05 15:28Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley2+18-0
2018-06-05 14:48fix crash when evaluating return type has compile errorAndrew Kelley2+18-0
2018-06-05 14:29Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley34+954-636
2018-06-05 14:16Merge pull request #1057 from ziglang/comptime-intAndrew Kelley13+355-341
2018-06-05 09:54Renamed UndefinedLiteral to UndefinedJimmi HC6+57-57
2018-06-05 09:30Removed NullLiteral to NullJimmi HC6+68-68
2018-06-05 09:14Renamed "(int/float literal)" to "comptime_int/float"Jimmi HC13+230-216
2018-06-05 02:11Pointer Reform: proper slicing and indexing (#1053)Andrew Kelley21+268-79
2018-06-04 18:09never call malloc with size 0Andrew Kelley2+18-5
2018-06-04 16:15support `zig fmt: off` and `zig fmt: on` between top level declsAndrew Kelley5+70-2
2018-06-04 15:07Merge branch 'tgschultz-zig-custom-format'Andrew Kelley2+243-209
2018-06-04 15:06Merge branch 'zig-custom-format' of https://github.com/tgschultz/zig into tgschultz-zig-custom-formatAndrew Kelley2+243-209
2018-06-04 06:58Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley189+9205-6312
2018-06-04 05:09disallow single-item pointer indexingAndrew Kelley35+584-443
2018-06-03 06:30Add context to zig_unreachable calls (#1039)Marc Tiehuis1+5-5
2018-06-02 19:20better compile error for error sets behind nullableAndrew Kelley2+30-4
2018-06-02 08:49Make zig fmt exit with error on any parse errorsMarc Tiehuis1+8-0
2018-06-02 08:03introduce [*] for unknown length pointersAndrew Kelley9+87-12
2018-06-02 01:51fix build file templateAndrew Kelley1+1-1
2018-06-01 15:58appveyor: remove llvm 5.0.1 from cacheAndrew Kelley1+0-1
2018-06-01 15:58docs: add missing builtin to langref syntax coloringAndrew Kelley1+1-1
2018-06-01 16:23fix typo (#1034)Arthur Elliott1+1-1
2018-06-01 15:49Merge pull request #1032 from ziglang/pointer-reformAndrew Kelley150+2438-2350
2018-06-01 05:29fix incorrect address-of syntax on windowsAndrew Kelley1+1-1
2018-06-01 05:22run zig fmtAndrew Kelley3+43-12
2018-06-01 05:19std.zig: update to new pointer syntaxAndrew Kelley4+62-52
2018-06-01 04:18add test case for pointer to type and slice of typeAndrew Kelley1+34-0
2018-06-01 04:07fix regressionsAndrew Kelley4+110-47
2018-05-31 22:14ir: rip out special logic for using addr-of instruction for typesAndrew Kelley3+46-115
2018-05-31 14:56use * for pointer type instead of &Andrew Kelley150+2162-2143
2018-05-30 22:37zig fmt: add --color option to CLI help textAndrew Kelley1+1-0
2018-05-30 22:26Add --color CLI option to zig fmtAndrew Kelley4+138-47
2018-05-30 20:45zig fmt: don't compute a sha-256 for no reasonAndrew Kelley1+0-3
2018-05-30 20:09run zig fmt on the codebaseAndrew Kelley48+140-140
2018-05-30 20:08zig fmt: field access does not cause spaces for slicingAndrew Kelley2+16-5
2018-05-30 19:50zig fmt: space after fn in fn prototypesAndrew Kelley2+18-12
2018-05-30 19:33spaces around slice operator if operands are infixAndrew Kelley2+15-2
2018-05-30 18:55std.zig.render returns bool of whether anything changedAndrew Kelley4+68-10
2018-05-30 18:38Fix MacOS CI Timer test failing...?tgschultz1+1-1
2018-05-30 17:18Fixed character handlingtgschultz1+7-5
2018-05-30 15:41Formattingtgschultz1+19-6
2018-05-30 15:24Minor typotgschultz1+1-1
2018-05-30 15:18Added custom formatter support, refactored fmt.formattgschultz1+201-203
2018-05-30 13:26Merge pull request #2 from ziglang/mastertgschultz198+15364-9348
2018-05-30 09:51Adding workaround for when the user tries to unwrap 'type' closes #1011Jimmi HC1+9-0
2018-05-30 08:34Removed copy-pasted resolve_inferred_error_set both ir.cpp and analyze.cpp have a function resolve_inferred_error_set, which is a nearly exact copy-paste. This commit removes the one in ir.cpp and exposes then one in analyze.cpp. This also allows us to make analyze_fn_body local to analyze.cpp, as it is not used anywhere in ir.cpp after this changeJimmi HC3+25-46
2018-05-30 08:30fixed #1009 ir_make_type_info_defs already calls resolve_top_level_decl on all Tld when building the def array. This means, that there is no reason that analyze_fn_body is nessesary, as the fn type should have already been resolved completly. The only thing analyze_fn_body does here, is cause problems with generic functions.Jimmi HC2+7-4
2018-05-29 22:10fix syntax of std/json_test.zigAndrew Kelley1+9-27
2018-05-29 21:38fix AtomicFile for relative pathsAndrew Kelley2+12-4
2018-05-29 00:23run zig fmt on the codebaseAndrew Kelley102+5969-3600
2018-05-29 07:47zig fmt: fix implementation of firstToken() for fn callAndrew Kelley3+20-5
2018-05-29 07:25zig fmt: fix extra space after comma before multi line stringAndrew Kelley2+13-0
2018-05-29 07:22Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley34+2265-1428
2018-05-29 07:15zig fmt: handle if and while indentation betterAndrew Kelley3+658-535
2018-05-29 03:41zig fmt: fix spacing when moving doc comment on var declsAndrew Kelley2+50-22
2018-05-29 02:41zig fmt: if-else with comment before elseAndrew Kelley2+32-6
2018-05-29 02:22zig fmt: respect line breaks in if-elseAndrew Kelley2+107-28
2018-05-29 01:28zig fmt: respect line breaks after infix operatorsAndrew Kelley2+28-1
2018-05-29 01:18zig fmt: render fn decl with trailing comma 1 line per paramAndrew Kelley2+95-78
2018-05-28 21:43zig fmt: fix enum decl with no trailing commaAndrew Kelley2+46-35
2018-05-28 21:09zig fmt: fix switch body indentAndrew Kelley2+15-3
2018-05-28 20:59zig fmt: allow same line struct literal with no trailing commaAndrew Kelley2+46-0
2018-05-28 20:23zig fmt: use simple newlines rather than empty comments to hintAndrew Kelley2+55-76
2018-05-27 03:24zig fmt: array literals with no trailing comma all on one lineAndrew Kelley2+32-10
2018-05-27 03:17zig fmt: delete empty comments that do nothingAndrew Kelley2+23-2
2018-05-26 22:16run zig fmt on some of the codebaseAndrew Kelley28+913-845
2018-05-27 02:59zig fmt: support array literal row size hintAndrew Kelley3+167-8
2018-05-26 23:32zig fmt: better multiline string formattingAndrew Kelley3+59-18
2018-05-26 22:44zig fmt: fn calls with trailing comma with params on new linesAndrew Kelley2+49-2
2018-05-26 22:29zig fmt: handle empty block with comment insideAndrew Kelley2+12-1
2018-05-26 22:10zig fmt: no space on switch range operatorAndrew Kelley2+4-4
2018-05-26 20:43zig fmt: fix rendering of struct with no trailing comma on last fieldAndrew Kelley2+16-2
2018-05-26 20:37zig fmt: parse extra comma in asm expressionsAndrew Kelley4+120-29
2018-05-26 19:37zig fmt: put nested struct inits on newlinesAndrew Kelley2+18-3
2018-05-26 18:57add strict float mode to some math functionsAndrew Kelley4+13-2
2018-05-26 16:18update to latest LLVM APIAndrew Kelley2+2-3
2018-05-26 16:06Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley134+8980-6179
2018-05-26 00:41trailing comma after var args is not supportedAndrew Kelley1+0-5
2018-05-26 00:34zig fmt: support trailing comma on switch case itemsAndrew Kelley3+79-25
2018-05-25 06:19zig fmt: fix rendering of align keyword of slice typeAndrew Kelley2+15-6
2018-05-25 06:08update json_test to be compliant with zig source encodingAndrew Kelley1+15-45
2018-05-25 05:52handle more cases of inserting trailing commasAndrew Kelley1+13-7
2018-05-25 05:45zig fmt: handle missing trailing comma in array literalsAndrew Kelley2+50-22
2018-05-25 05:10enum fields with a type are not supportedAndrew Kelley1+0-1
2018-05-25 05:03zig fmt: fix handling of comments at top of fileAndrew Kelley3+42-1
2018-05-25 04:39struct fields with no explicit type are not supportedAndrew Kelley1+0-1
2018-05-25 04:37zig fmt: support aligned ptr with bit fieldsAndrew Kelley4+103-24
2018-05-25 01:51std.zig.tokenizer: support hex escape in char literalsAndrew Kelley2+47-0
2018-05-25 01:27update github.com/zig-lang to github.com/ziglangAndrew Kelley19+37-37
2018-05-25 00:59Merge branch 'BraedonWooding-patch-3'Andrew Kelley1+52-2
2018-05-25 00:59doc fixupsAndrew Kelley1+42-30
2018-05-17 00:43Added argtype and error inferring infobraedonww@gmail.com1+40-2
2018-05-24 05:15std.zig.tokenizer: fix tokenization of hex floatsAndrew Kelley2+77-13
2018-05-21 01:59std.zig.parse ignores commentsAndrew Kelley5+899-701
2018-05-22 03:34Make JsonParser publicMarc Tiehuis1+1-1
2018-05-22 03:32Make StreamingJsonParser publicMarc Tiehuis1+1-1
2018-05-20 18:50zig fmt: add pointer deref syntaxAndrew Kelley2+18-0
2018-05-18 17:30Merge pull request #1019 from zig-lang/pointer-reformAndrew Kelley117+6037-4268
2018-05-18 03:21all tests passing with postfix deref syntaxAndrew Kelley13+302-289
2018-05-17 04:56Merge remote-tracking branch 'origin/master' into pointer-reformAndrew Kelley6+215-53
2018-05-17 04:56more std lib to postfix deref with zig fmtAndrew Kelley2+18-27
2018-05-17 04:52fix std.SegmentedList.Iterator.setAndrew Kelley1+2-4
2018-05-17 04:44zig fmt: fix comment after if before another ifAndrew Kelley3+35-7
2018-05-17 04:31zig fmt: line comment between if block and else keywordAndrew Kelley3+45-32
2018-05-17 04:15zig fmt: same line comments after tokens in expressionAndrew Kelley2+67-17
2018-05-17 00:18OpenBSD has the same C integer sizes as LinuxAndrew Kelley1+1-1
2018-05-16 22:22std.fmt: use SI prefixes for printing bytesAndrew Kelley1+58-29
2018-05-16 04:43convert more std lib files to postfix pointer derefAndrew Kelley6+1211-1378
2018-05-16 04:27zig fmt: add comma on last switch prongAndrew Kelley3+46-2
2018-05-16 04:02Merge remote-tracking branch 'origin/master' into pointer-reformAndrew Kelley6+657-589
2018-05-16 02:11std.fmt.format: support {B} for human readable bytesAndrew Kelley1+55-0
2018-05-15 20:21build: add flag to LLD to fix gcc 8 build (#1013)Andrew Kelley1+1-1
2018-05-15 18:11fix @typeInfo not setting a field to comptimeAndrew Kelley2+178-142
2018-05-15 04:33zig fmt: preserve same line doc comments on var declsAndrew Kelley2+58-28
2018-05-13 18:20std.zig.parse cleanupAndrew Kelley2+368-424
2018-05-13 17:38Merge branch 'master' into pointer-reformAndrew Kelley26+5793-5185
2018-05-13 05:07README: https linksAndrew Kelley1+2-2
2018-05-10 22:57self hosted compiler: remove unused flagAndrew Kelley1+0-2
2018-05-13 03:57fix AST dumping code in self hosted compilerAndrew Kelley3+43-52
2018-05-13 03:06refactor std.zig.render to be recursiveAndrew Kelley1+1057-1100
2018-05-12 23:03recursive render top level declAndrew Kelley1+19-23
2018-05-12 21:35add @newStackCall builtin functionAndrew Kelley8+298-16
2018-05-12 03:04fix windows build systemAndrew Kelley1+5-3
2018-05-12 02:41fix comptime code modification of global constAndrew Kelley2+23-1
2018-05-12 02:36Merge pull request #1 from zig-lang/mastertgschultz143+23754-5164
2018-05-11 18:08update std.Buffer APIAndrew Kelley2+21-21
2018-05-10 15:37Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley30+6232-5274
2018-05-10 10:26Fix bigint shift-right partial shiftMarc Tiehuis2+9-1
2018-05-10 03:48zig fmt: fix not writing resultsAndrew Kelley1+1-0
2018-05-10 04:29partial conversion to post-fix pointer deref using zig fmtAndrew Kelley30+1620-1064
2018-05-10 03:43Merge branch 'master' into pointer-reformAndrew Kelley52+6437-390
2018-05-10 02:17Merge branch 'rework-parser'Andrew Kelley12+5467-5114
2018-05-10 01:45fix self hosted compilerAndrew Kelley2+31-39
2018-05-10 01:17fix parser performance regressionAndrew Kelley2+660-662
2018-05-10 01:15all tests passing againAndrew Kelley2+106-76
2018-05-10 00:23translate-c: fix typedef duplicate definition of variableAndrew Kelley2+27-2
2018-05-09 13:27Merge pull request #1000 from zig-lang/slice-type-infoAndrew Kelley5+79-39
2018-05-09 07:40Freeing ptr_field_name after useJimmi HC1+1-0
2018-05-09 07:34Added Slice as it's own type info in userlandJimmi HC5+78-39
2018-05-08 20:23add benchmark for measuring parser performanceAndrew Kelley1+38-0
2018-05-08 03:54std.zig.parser supports same-line comments on any tokenAndrew Kelley3+351-273
2018-05-08 02:07separate std.zig.parse and std.zig.renderAndrew Kelley6+4754-4746
2018-05-08 01:57rework std.zig.parserAndrew Kelley7+4833-4586
2018-05-07 16:36add std.SegmentedList.Iterator.prevAndrew Kelley1+27-2
2018-05-07 16:01add std.SegmentedList.IteratorAndrew Kelley1+58-2
2018-05-07 20:43tagged union field access prioritizes members over enum tagsAndrew Kelley2+22-9
2018-05-07 14:34std.SegmentedList: cleaner separation of capacity functionsAndrew Kelley1+24-13
2018-05-07 13:54Merge pull request #992 from zig-lang/segmented-listAndrew Kelley5+334-34
2018-05-07 13:53SegmentedList: fixups from review commentsAndrew Kelley1+15-11
2018-05-04 22:35zig fmt: same-line comment after non-block if expressionAndrew Kelley2+38-9
2018-05-07 05:04std.SegmentedList implementationAndrew Kelley5+330-34
2018-05-05 10:40Fix bigint multi-limb shift and masksMarc Tiehuis2+21-6
2018-05-04 22:35zig fmt: same-line comment after non-block if expressionAndrew Kelley2+38-9
2018-05-04 21:48Made container methods that can be const, constJimmi Holst Christensen5+51-26
2018-05-04 20:49zig fmt: switch with empty bodyAndrew Kelley2+16-4
2018-05-04 20:46zig fmt: same-line comment on comptime expressionAndrew Kelley2+12-13
2018-05-04 18:34zig fmt: fix tokenization of float literal with exponentAndrew Kelley2+67-59
2018-05-04 17:39Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley41+5285-129
2018-05-03 07:26Use allocator backed array for json value decoderMarc Tiehuis1+39-43
2018-05-03 07:16Fix review comments for json decoderMarc Tiehuis2+80-80
2018-05-02 06:04Add json decoderMarc Tiehuis4+3253-0
2018-05-04 03:15Merge pull request #981 from BraedonWooding/ArrayIteratorUnifiedSyntaxAndrew Kelley4+113-6
2018-05-04 03:02Merge pull request #951 from alexnask/reflect_reifyAndrew Kelley9+1758-7
2018-05-04 02:27Fixed extern enums having the wrong size (#970)Jimmi Holst Christensen2+16-1
2018-05-03 15:47Merge pull request #979 from zig-lang/test-release-smallAndrew Kelley2+7-6
2018-05-03 13:54Unified APIBraedon4+113-6
2018-05-03 02:48fix behavior tests for ReleaseSmallAndrew Kelley1+3-2
2018-05-03 02:41add ReleaseSmall mode in zig testsAndrew Kelley1+4-4
2018-05-03 01:43Fixed inlining determination test (#972)Alexandros Naskos3+20-0
2018-05-03 01:34fix compiler-rt tests accidentally running std testsAndrew Kelley15+56-36
2018-05-03 00:19std.atomic - use AtomicOrder.SeqCst for everythingAndrew Kelley2+5-5
2018-05-02 20:56Merge pull request #975 from zig-lang/none-pure-enumsAndrew Kelley3+62-70
2018-05-02 19:50Added better support for none pure enums in tranlate CJimmi Holst Christensen3+62-70
2018-05-02 14:03windows threading: add missing call to CloseHandleAndrew Kelley1+1-0
2018-05-02 13:46translate-c: update to llvm7Andrew Kelley1+2-3
2018-05-01 18:29Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley33+3540-1594
2018-05-01 14:10Small fix.Alexandros Naskos1+2-0
2018-05-01 10:44Added typeInfo to langref built_insAlexandros Naskos1+1-1
2018-05-01 10:42Fixed type info test, added documentation.Alexandros Naskos2+389-6
2018-05-01 10:31Added type info tests to behavior test listingAlexandros Naskos1+1-0
2018-05-01 10:09Resolved merge conflict.Alexandros Naskos58+5058-1606
2018-05-01 10:01Added typeInfo testsAlexandros Naskos1+181-0
2018-05-01 10:00Added tests.Alexandros Naskos3+22-1
2018-05-01 05:53behavior tests passing with new pointer deref syntaxAndrew Kelley19+1132-631
2018-05-01 05:30zig fmt: line comments in struct initializerAndrew Kelley3+68-17
2018-05-01 00:35[breaking] delete ptr deref prefix opAndrew Kelley49+1694-880
2018-05-01 00:25zig fmt: only some docs have doc commentsAndrew Kelley3+125-89
2018-04-30 23:27zig fmt: comments in field declsAndrew Kelley2+15-1
2018-04-30 23:16zig fmt: error set declsAndrew Kelley2+50-17
2018-04-30 22:49zig fmt: consistent spacing for container initsAndrew Kelley2+14-37
2018-04-30 22:30zig fmt: aggregate type init with only 1 fieldAndrew Kelley2+20-3
2018-04-30 22:20zig fmt: support union(enum(tag)) and enum init valuesAndrew Kelley3+60-3
2018-04-30 21:30zig fmt: support labeled suspendAndrew Kelley3+34-0
2018-04-30 20:16zig fmt: support promise->TAndrew Kelley4+68-2
2018-04-30 19:10zig fmt: better multiline string handlingAndrew Kelley2+14-5
2018-04-30 18:20support foo.* for ptr derefAndrew Kelley8+69-10
2018-04-30 05:03run zig fmt on std/os/index.zigAndrew Kelley1+202-126
2018-04-30 04:56std.zig.tokenizer: 3 slashes is doc comment, 4 is line commentAndrew Kelley1+18-3
2018-04-30 04:52std.zig.tokenizer: fix handling of line comment / doc commentAndrew Kelley2+91-25
2018-04-30 04:19zig fmt: support line comments and doc commentsAndrew Kelley4+168-56
2018-04-30 02:31update comment in std/os/index.zigAndrew Kelley1+2-2
2018-04-30 02:12zig fmt: comments before error set declAndrew Kelley2+39-10
2018-04-30 01:47zig fmt: comments before switch prongAndrew Kelley2+21-2
2018-04-30 01:27zig fmt: same-line comment after switch prongAndrew Kelley2+36-17
2018-04-29 23:55zig fmt: comments before var decl in structAndrew Kelley2+45-14
2018-04-29 23:23zig fmt: preserve same line comment after struct fieldAndrew Kelley2+1039-1005
2018-04-29 22:22zig fmt: array literal with 1 item on 1 lineAndrew Kelley1+17-0
2018-04-29 21:38use explicit error sets for utf8Decode functionsJosh Wolfe1+65-12
2018-04-29 21:37zig fmt: preserve same-line comment after statementAndrew Kelley2+68-14
2018-04-29 21:28move some checks around in utf8Encode logic to be more zig idiomaticJosh Wolfe1+37-42
2018-04-29 20:57Merge pull request #954 from BraedonWooding/patch-2Josh Wolfe1+91-0
2018-04-29 20:24zig fmt: preserve comments before global variablesAndrew Kelley1+59-34
2018-04-29 19:51fix bootstrap_lib for windows, take 2Andrew Kelley1+1-0
2018-04-29 19:50fix bootstrap_lib for windowsAndrew Kelley1+1-1
2018-04-29 19:48zig fmt: respect comments before statementsAndrew Kelley3+180-133
2018-04-29 16:29Merge pull request #963 from zig-lang/atomic-stack-and-queueAndrew Kelley16+527-91
2018-04-29 12:40Finished FnDef TypeInfo generation (warning: may be buggy).Alexandros Naskos2+45-10
2018-04-29 11:03More FnDef TypeInfo generation.Alexandros Naskos2+39-1
2018-04-29 06:56fix std threads for linuxAndrew Kelley1+8-9
2018-04-29 06:52fix std threads for macosAndrew Kelley4+14-13
2018-04-29 06:40support kernel threads for windowsAndrew Kelley6+120-88
2018-04-29 04:40linux uses pthreads when linking against libcAndrew Kelley5+10-20
2018-04-29 04:09enable atomic queue and stack tests for macosAndrew Kelley2+4-4
2018-04-29 04:07make pthreads threads work on darwinAndrew Kelley2+9-5
2018-04-29 03:47pthread support workingAndrew Kelley5+21-8
2018-04-29 03:30*WIP* use pthreads when linking libcAndrew Kelley5+107-29
2018-04-29 02:43Merge pull request #930 from zig-lang/float-printingAndrew Kelley8+554-119
2018-04-29 02:03fix compiler-rt ABI for x86_64 windowsAndrew Kelley6+46-9
2018-04-28 22:19disable atomic stack and queue tests for non-linuxAndrew Kelley2+8-0
2018-04-28 22:00add tests for std.atomic Queue and StackAndrew Kelley2+88-1
2018-04-28 21:53add fuzz tests for std.atomic.StackAndrew Kelley3+143-13
2018-04-27 23:27add std.atomic.Stack and std.atomic.QueueAndrew Kelley5+94-0
2018-04-28 17:21Using allocate instead of allocate_nonzero so we don't have to memsetJimmi Holst Christensen1+1-5
2018-04-28 17:09Fixed build errorJimmi Holst Christensen1+1-1
2018-04-28 17:02Trying to fix osx build failing by setting param_info.type to nullptrJimmi Holst Christensen1+4-0
2018-04-28 16:57Started work on function definition TypeInfo generation.Alexandros Naskos2+52-2
2018-04-28 15:57Fixed wrong formatting for arg_index when reporting @ArgType errorJimmi Holst Christensen1+2-2
2018-04-28 15:38Generating TypeInfo's now forces definitions to be resolved.Alexandros Naskos1+29-3
2018-04-28 15:17.ReturnType and @ArgType now emits errors on unresolved types related: #846Jimmi Holst Christensen2+36-0
2018-04-28 14:27Functions with infered error set can now return literals fixes #852Jimmi Holst Christensen3+58-18
2018-04-28 14:01Added definition TypeInfo generation, except for function definitions.Alexandros Naskos2+154-26
2018-04-28 12:05Removed zero sized error set optimization fixes #762 fixes #818Jimmi Holst Christensen2+31-10
2018-04-27 02:10Added BoundFn TypeInfo generation.Alexandros Naskos2+11-7
2018-04-27 01:29Added Fn TypeInfo generation.Alexandros Naskos2+96-3
2018-04-26 23:52Added struct TypeInfo generation.Alexandros Naskos2+69-1
2018-04-26 23:05Fixed enum tag type detection in TypeInfo generation.Alexandros Naskos2+30-34
2018-04-26 16:56Added ErrorUnion, Union TypeInfo generationAlexandros Naskos2+127-15
2018-04-26 15:43translate-c: add missing decl type from LLVM 7Andrew Kelley1+3-0
2018-04-26 15:18Switched to shallow TypeInfo.Alexandros Naskos2+69-226
2018-04-26 14:55Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley89+9579-4971
2018-04-26 14:14Added ErrorSet TypeInfo generation.Alexandros Naskos2+58-1
2018-04-26 13:41Added Enum TypeInfo except for methodsAlexandros Naskos2+111-22
2018-04-26 11:29Reset parent on cached TypeInfo values if we need to.Alexandros Naskos2+53-7
2018-04-26 11:03Added TypeInfo cacheAlexandros Naskos3+70-50
2018-04-26 10:27CleanupAlexandros Naskos1+27-22
2018-04-25 14:50Changed TypeInfo layout.Alexandros Naskos2+174-151
2018-04-25 08:59Fixed ir_type_info_struct_set_parent for struct parents.Alexandros Naskos1+18-14
2018-04-25 08:35Added checks for field name/index mapping in TypeInfo generation. Abstracted the parent setting out.Alexandros Naskos1+53-86
2018-04-25 06:26Changed to use shifting and maskingBraedon1+14-14
2018-04-25 04:59Utf8 EncodeBraedon1+91-0
2018-04-25 03:47Merge remote-tracking branch 'origin/master' into float-printingAndrew Kelley30+1540-12
2018-04-25 01:24Merge pull request #949 from zig-lang/complex-mathAndrew Kelley24+1416-0
2018-04-25 01:23convert NOTE to TODO so we catch it laterAndrew Kelley2+1-3
2018-04-25 01:14clean up complex math testsAndrew Kelley16+46-112
2018-04-25 00:50std.mem: add more slice manipulation functionsAndrew Kelley1+82-2
2018-04-24 23:50Fixed comptime union void field accessAlexandros Naskos1+12-3
2018-04-24 14:38Added ArrayInfo, NullableInfo, PromiseInfo generationAlexandros Naskos2+146-1
2018-04-24 14:08PointerInfo child is known at comptimeAlexandros Naskos1+1-0
2018-04-24 14:01Fixed PointerInfo generationAlexandros Naskos1+1-1
2018-04-24 13:50PointerInfo child is a pointer to a TypeInfo union, still not working correctlyAlexandros Naskos1+5-1
2018-04-24 13:23Added (broken) pointer info, float infoAlexandros Naskos1+125-30
2018-04-24 12:17Fixed IntInfo generation.Alexandros Naskos1+4-1
2018-04-24 12:03Attempt at adding comptime union field accessAlexandros Naskos2+67-2
2018-04-24 11:54crypto throughput test now uses os.time moduleMarc Tiehuis1+7-10
2018-04-24 08:20@typeInfo with void payloads now works!Alexandros Naskos1+25-4
2018-04-24 07:18Add initial complex-number supportMarc Tiehuis24+1484-0
2018-04-23 22:49One step towards @typeInfoAlexandros Naskos4+217-0
2018-04-23 22:06fix interaction between defer and labeled breakAndrew Kelley2+14-0
2018-04-23 16:06fix bigint twos complement implementationAndrew Kelley2+21-0
2018-04-23 05:18Fix release float printing errorsMarc Tiehuis2+202-201
2018-04-17 10:58Improve fmt float-printingMarc Tiehuis2+456-59
2018-04-23 03:46add compile error for invalid deref on switch targetAndrew Kelley2+19-1
2018-04-23 01:47exit(1) instead of abort() for file not foundAndrew Kelley3+8-7
2018-04-23 01:08fix windows build broken by previous commitAndrew Kelley1+1-1
2018-04-23 00:54better error reporting for missing libc on windowsAndrew Kelley2+9-3
2018-04-22 22:13Merge branch 'tgschultz-std.os.time'Andrew Kelley17+1175-58
2018-04-22 16:52add alignment docsAndrew Kelley1+4-0
2018-04-22 22:11linux: support VDSO for clock_gettimeAndrew Kelley10+783-13
2018-04-22 17:36fixupsAndrew Kelley4+9-14
2018-04-22 17:24Merge branch 'std.os.time' of https://github.com/tgschultz/zig into tgschultz-std.os.timeAndrew Kelley12+406-54
2018-04-22 16:52add alignment docsAndrew Kelley1+4-0
2018-04-22 16:49Merge pull request #939 from tgschultz/large-alignment-directallocAndrew Kelley1+59-8
2018-04-22 16:33travis: use encrypted env vars for s3 credentialsAndrew Kelley1+13-9
2018-04-22 01:41Added DirectAllocator support for alignments > os.page_size on posix systemstgschultz1+59-8
2018-04-21 06:00add test case for #936Andrew Kelley1+5-0
2018-04-20 23:21std.zig.parser: remove unused fieldAndrew Kelley1+0-2
2018-04-20 06:54Changed all MB to MiBHarry Eakins1+3-4
2018-04-20 06:42Readability improvements and bug-fix to std/crypto/throughput_test.zigHarry Eakins1+5-6
2018-04-20 06:15zig fmt: preserve comments in front of test blocksAndrew Kelley3+1820-1852
2018-04-19 20:43Merge pull request #934 from zig-lang/adding-builtin-fieldJimmi Holst Christensen6+227-83
2018-04-19 19:53Use std.os.errorUnexpectedPosix if timer initialization encounters unexpected errortgschultz1+7-4
2018-04-19 19:48Added builtin field to docsJimmi Holst Christensen1+5-1
2018-04-19 19:34Optimized field ptr ir for hot path and fix assignment bugJimmi Holst Christensen4+176-92
2018-04-19 18:11Added field builtin functionJimmi Holst Christensen5+63-7
2018-04-19 15:01Style cleanups, u64 casts, Timer.start returns error instead of unreachable on unexpected errno.tgschultz2+35-24
2018-04-19 02:21support break in suspend blocksAndrew Kelley9+136-13
2018-04-19 00:57Fixed another incorrect commenttgschultz1+1-1
2018-04-19 00:48Added notes regarding CLOCK_MONOTONIC_RAW and made it easy to change our mind in the future. Updated std.os imported tests' block with lazy declaration workaround and added time.zig. Corrected some incorrect comments.tgschultz2+33-18
2018-04-18 23:50Fixed incorrect sign on epoch.clrtgschultz1+1-1
2018-04-18 22:43fixed typos.tgschultz2+11-11
2018-04-18 21:14add --no-rosegment cli optionAndrew Kelley3+10-0
2018-04-18 20:46Fixed compiler errors around darwin code.tgschultz4+22-13
2018-04-18 18:55Added unstaged changes.tgschultz9+65-45
2018-04-18 18:52Added timestamp, high-perf. timer functions.tgschultz2+290-0
2018-04-18 16:16improve cmpxchgAndrew Kelley8+148-63
2018-04-17 02:33fix windows not respecting --msvc-lib-dir, --kernel32-lib-dirAndrew Kelley1+18-12
2018-04-14 09:08Add exp/norm distributed random float generationMarc Tiehuis3+166-5
2018-04-16 00:15std.debug: dumpStackTrace & friends use DirectAllocatorAndrew Kelley1+20-5
2018-04-16 01:57Merge pull request #925 from alexnask/release_smallAndrew Kelley9+52-15
2018-04-16 01:18Added ReleaseSmall mode to docgenAlexandros Naskos1+19-0
2018-04-16 01:06Fixed test build codeAlexandros Naskos1+1-0
2018-04-16 00:54Set SizeLevel to 2 in ReleaseSmall modeAlexandros Naskos1+1-1
2018-04-16 00:26Added ReleaseSmall modeAlexandros Naskos7+32-15
2018-04-15 22:12add @atomicLoad builtinAndrew Kelley7+183-11
2018-04-15 19:20std.math.ln and std.math.exp use float strict modeAndrew Kelley4+68-0
2018-04-15 19:22exit with error code instead of panic for file not foundAndrew Kelley1+2-1
2018-04-15 17:21add @sqrt built-in functionAndrew Kelley13+419-288
2018-04-15 16:57fix linux implementation of self exe pathAndrew Kelley1+1-0
2018-04-14 06:12add std.os.createThreadAndrew Kelley7+250-14
2018-04-13 18:11Merge branch 'master' into zen_stdlibAndrea Orru19+4071-3217
2018-04-13 18:10FIXME noteAndrea Orru1+1-0
2018-04-13 16:16travis: put cache-control header for ziglang.org/downloadAndrew Kelley1+1-1
2018-04-13 15:31fix regression with zig install dirAndrew Kelley1+1-1
2018-04-13 15:17Merge pull request #919 from zig-lang/self-hosted-parser-refactorAndrew Kelley2+1996-1942
2018-04-13 15:16Merge pull request #915 from zig-lang/self-hosted-cliAndrew Kelley11+1334-726
2018-04-13 15:10fix undefined behavior triggered by fn inline testAndrew Kelley2+2-1
2018-04-13 10:50Fix windows access checkMarc Tiehuis1+1-1
2018-04-13 09:27Replace File.exists with File.accessMarc Tiehuis7+77-6
2018-04-13 08:40Merged with masterJimmi Holst Christensen4+126-65
2018-04-13 08:15std.zig.parser: Refactor round 2 * More work on ensuring that each state only eat one token * VarDecl parsing now constructs its node * Handling all fn parsing in the same case * Using eatToken instead of getNextToken where possible * All tokenIdTo* now takes @TagType(Token.Id) * Added a createToCtxLiteral functionJimmi Holst Christensen1+410-439
2018-04-13 08:12Use builtin Arch/Os/EnvironMarc Tiehuis1+30-140
2018-04-13 07:43Remove cc commandMarc Tiehuis1+0-39
2018-04-13 05:24Pass up to 5 arguments in Zen IPCAndrea Orru1+26-21
2018-04-13 01:56zig fmt: switch cases on new linesAndrew Kelley1+4-2
2018-04-13 01:39zig fmt includes trailing commasAndrew Kelley1+27-37
2018-04-13 01:23zig fmt: container init fields each on own lineAndrew Kelley1+66-25
2018-04-12 20:26inline functions must be stored in const or comptime varAndrew Kelley3+29-1
2018-04-12 16:56std.zig.ast: Fixed build failuresJimmi Holst Christensen1+8-8
2018-04-12 16:13std.zig.parser: Refactored `commaOrEnd` to `expectCommaOrEnd` * Now it returns end when found, or null if comma was found. * State should now be appended outside the functionJimmi Holst Christensen1+36-20
2018-04-12 15:20Merge remote-tracking branch 'origin/master' into self-hosted-cliAndrew Kelley6+461-301
2018-04-12 15:00remove --zig-install-prefix arg now that we find std at runtimeAndrew Kelley3+21-63
2018-04-12 14:38fix invalid implicit cast on macosAndrew Kelley1+3-1
2018-04-12 14:08std.zig.parser: Refactor, round 1: * Removed the Optional state * We now have an OptionalCtx instead of DestPtr * OptionalCtx simulated return, instead of reverting states * OptionalCtx is a lot less hacky, but is still a small footgun * Trying to avoid consuming more than one token per state * This is required, because of comments * The C++ compiler allows comments between all tokens * We therefor have to consume comment tokens between each state * Reordered states so they are grouped in some logical fasionJimmi Holst Christensen2+1935-1868
2018-04-12 10:23Revise self-hosted command line interfaceMarc Tiehuis5+1409-683
2018-04-12 06:46std.zig.parser now parses alignment of functions Related #909 This allows it to parse `std/special/compiler_rt/index.zig`Jimmi Holst Christensen1+19-32
2018-04-12 06:11outb syscallAndrea Orru1+7-2
2018-04-11 22:27Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley38+8600-1975
2018-04-11 22:02LLD patch: Do not keep shared symbols to garbage...Andrew Kelley1+9-0
2018-04-11 18:56Merge branch 'master' of github.com:zig-lang/zigJimmi Holst Christensen3+19-2
2018-04-11 18:56std.zig.parser special cased error in return. Related #909 This allows parsing of `std/special/build_runner.zig`Jimmi Holst Christensen1+20-0
2018-04-11 18:44allow integer and float literals to be passed to var paramsAndrew Kelley3+19-2
2018-04-11 13:26std.zig.parser: requireSemiColon now matches the C++ behavior Related #909 Allowes parsing of `std/os/child_process.zig`Jimmi Holst Christensen1+7-7
2018-04-11 13:17std.zig.parser now parses inline fn proto Related #909 Allows parsing of `std/os/zen.zig`.Jimmi Holst Christensen2+87-57
2018-04-11 12:43std.zig.parser now accept both string and multiline string for strings Related #909 Allows it to parse `std/special/compiler_rt/aullrem.zig`, `std/special/compiler_rt/aulldiv.zig` and `std/math/x86_64/sqrt.zig`Jimmi Holst Christensen2+81-54
2018-04-11 11:56std.zig.parser now handle `try`'s precedence correctly This allows parsing of `std/zig/parser.zig`. Related: #909Jimmi Holst Christensen1+1-0
2018-04-11 11:46std.zig.parser now allows assignment expr in switch cases. This makes `std/os/index.zig` parse related: #909Jimmi Holst Christensen1+2-1
2018-04-11 11:38std.zig.parser can now parse `std/heap.zig`: related: #909 * Struct fields can now be pub * Parsing of double deref now works * Block expressions now have the right precedenceJimmi Holst Christensen2+180-110
2018-04-11 11:05std.zig.parser: Redid parsing of error set delc related: #909Jimmi Holst Christensen1+31-40
2018-04-11 10:53std.zig.parser: Fixed parsing of field access rhs related: #909Jimmi Holst Christensen1+9-2
2018-04-11 10:05std.zig.parser: * Renamed eatToken to expectToken * A new eatToken fn, which only eats the token, if the id match * Inlined initNode, as it is not suppose to be used outside createNodeJimmi Holst Christensen1+148-158
2018-04-11 08:37std.zig: Major refactor * There now exists a few function to allocate all nodes in parser.zig * ast.zig now have a table of Ids and their corrisponding typeJimmi Holst Christensen2+954-974
2018-04-11 07:33Merge branch 'master' into zen_stdlibAndrea Orru84+11186-2859
2018-04-11 07:31Update zen libraryAndrea Orru2+27-46
2018-04-11 04:33Merge branch 'bnoordhuis-fix879'Andrew Kelley2+39-18
2018-04-11 04:32simplify and fix BufMap logicAndrew Kelley2+17-22
2018-04-11 03:37Merge branch 'fix879' of https://github.com/bnoordhuis/zig into bnoordhuis-fix879Andrew Kelley1+28-2
2018-04-11 03:27add more linux syscalls and constantsAndrew Kelley1+372-0
2018-04-11 02:47Merge pull request #873 from zig-lang/self-hosted-parserAndrew Kelley4+5291-644
2018-04-11 02:44zig fmt while-else with no blocksJosh Wolfe1+7-1
2018-04-11 02:24add memmove to builtin.oAndrew Kelley1+25-8
2018-04-11 01:58fix another undefined derefAndrew Kelley1+1-1
2018-04-11 01:46Merge branch 'master' into self-hosted-parserJosh Wolfe54+3104-1106
2018-04-11 00:57cmake defaults stage1 to install in build directoryAndrew Kelley2+9-4
2018-04-10 15:46std.zig.parser fixed segfault when parsing cc for fn declJimmi Holst Christensen1+1-1
2018-04-10 15:00add missing call in zig fmt to commit results to diskAndrew Kelley1+1-0
2018-04-10 14:33std.zig.parser: removed dublicate "zig fmt: coroutines" testJimmi Holst Christensen1+0-20
2018-04-10 13:56std.zig.ast: fixed none compiling codeJimmi Holst Christensen1+0-1
2018-04-10 13:16std.zig.parser now parses the `var` type * I parse it as a type in all contexts. This is not how the C++ compiler does it, but I think typechecking should catch thisJimmi Holst Christensen2+42-11
2018-04-10 13:01std.zig.tokinizer now treats string identifiers as identifiersJimmi Holst Christensen2+10-3
2018-04-10 12:52std.zig.parser now parses toplevel useJimmi Holst Christensen2+93-23
2018-04-10 12:22std.zig.parser: changed block exprs from primary expr to exprJimmi Holst Christensen2+129-104
2018-04-10 11:49std.zig.parser readded all tests * Ops!Jimmi Holst Christensen1+760-765
2018-04-10 11:43std.zig: fixed compiler errorsJimmi Holst Christensen2+769-766
2018-04-10 09:35std.zig.tokinizer: fixed failing testsJimmi Holst Christensen1+19-7
2018-04-10 09:25std.zig.parser now parses coroutine codeJimmi Holst Christensen2+345-89
2018-04-10 07:37std.zig.parser changed assign expr to only be allowed in some contexts * Only allowed in while continue expr and statement exprJimmi Holst Christensen1+6-8
2018-04-10 07:27std.zig.parser can now render asm expressionsJimmi Holst Christensen2+227-39
2018-04-10 01:14fix std.io.readline to work on windowsAndrew Kelley1+5-0
2018-04-09 13:40std.zig.parser now parses asm expressions * We cannot render asm expressions yetJimmi Holst Christensen2+178-1
2018-04-09 12:02std.zig.parser now parses fn typesJimmi Holst Christensen1+99-35
2018-04-09 11:24std.zig.parser now parses comptimeJimmi Holst Christensen2+67-2
2018-04-09 11:07ast.zig.parser now parses defer statementsJimmi Holst Christensen3+62-0
2018-04-09 10:51std.zig.parser now parses if statementsJimmi Holst Christensen2+137-11
2018-04-09 09:48std.zig.parser now parses for loopsJimmi Holst Christensen2+318-32
2018-04-09 09:17std.zig.parser unified code for rendering and parsing semicolon in statementsJimmi Holst Christensen1+40-69
2018-04-09 09:11std.zig.parser now parses while loops and labeled break and continueJimmi Holst Christensen2+468-135
2018-04-09 04:53Merge branch 'async-tcp-server'Andrew Kelley19+1097-811
2018-04-09 04:52async tcp server proof of conceptAndrew Kelley11+231-50
2018-04-09 00:08basic tcp server working when used with netcatAndrew Kelley3+44-8
2018-04-08 22:49fixups from rebaseAndrew Kelley5+4-36
2018-03-09 03:57update what std tests to runAndrew Kelley1+1-1
2018-03-08 15:07running into the llvm corosplit error againAndrew Kelley3+21-4
2018-03-07 08:55*WIP* async/await TCP serverAndrew Kelley17+885-801
2018-04-08 22:03add docs for union methodsAndrew Kelley1+21-1
2018-04-06 23:14add docs for packed enumAndrew Kelley1+18-2
2018-04-08 21:57Merge branch 'async-err-ret-traces'Andrew Kelley6+538-123
2018-04-08 21:44error return traces work with async return caseAndrew Kelley6+56-19
2018-04-08 20:40fix calling convention at callsite of zig-generated fnsAndrew Kelley2+31-3
2018-04-08 20:04put the error return addresses in the coro frameAndrew Kelley5+105-61
2018-03-29 05:24codegen: fix not putting llvm allocas togetherAndrew Kelley1+30-23
2018-03-29 04:24error return traces for the early return caseAndrew Kelley5+375-76
2018-04-08 15:05std.zig.parser WIP generalizing parsing of payloads * Note, it doesn't work :)Jimmi Holst Christensen2+161-51
2018-04-06 23:38std.zig.parser now parses switchJimmi Holst Christensen3+251-36
2018-04-06 13:44Merge pull request #900 from zig-lang/hash-and-checksumsAndrew Kelley7+701-0
2018-04-06 13:37std.zig.parser now parses labeled blocks. * There is also some code for switch range parsingJimmi Holst Christensen2+215-34
2018-04-06 11:10Add common hash/checksum functionsMarc Tiehuis7+701-0
2018-04-06 07:36std.zig.parser Fixed: * Parsing of the optional expression in contrl flow expr * Rendering of catch expressionsJimmi Holst Christensen1+27-6
2018-04-06 06:56std.zig.parser: Initializers are now parsed and fmt correctlyJimmi Holst Christensen1+82-45
2018-04-05 22:55Merge pull request #899 from bnoordhuis/fix898Andrew Kelley1+3-1
2018-04-05 22:10fix llvm assert on version string with git shaBen Noordhuis1+3-1
2018-04-05 21:26fix use-after-free in BufMap.set()Ben Noordhuis1+28-2
2018-04-04 22:29travis: update docker image tag for llvm7Andrew Kelley1+1-1
2018-04-04 22:27update to latest llvm APIAndrew Kelley3+2-2
2018-04-04 21:36std.zig Major Refactor * parser now parses expression like the C++ compiler does * This makes initializers work * Added control flow expression (only return is parsed) * Added catch parsing (It doesn't quite work) * The parse can now specify states as optional. * The parse will roll back on error if states are optional * This can be overriden by State.RequiredJimmi Holst Christensen3+1071-678
2018-04-04 21:22Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley61+3135-1368
2018-04-04 14:31Add Hmac function (#890)Marc Tiehuis3+88-0
2018-04-04 12:58std.zig.parser should now parse operators with precedence. * This haven't been tested yetJimmi Holst Christensen1+177-50
2018-04-04 09:32Fix off-by-one error in all crypto functionsMarc Tiehuis5+78-6
2018-04-04 08:54std.zig.parser now parses error set declarationsJimmi Holst Christensen2+137-21
2018-04-04 08:27std.zig.tokenizer Tokens now don't contain a line and column field. * Instead, this information is optained by asking the tokenizer. * getTokenLocation takes a start_index, so relative loc can be optainedJimmi Holst Christensen2+25-42
2018-04-04 07:57std.zig.parser now parses container declsJimmi Holst Christensen2+176-95
2018-04-04 04:08Merge branch 'hellerve-wip-macos-dirent'Andrew Kelley7+174-12
2018-04-04 04:08fix up logic for macos std.os.deleteTreeAndrew Kelley3+19-7
2018-04-04 03:33Merge branch 'wip-macos-dirent' of https://github.com/hellerve/zig into hellerve-wip-macos-direntAndrew Kelley6+160-10
2018-04-04 01:40travis: don't skip testsAndrew Kelley1+3-3
2018-04-04 00:33travis: better s3 artifactsAndrew Kelley3+13-14
2018-04-03 22:26remove more signal handling stuff from std.os.ChildProcessAndrew Kelley1+0-35
2018-04-03 18:23travis: don't upload other files as artifactsAndrew Kelley1+1-1
2018-04-03 18:00std.zig.parser now parses regular enums, unions and struct * Still missing packed, and externJimmi Holst Christensen2+350-59
2018-04-03 16:59travis: don't upload build/ folder as artifactsAndrew Kelley1+1-0
2018-04-03 16:04travis artifacts: don't upload extra stuffAndrew Kelley1+3-2
2018-04-03 14:17upload static linux artifacts on successful travis buildAndrew Kelley2+11-19
2018-04-03 13:59std.zig.ast Added ContainerDeclJimmi Holst Christensen2+72-1
2018-04-03 13:33std.zig.parser Refactored top level decl parsing * Now, the arraylist from the root node is passed through the states. * This allows us to reuse the code for enums, unions and structsJimmi Holst Christensen1+25-16
2018-04-03 13:17std.zig.parser moved container initializer tests downJimmi Holst Christensen1+10-10
2018-04-03 13:16std.zig.parser now parses grouped expressions * I also moved some tests down, as they fail in ways I can't fix yetJimmi Holst Christensen2+99-44
2018-04-03 12:53std.zig.parser now parses initializers... Or, it would, if it workedJimmi Holst Christensen2+125-28
2018-04-03 12:20std.zig.parser Refactor: * Slice/Array access is now not parsed in the expr contruction loop * State.ExprListItemOrEnd now takes a token id for the end tokenJimmi Holst Christensen2+118-61
2018-04-03 10:33std.zig.parser refactored call, slice and array access to be suffix opJimmi Holst Christensen2+161-185
2018-04-03 09:18std.zig.tokenizer fixed tokens having wrong column and lineJimmi Holst Christensen1+12-9
2018-04-03 08:54std.zig.parser now parses slice and array typesJimmi Holst Christensen2+54-2
2018-04-02 15:34std.io.readLine functionAndrew Kelley2+24-6
2018-04-01 20:02std.zig.parser now parses slicing and array accessJimmi Holst Christensen3+170-0
2018-03-31 06:04Add run compiler commandMarc Tiehuis5+129-20
2018-03-31 20:48std.zig.parser now parses error, this and unreachableJimmi Holst Christensen2+111-0
2018-03-31 20:34musl-friendly dynamic linkingAndrew Kelley2+40-22
2018-03-31 20:10std.zig.parser now parses null and bool literalsJimmi Holst Christensen2+74-0
2018-03-31 19:28std.zig.parser now parses char literalsJimmi Holst Christensen3+83-0
2018-03-31 19:04std.zig.parser now parses multi line stringsJimmi Holst Christensen3+108-5
2018-03-31 16:21Fix undeclared identifier error in readUntilDelimiterBuffer and incorrect number of parameters in readUntilDelimiterAlloc (#877)Raul Leal1+4-4
2018-03-31 16:13Merge pull request #872 from zig-lang/runtime-libcAndrew Kelley11+185-63
2018-03-31 15:46std.zig.parser now handles lib name for extern var and fnJimmi Holst Christensen2+102-63
2018-03-31 15:26fix regressions on windowsAndrew Kelley2+4-1
2018-03-31 13:39Added test cases to cover all of zigs syntaxJimmi Holst Christensen1+345-7
2018-03-31 12:18Each test now have it's own test nameJimmi Holst Christensen1+79-44
2018-03-31 12:00Fixed review commented codeJimmi Holst Christensen1+4-4
2018-03-31 10:17docs: fix unclosed code tagMarc Tiehuis1+1-1
2018-03-31 06:12implement os_self_exe_path in the c++ compiler for darwinAndrew Kelley1+8-1
2018-03-30 22:53Added a lot of test casesJimmi Holst Christensen1+149-1
2018-03-30 21:24appveyor and travis ci: stop passing unused configure argsAndrew Kelley2+2-4
2018-03-30 21:10find libc and zig std lib at runtimeAndrew Kelley9+171-57
2018-03-30 19:45std.zig.parser parses all prefix operatorsJimmi Holst Christensen3+73-10
2018-03-30 18:47std.zig.parser now treats call expr as a suffix operatorJimmi Holst Christensen1+34-7
2018-03-30 17:20add ZIG_STATIC cmake optionAndrew Kelley2+4-1
2018-03-29 21:40std.zig.parser now parses call exprJimmi Holst Christensen2+79-0
2018-03-29 20:37Fixed self hosted compiler compiler error from prev commitJimmi Holst Christensen1+40-2
2018-03-29 20:31std.zig.parser now supports all infix operatorsJimmi Holst Christensen3+535-62
2018-03-29 18:14Merge pull request #867 from zig-lang/rand-overhaulAndrew Kelley9+740-837
2018-03-29 16:33fix examples and rename std.rand.Rand to std.rand.RandomAndrew Kelley4+30-32
2018-03-29 12:36Rewrite Rand functionsMarc Tiehuis7+735-830
2018-03-29 11:43std.zig.parser can now parse top level test declarationsJimmi Holst Christensen2+81-1
2018-03-29 08:23st/os: address @andrewrk concernshellerve2+10-3
2018-03-29 03:25fix compile time array concatenation for slicesAndrew Kelley2+29-1
2018-03-29 01:02Merge pull request #865 from bnoordhuis/zig-build-stage2Andrew Kelley2+161-1
2018-03-28 22:53Fixed looking for windows sdk when targeting linuxJimmi Holst Christensen1+2-4
2018-03-28 16:30skeleton stage 2 support for 'zig build'Ben Noordhuis1+159-0
2018-03-28 16:30non-zero exit when build.zig cannot be createdBen Noordhuis1+2-1
2018-03-05 05:57std/os: getting dir entries works on OS XAndrew Kelley6+154-11
2018-03-27 19:20std.math.cast handles signed integersAndrew Kelley1+15-2
2018-03-27 19:07fix crash when compile error in analyzing @panic callAndrew Kelley2+12-3
2018-03-27 14:43fix bitrotted code in unexpected error tracingAndrew Kelley1+2-2
2018-03-26 03:31Merge pull request #860 from jayschwa/patch-1Andrew Kelley1+7-8
2018-03-25 22:48doc: fix typo and tighten wording in error sectionsJay Weisskopf1+7-8
2018-03-25 02:05fix invalid codegen for error return traces across suspend pointsAndrew Kelley6+132-50
2018-03-24 23:31add comptime test for the type of suspend promiseAndrew Kelley1+1-0
2018-03-24 23:25add promise->T syntax parsingAndrew Kelley11+111-2
2018-03-24 22:21fix async fns with inferred error setsAndrew Kelley7+89-14
2018-03-13 03:03move error ret tracing codegen to zig irAndrew Kelley4+91-46
2018-03-24 19:57std.os.linux exposes syscall functions and syscall numbersAndrew Kelley1+67-91
2018-03-23 09:41Fix os.File.mode functionMarc Tiehuis1+1-1
2018-03-23 07:27Fix OpqaueType usage in exported c functionsMarc Tiehuis2+12-5
2018-03-23 00:59use the llvm API for creating memcpy and memset instructionsAndrew Kelley5+31-131
2018-03-23 00:22create multiple llvm.memcpy and llvm.memset with different align paramsAndrew Kelley3+67-34
2018-03-22 20:56ability to use async function pointersAndrew Kelley6+113-61
2018-03-22 19:32update to llvm 7.0.0Andrew Kelley13+34-34
2018-03-22 06:18Add missing pub specifier to atan2Marc Tiehuis1+1-1
2018-03-21 23:56change async function call syntaxAndrew Kelley4+31-17
2018-03-20 20:16Merge pull request #851 from zig-lang/zen_stdlibAndrew Kelley3+34-10
2018-03-20 20:09Zen specific hacksAndrea Orru3+34-10
2018-03-20 20:05Merge pull request #847 from walac/masterAndrew Kelley1+17-1
2018-03-20 11:46Include libxml2 and zlib as required librariesWander Lairson Costa1+17-1
2018-03-20 17:48self-hosted build: print helpful message when libstdc++.a not foundAndrew Kelley1+8-0
2018-03-20 15:47Merge pull request #849 from zig-lang/zen_stdlibAndrew Kelley2+139-27
2018-03-20 15:40Public SplitIteratorAndrea Orru2+4-4
2018-03-19 19:12Merge pull request #844 from ice1000/patch-1Andrew Kelley1+3-5
2018-03-19 19:00Remove unnecessary rule and re-fix an old bugTesla Ice Zhang1+3-5
2018-03-18 18:45Message type, Undefined mailbox, read syscall, more constructorsAndrea Orru1+36-5
2018-03-17 22:19add test for addIncludeDir for test stepAndrew Kelley4+20-0
2018-03-14 09:19Add addIncludeDir to TestStep + fix build templateMarc Tiehuis2+12-1
2018-03-17 18:44Merge pull request #839 from ice1000/patch-1Andrew Kelley1+2-2
2018-03-17 18:43Merge pull request #840 from bnoordhuis/libdirsAndrew Kelley2+4-2
2018-03-17 17:39add LLVM_LIBDIRS to link directoriesBen Noordhuis1+1-1
2018-03-17 17:39add CLANG_LIBDIRS cmake build variableBen Noordhuis1+3-1
2018-03-17 15:17Fix some explicit errorsTesla Ice Zhang1+2-2
2018-03-17 03:27Service -> ServerAndrea Orru1+5-5
2018-03-16 08:41Add Thread option for MailboxesAndrea Orru1+6-3
2018-03-16 04:17Merge branch 'master' into zen_stdlibAndrea Orru1+2-2
2018-03-16 00:57Some POSIX stuff, including a primitive writeAndrea Orru1+40-3
2018-03-15 13:15Release 0.2.0Andrew Kelley1+2-2
2018-03-15 11:28subscribeIRQ supportAndrea Orru1+20-10
2018-03-15 09:22More precise namingAndrea Orru1+36-31
2018-03-15 05:15Merge branch 'master' into zen_stdlibAndrea Orru1+6-0
2018-03-15 05:07IPC structure updatesAndrea Orru1+38-12
2018-03-15 01:51add missing docs for setAlignStack builtinAndrew Kelley1+6-0
2018-03-14 07:37fix tests broken by previous commitAndrew Kelley2+2-2
2018-03-14 05:07Tests for zero-bit field compiler errorAndrea Orru2+14-4
2018-03-14 04:20Compiler error when taking @offsetOf of void struct member closes #739Andrea Orru1+6-0
2018-03-13 23:16Merge branch 'master' of https://github.com/zig-lang/zigAndrea Orru5+76-22
2018-03-13 23:13fix casting a function to a pointer causing compiler crashAndrew Kelley5+76-22
2018-03-13 23:14Panic instead of segfault when returning generic type from functions closes #829Andrea Orru1+5-1
2018-03-13 08:53Add WebAssembly output workaround for LLVM 6Marc Tiehuis1+21-4
2018-03-12 16:56some return types disqualify comptime fn call cachingAndrew Kelley6+86-4
2018-03-12 12:35don't memoize comptime fn calls that access comptime mutable stateAndrew Kelley3+84-19
2018-03-12 05:21fix comptime slicing not preserving comptime mutabilityAndrew Kelley2+21-0
2018-03-12 04:08fix incorrect setEvalBranchQuota compile errorAndrew Kelley3+24-1
2018-03-11 00:59Merge branch 'master' of https://github.com/zig-lang/zigAndrea Orru3+5-2
2018-03-11 00:59zen-specific: main -> _startAndrea Orru2+5-5
2018-03-10 23:23xml2 workaround is relevant for linux tooAndrew Kelley3+5-2
2018-03-10 21:13Merge branch 'test-ci'Andrea Orru2+4-0
2018-03-10 20:20Simplify intrusive linked list testAndrea Orru1+2-3
2018-03-10 19:48workaround for llvm-config missing xml2Andrew Kelley2+4-0
2018-03-10 19:36change 5 to 6 in travis osx scriptsAndrew Kelley2+3-3
2018-03-10 06:12fix await multithreaded data raceAndrew Kelley6+110-21
2018-03-10 03:21refactor stack trace code to remove global stateAndrew Kelley2+22-33
2018-03-10 03:06improvements to stack tracesAndrew Kelley3+34-14
2018-03-10 02:05add behavior test for coroutine frame allocation failureAndrew Kelley1+13-0
2018-03-10 02:05omit pad zeroes in debug stack tracesAndrew Kelley1+1-3
2018-03-10 06:25Fixed syntax errors in linux-i386 syscallsAndrea Orru1+18-18
2018-03-10 06:24Added 6 parameters syscalls for zenAndrea Orru1+14-0
2018-03-09 21:00Unroll Sha3 inner loopMarc Tiehuis3+10-14
2018-03-09 20:06update to SoftFloat-3eAndrew Kelley817+43675-40139
2018-03-09 19:20don't memoize comptime functions if they can mutate state via parametersAndrew Kelley6+77-9
2018-03-08 22:15fix partial inlining of binary math operator using old valueAndrew Kelley2+33-8
2018-03-08 20:22enums with 1 field and explicit tag type still get the tag typeAndrew Kelley2+6-1
2018-03-08 16:35translate-c: add missing case labelsAndrew Kelley1+2-0
2018-03-08 16:08travis ci: update ubuntu llvm repo and CC,CXX env vars to 6Andrew Kelley2+3-3
2018-03-08 15:59Merge branch 'llvm6'Andrew Kelley938+48714-15120
2018-03-08 15:59Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley22+909-352
2018-03-08 14:34Translate C now correctly converts ints, floats, ptrs and enums to bools * Boolean "and" and "or" should also work with these types. * This new method also simplifies to output code.Jimmi Holst Christensen2+339-144
2018-03-08 12:15Translate C will now handle ignored return valuesJimmi Holst Christensen2+53-13
2018-03-08 09:29Merge branch 'master' of github.com:zig-lang/zigJimmi Holst Christensen4+25-0
2018-03-08 09:29Translate C can now translate switch statements againJimmi Holst Christensen2+206-7
2018-03-07 19:35add compile error for using @tagName on extern unionAndrew Kelley4+25-0
2018-03-07 09:39Ast Render no longer outputs erroneous semicolon closes #813Jimmi Holst Christensen4+22-17
2018-03-07 02:44fix missing compile error for returning error from void async functionAndrew Kelley3+39-29
2018-03-07 01:41turn assertion into compile error for using var as return typeAndrew Kelley2+14-11
2018-03-06 23:24var is no longer a pseudo-type, it is syntaxAndrew Kelley8+116-154
2018-03-06 22:19fix assertion when taking slice of zero-length arrayAndrew Kelley2+15-1
2018-03-06 21:57unless hf is specified in target environ, assume soft floating pointAndrew Kelley1+1-1
2018-03-06 21:46fix broken tests from previous commitAndrew Kelley2+3-3
2018-03-06 21:37ptrCast builtin now gives an error for removing const qualifierAndrew Kelley10+34-11
2018-03-06 15:43Merge pull request #815 from Hejsil/more-translate-cAndrew Kelley2+153-80
2018-03-06 15:41remove value judgement from std lib API docsAndrew Kelley1+1-1
2018-03-06 11:33Removed fixed todoJimmi Holst Christensen1+0-1
2018-03-06 11:04We now also use trans_to_bool_expr on bool notJimmi Holst Christensen2+23-8
2018-03-06 10:57expr to bool is now it's own function. * Now while and for loops work on ints and floats, like if statements * This fixes the loop problem in #813Jimmi Holst Christensen2+122-70
2018-03-06 10:15Added appropriate TODO comment to UO_LNotJimmi Holst Christensen1+1-0
2018-03-06 10:13Simple translation of UO_LNotJimmi Holst Christensen1+10-4
2018-03-06 06:42Merge pull request #814 from jacobdufault/utf8-viewAndrew Kelley1+14-6
2018-03-06 05:42Make Utf8View public, add comments, and make iterator lowercase.Jacob Dufault1+14-6
2018-03-05 00:26Clarify what is meant by 'libraries' (#808)Joshua Olson1+2-2
2018-03-04 22:46Fix Linux gcc requirement (#807)Joshua Olson1+1-1
2018-03-03 22:44fix conflict artifact accidentally in appveyor scriptAndrew Kelley1+0-1
2018-03-03 21:43add llvm 6.0.0 binaries to appveyor cacheAndrew Kelley1+1-0
2018-03-03 21:30Merge branch 'master' into llvm6Andrew Kelley2+5-11
2018-03-02 21:26std.debug.dwarf supports line number version 4Andrew Kelley1+9-2
2018-03-02 18:40add optnone noinline to async functionsAndrew Kelley2+5-11
2018-03-02 03:25Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley22+3270-237
2018-03-02 02:55Merge branch 'async'Andrew Kelley18+2913-160
2018-03-02 01:47Merge remote-tracking branch 'origin/master' into asyncAndrew Kelley13+649-140
2018-03-01 21:17coroutines: add await early test caseAndrew Kelley1+32-0
2018-03-01 20:46await keyword worksAndrew Kelley3+51-4
2018-03-01 15:23fix not casting result of llvm.coro.promiseAndrew Kelley1+2-1
2018-03-01 08:28implementation of awaitAndrew Kelley7+266-23
2018-03-01 03:26add test for coroutine suspend with blockAndrew Kelley1+18-0
2018-03-01 03:18implement coroutine resumeAndrew Kelley8+89-4
2018-03-01 02:48async function fulfills promise atomicallyAndrew Kelley2+33-8
2018-03-01 02:19add atomicrmw builtin functionAndrew Kelley7+297-12
2018-02-28 23:56run coroutine tests only in Debug modeAndrew Kelley2+15-3
2018-02-28 23:22better coroutine codegen, now passing first coro testAndrew Kelley3+20-8
2018-02-28 21:47break the data dependencies that llvm coro transforms cant handleAndrew Kelley4+71-23
2018-02-28 09:01another workaround for llvm coroutinesAndrew Kelley6+222-51
2018-02-28 05:29Merge branch 'bnoordhuis-fix795'Andrew Kelley2+15-1
2018-02-28 05:28different way of fixing previous commitAndrew Kelley1+4-4
2018-02-28 05:22Merge branch 'fix795' of https://github.com/bnoordhuis/zig into bnoordhuis-fix795Andrew Kelley2+15-1
2018-02-28 04:55Merge pull request #796 from bnoordhuis/fix731-moreAndrew Kelley2+33-1
2018-02-27 23:51fix assert on self-referencing function ptr fieldBen Noordhuis2+15-1
2018-02-27 22:47Revert "llvm coroutine workaround: sret functions return sret pointer"Andrew Kelley2+4-14
2018-02-27 22:46revert workaround for alloc and free as coro paramsAndrew Kelley5+55-165
2018-02-27 22:12llvm coroutine workaround: sret functions return sret pointerAndrew Kelley2+14-4
2018-02-27 19:58Revert "another llvm workaround for getelementptr"Andrew Kelley3+6-81
2018-02-27 15:00another llvm workaround for getelementptrAndrew Kelley3+81-6
2018-02-27 16:14remove signal hanlding stuff from std.os.ChildProcessAndrew Kelley1+0-50
2018-02-26 16:52workaround for llvm: delete coroutine allocation elisionAndrew Kelley1+3-39
2018-02-27 02:14workaround llvm coro transformationsAndrew Kelley6+179-69
2018-02-26 17:40allow implicit cast from &const to ?&const &constBen Noordhuis2+33-1
2018-02-26 08:20Merge pull request #785 from bnoordhuis/fix731Andrew Kelley2+86-2
2018-02-26 07:46implement coroutine suspendAndrew Kelley4+139-8
2018-02-26 05:04parse await and suspend syntaxAndrew Kelley6+139-6
2018-02-26 01:29move coroutine init code to after coro.beginAndrew Kelley1+13-12
2018-02-26 01:28fix invalid memory write in coroutines implementationAndrew Kelley1+1-1
2018-02-26 01:27async functions are allowed to accept zig typesAndrew Kelley1+22-8
2018-02-25 23:09add coroutine LLVM passesAndrew Kelley1+3-0
2018-02-25 22:57coroutines: fix llvm error of instruction not dominating usesAndrew Kelley1+25-14
2018-02-25 22:34fix handle_is_ptr for promise typeAndrew Kelley1+1-2
2018-02-25 22:34codegen for coro_resume instructionAndrew Kelley3+25-3
2018-02-25 21:46codegen for coro_free instructionAndrew Kelley2+24-1
2018-02-25 21:40codegen for coro_end instructionAndrew Kelley2+22-1
2018-02-25 21:29codegen for coro_suspend instructionAndrew Kelley2+29-1
2018-02-25 21:22codegen for coro_begin instructionAndrew Kelley2+24-1
2018-02-25 21:15codegen for coro_alloc_fail instructionAndrew Kelley1+18-2
2018-02-25 21:05codegen for get_implicit_allocator instructionAndrew Kelley1+13-3
2018-02-25 20:20codegen for coro_alloc and coro_size instructionsAndrew Kelley2+32-2
2018-02-25 20:10codegen for coro_id instructionAndrew Kelley7+43-2
2018-02-25 19:47codegen for cancelAndrew Kelley2+19-1
2018-02-25 07:47codegen for calling an async functionAndrew Kelley3+49-9
2018-02-23 08:20Add utf8 string viewMarc Tiehuis1+140-9
2018-02-24 01:43update errors section of docsAndrew Kelley1+84-15
2018-02-23 18:15update C headers to clang 6.0.0rc3Andrew Kelley34+9004-3855
2018-02-23 18:05LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-02-23 18:04update embedded LLD to 6.0.0rc3Andrew Kelley9+133-40
2018-02-23 17:56Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley22+991-184
2018-02-23 17:55Revert "workaround on windows for llvm6 missing advapi32.lib in llvm-config"Andrew Kelley1+0-4
2018-02-23 17:49fix type_is_codegen_pointer being used incorrectlyAndrew Kelley3+13-13
2018-02-23 14:25allow implicit cast from `S` to `?&const S`Ben Noordhuis2+86-2
2018-02-23 08:03implement Zig IR for async functionsAndrew Kelley6+467-54
2018-02-22 19:26Merge pull request #783 from bnoordhuis/fix675Andrew Kelley3+27-6
2018-02-22 16:53name types inside functions after variableBen Noordhuis3+27-6
2018-02-22 16:54IR analysis for coro.beginAndrew Kelley4+84-7
2018-02-22 14:36ir analysis for coro_id and coro_allocAndrew Kelley1+13-2
2018-02-22 14:30coroutines: analyze get_implicit_allocator instructionAndrew Kelley2+19-5
2018-02-22 04:28add coroutine startup IR to async functionsAndrew Kelley4+223-1
2018-02-21 07:00Merge branch 'bnoordhuis-macho'Andrew Kelley4+265-57
2018-02-21 07:00clean up mach-o stack trace codeAndrew Kelley1+9-16
2018-02-21 05:52implement IR analysis for async function callsAndrew Kelley8+272-54
2018-02-20 21:42add promise typeAndrew Kelley5+80-8
2018-02-20 05:31parse async fn definitionsAndrew Kelley7+53-13
2018-02-20 05:05parse async fn calls and cancel expressionsAndrew Kelley9+171-7
2018-02-20 04:19add async, await, suspend, resume, cancel keywordsAndrew Kelley2+15-0
2018-02-19 22:06fix memory leak in std.debug.openSelfDebugInfo()Ben Noordhuis1+1-0
2018-02-19 22:06add support for stack traces on macosxBen Noordhuis4+271-57
2018-02-17 22:53improve std lib linux epoll APIAndrew Kelley2+16-5
2018-02-16 20:22ability to slice an undefined pointer at compile time if the len is 0Andrew Kelley5+63-27
2018-02-16 04:39add an assert to catch #777Andrew Kelley1+1-0
2018-02-15 04:39zig fmt supports simple line commentsAndrew Kelley3+95-24
2018-02-15 17:14fix compiler crash when struct contains...Andrew Kelley3+35-7
2018-02-15 04:12fix crash when doing comptime float rem comptime intAndrew Kelley2+14-5
2018-02-15 04:00std.zig.parser understands try. zig fmt respects a double line break.Andrew Kelley6+296-40
2018-02-14 21:24fix sometimes not type checking function parametersAndrew Kelley2+14-1
2018-02-14 20:48std.zig.parser understands inferred return type and error inferenceAndrew Kelley2+83-18
2018-02-14 18:55fix build broken by previous commitAndrew Kelley1+1-1
2018-02-14 18:43self hosted parser: support string literalsAndrew Kelley2+43-2
2018-02-14 00:06self hosted parser supports builtin fn call with no argsAndrew Kelley1+49-2
2018-02-13 16:53Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley4+146-57
2018-02-13 16:17correct doc comment in self hosted parserAndrew Kelley1+2-1
2018-02-13 15:54zig_llvm.cpp uses new(std::nothrow)Andrew Kelley1+8-27
2018-02-13 15:28self hosted: add tokenizer test fix eof handlingAndrew Kelley1+30-3
2018-02-13 02:25fix self hosted tokenizer handling of EOFAndrew Kelley2+107-27
2018-02-12 22:00Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley1+9-10
2018-02-12 18:31self hosted parser tests every combination of memory allocation failureAndrew Kelley1+9-10
2018-02-12 16:05workaround on windows for llvm6 missing advapi32.lib in llvm-configAndrew Kelley1+4-0
2018-02-12 15:48Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley14+373-187
2018-02-12 08:21std.heap.ArenaAllocator: fix incorrectly activating safety checkAndrew Kelley1+1-1
2018-02-12 08:15back to malloc instead of aligned_alloc for c_allocatorAndrew Kelley1+2-1
2018-02-12 07:27remove std.heap.IncrementingAllocatorAndrew Kelley7+60-140
2018-02-12 07:14introduce std.heap.ArenaAllocator and std.heap.DirectAllocatorAndrew Kelley10+395-130
2018-02-12 04:49Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley94+6078-4154
2018-02-11 21:45fix exported variable not named in the object fileAndrew Kelley3+33-25
2018-02-11 10:26std: refactor posixOpen to be friendlier to error return tracesAndrew Kelley1+17-17
2018-02-11 01:55std.os and std.io API updateAndrew Kelley15+543-351
2018-02-10 19:52std zig tokenizer: don't require 3 newlines at the end of the sourceAndrew Kelley4+14-17
2018-02-09 23:27std lib: modify allocator idiomAndrew Kelley15+103-136
2018-02-09 18:49fix compiler crash switching on global error with no elseAndrew Kelley4+38-19
2018-02-09 18:08self hosted compiler: move tokenization and parsing to std libAndrew Kelley12+2110-2102
2018-02-09 16:16fix crash with error peer type resolutionAndrew Kelley2+26-1
2018-02-09 06:15appveyor: don't try to build for mingwAndrew Kelley1+2-13
2018-02-09 05:47Merge pull request #759 from zig-lang/error-setsAndrew Kelley83+3263-1607
2018-02-09 05:47appveyor: answer Yes to all pacman questionsAndrew Kelley1+3-4
2018-02-09 05:24fix build runner on windowsAndrew Kelley5+38-7
2018-02-09 04:44add compile error tests for error setsAndrew Kelley1+151-0
2018-02-09 03:44add test for comptime err to int with only 1 member of setAndrew Kelley2+10-10
2018-02-09 03:30syntax: parse `?error!i32` as `?(error!i32)`Andrew Kelley4+9-9
2018-02-09 03:18if statements support comptime known test error, runtime payloadAndrew Kelley3+16-29
2018-02-09 02:54error sets: runtime safety for int-to-err and err set castAndrew Kelley5+139-42
2018-02-09 01:46std: fix return type of std.c.writeAndrew Kelley1+1-1
2018-02-09 01:45Merge remote-tracking branch 'origin/master' into error-setsAndrew Kelley21+2094-1892
2018-02-08 23:13error sets - fix bad value for constant error literalAndrew Kelley2+16-1
2018-02-08 16:22Add ArrayList functions (#755)Marc Tiehuis1+39-0
2018-02-08 16:09error set casting buildingAndrew Kelley4+28-38
2018-02-08 08:02error sets - update langref. all tests passingAndrew Kelley2+49-82
2018-02-08 07:08error sets - most tests passingAndrew Kelley28+333-121
2018-02-08 03:33fix comptime fn execution not returning error unions properlyAndrew Kelley1+14-8
2018-02-07 23:14implement openSelfExe() on darwin (#753)Ben Noordhuis1+11-1
2018-02-07 22:45improve behavior of `zig build` (#754)Jeff Fowler2+24-10
2018-02-07 22:38LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-02-07 22:38update embedded LLD to 6.0.0rc2Andrew Kelley31+856-45
2018-02-07 22:27Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley21+2193-1915
2018-02-07 21:18format struct pointers as "<typename>@<address>" (#752)Ben Noordhuis1+15-1
2018-02-07 19:38DRY 'is slice?' conditionals in parser (#750)Ben Noordhuis2+3-11
2018-02-05 23:09error sets - fix most std lib compile errorsAndrew Kelley4+49-22
2018-02-05 22:42error sets: fix peer resolution of error unionsAndrew Kelley3+19-5
2018-02-05 18:21handle linux returning EINVAL for large writesAndrew Kelley1+10-4
2018-02-05 17:47handle linux returning EINVAL for large readsAndrew Kelley1+8-3
2018-02-05 14:26fix test failure, organize code, add new compile errorAndrew Kelley16+1887-2090
2018-02-05 13:09Merge pull request #743 from bnoordhuis/linux-randomAndrew Kelley4+250-11
2018-02-05 12:38make OutStream and InStream take an error set paramAndrew Kelley3+198-173
2018-02-05 06:49error sets - peer resolution for error unionsAndrew Kelley2+100-3
2018-02-05 05:05error sets - compile error for equality with no common errorsAndrew Kelley1+122-4
2018-02-05 03:13fix accidentally linking against kernel32 on non windowsAndrew Kelley1+3-0
2018-02-05 03:06add --forbid-libraryAndrew Kelley7+39-16
2018-02-03 23:51Use /dev/urandom and sysctl(RANDOM_UUID) on Linux.Ben Noordhuis4+250-11
2018-02-03 19:42*WIP* error sets - std lib test compile but try to link against windowsAndrew Kelley3+6-6
2018-02-03 19:06*WIP* error sets - an inferred error set can end up being the global oneAndrew Kelley6+346-311
2018-02-03 16:51*WIP* error sets - support fns called at comptimeAndrew Kelley8+55-20
2018-02-02 23:13*WIP* error sets - correctly resolve inferred error setsAndrew Kelley16+350-89
2018-02-02 19:26*WI* error sets - basic support workingAndrew Kelley18+134-92
2018-02-02 16:50*WIP* error sets - rewrite "const cast only" functionAndrew Kelley3+142-55
2018-02-02 15:53Merge pull request #738 from corngood/cygwin-fixesAndrew Kelley1+3-3
2018-02-02 14:49make lld include paths privateDavid McFarland1+3-3
2018-02-02 04:32*WIP* error sets - allow peer type resolution to create new error setAndrew Kelley4+88-23
2018-02-01 15:23*WIP* error sets - fix implicit castAndrew Kelley8+92-55
2018-02-01 03:48*WIP* error sets converting std libAndrew Kelley62+389-510
2018-02-01 01:56add docs for memberType, memberCount, memberNameAndrew Kelley1+15-4
2018-02-01 01:42docs: move source encoding sectionAndrew Kelley1+10-10
2018-02-01 01:18add docs recommending to only have 1 cImportAndrew Kelley1+11-0
2018-01-31 16:47add some docs for reflectionAndrew Kelley1+53-3
2018-01-31 16:13fix assertion fail when using global var number literalAndrew Kelley2+11-0
2018-01-31 06:51*WIP* error setsAndrew Kelley14+949-499
2018-01-31 06:44fix error message mentioning unreachable instead of noreturnAndrew Kelley2+3-3
2018-01-30 16:52add compile error for duplicate struct, enum, union fieldsAndrew Kelley4+117-25
2018-01-30 15:31langref: remove page title headerAndrew Kelley1+0-6
2018-01-30 06:06Merge pull request #729 from zig-lang/www-changesAndrew Kelley1+40-4
2018-01-30 05:02Add IntrusiveLinkedList to index.zigAndrea Orru1+1-0
2018-01-30 04:33Improve documentation styling for mobile devicesMarc Tiehuis1+40-4
2018-01-29 19:01add compile error for calling naked functionAndrew Kelley2+19-0
2018-01-29 18:26Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley5+57-13
2018-01-29 15:57std: fix fn return syntax for zen osAndrew Kelley1+1-1
2018-01-29 15:57allow packed containers in extern functionsAndrew Kelley3+22-6
2018-01-27 23:30fix crash when align 1 field before self referential...Andrew Kelley2+25-5
2018-01-26 15:37fix compiler crash on function with invalid return typeAndrew Kelley2+9-1
2018-01-25 16:51Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley221+5224-5546
2018-01-25 15:03Merge pull request #720 from zig-lang/require-return-typeAndrew Kelley209+2441-3995
2018-01-25 09:10syntax: functions require return type. remove `->`Andrew Kelley209+2441-3995
2018-01-25 06:46rename "debug safety" to "runtime safety"Andrew Kelley36+487-509
2018-01-24 04:12cleanups that I meant to put in the previous commitAndrew Kelley2+4-5
2018-01-24 04:08replace %defer with errdeferAndrew Kelley21+87-89
2018-01-24 03:56clean up readmeAndrew Kelley1+0-10
2018-01-23 16:40fix printf format specifierAndrew Kelley1+1-1
2018-01-23 14:20Merge pull request #716 from zig-lang/export-c-additionsAndrew Kelley2+44-3
2018-01-23 10:38Add array type handling for gen_hMarc Tiehuis2+44-3
2018-01-23 04:06docgen: verify internal linksAndrew Kelley2+127-85
2018-01-23 03:24add new kind of test: generating .h files. and moreAndrew Kelley21+682-83
2018-01-22 22:23fix crash on union-enums with only 1 fieldAndrew Kelley3+48-9
2018-01-22 21:14appveyor: add language reference to build artifactsAndrew Kelley1+1-0
2018-01-21 19:44fix crash when switching on enum with 1 field and no switch prongsAndrew Kelley2+14-1
2018-01-20 07:49remove unused function, fixes mingw buildAndrew Kelley1+9-9
2018-01-20 03:17fix docgen on windowsAndrew Kelley2+9-7
2018-01-20 01:47Merge pull request #711 from zig-lang/fix-build-templateAndrew Kelley1+1-1
2018-01-20 00:32Fix build template to match build runner changesMarc Tiehuis1+1-1
2018-01-19 21:53os_rename uses MoveFileEx on windowsAndrew Kelley1+6-8
2018-01-19 21:30windows-compatible os_rename functionAndrew Kelley1+11-0
2018-01-19 21:17Merge pull request #710 from Hejsil/seekto-getpos-windowsAndrew Kelley2+49-1
2018-01-19 21:08usize might be same size as LARGE_INTEGER. If that's the case, then we don't want to compare pos to @maxValue(usize).Jimmi Holst Christensen1+4-2
2018-01-19 21:05We now make a more correct conversion from windows LARGE_INTEGER type to usizeJimmi Holst Christensen1+9-3
2018-01-19 20:57Removed bitcast from usize to isize in seekToJimmi Holst Christensen1+4-2
2018-01-19 20:51temporary workaround for os.deleteTree not implemented for windows/macAndrew Kelley1+8-1
2018-01-19 20:51Now using the right unexpectedError in seekForwardJimmi Holst Christensen1+1-1
2018-01-19 20:49Removed PLARGE_INTEGERJimmi Holst Christensen1+1-2
2018-01-19 20:30Implemented windows versions of seekTo and getPosJimmi Holst Christensen2+39-0
2018-01-19 09:01readme: specify that we need exactly llvm 5.0.1Andrew Kelley1+2-2
2018-01-19 08:36docs: remove references to %% prefix operatorAndrew Kelley1+5-23
2018-01-19 08:03all doc code examples are now testedAndrew Kelley5+1390-941
2018-01-18 22:47add compile error for shifting by negative comptime integerAndrew Kelley2+14-1
2018-01-18 22:15emit a compile error for @panic called at compile timeAndrew Kelley2+13-0
2018-01-18 20:08fix null debug info for 0-length array typeAndrew Kelley2+12-1
2018-01-18 16:41test: fix brace expansion test not checking invalid inputsAndrew Kelley1+2-4
2018-01-17 22:30LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2018-01-17 22:29update embedded LLD to 6.0.0rc1Andrew Kelley867+37856-10291
2018-01-17 18:11Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley18+1373-1513
2018-01-17 15:24Merge pull request #701 from Hejsil/fix-xor-with-zeroAndrew Kelley2+38-3
2018-01-17 13:35A few more none negative cases, just to be sure we've covered everythingJimmi Holst Christensen1+3-0
2018-01-17 13:31More tests, and fixed none negative bigint xorJimmi Holst Christensen2+29-8
2018-01-17 13:00fixed xor with zeroJimmi Holst Christensen2+11-0
2018-01-17 08:24ziglang.org home page no longer in this repoAndrew Kelley3+30-783
2018-01-17 06:40Add Sha3 hashing functionsMarc Tiehuis3+289-0
2018-01-17 06:25Add throughput test programMarc Tiehuis5+55-7
2018-01-17 06:10Fix crypto exportsMarc Tiehuis1+2-2
2018-01-17 06:50docgen: support executing exe code examplesAndrew Kelley5+171-17
2018-01-17 05:22docgen: validate See Also sectionsAndrew Kelley3+149-353
2018-01-17 04:19docgen auto generates table of contentsAndrew Kelley3+699-400
2018-01-17 04:18fix error return traces pointing to off-by-one source lineAndrew Kelley1+20-28
2018-01-16 20:45Revert "Buffer.toSliceCopy"Josh Wolfe1+0-19
2018-01-16 20:28Buffer.toSliceCopyJosh Wolfe1+19-0
2018-01-16 17:26Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley61+3197-344
2018-01-16 15:32Merge pull request #695 from Hejsil/tranlate-c-fixesAndrew Kelley2+109-12
2018-01-16 14:48translate_c can now translate if statements on integers and floatsJimmi Holst Christensen2+102-7
2018-01-16 14:21Fixed tests for undefined variablesJimmi Holst Christensen1+5-5
2018-01-16 14:13Merge pull request #689 from zig-lang/blake2Andrew Kelley7+588-93
2018-01-16 14:01Output "undefined" on uninitialized variablesJimmi Holst Christensen1+2-0
2018-01-16 11:20Add crypto internal test functionsMarc Tiehuis1+22-0
2018-01-16 11:20Merge branch 'master' into blake2Marc Tiehuis50+873-361
2018-01-16 08:35Change crypto functions to fill a bufferMarc Tiehuis7+565-539
2018-01-16 08:09fix bigint remainder divisionAndrew Kelley2+17-8
2018-01-16 03:17implement bigint div and remAndrew Kelley3+458-11
2018-01-16 01:44fix compiler crash related to @alignOfAndrew Kelley5+267-2
2018-01-15 21:28Merge branch 'wip-err-ret-trace'Andrew Kelley27+605-181
2018-01-15 21:26fix getting debug info twice in default panic handlerAndrew Kelley2+29-8
2018-01-15 10:14Add Blake2X hash functionsMarc Tiehuis3+447-0
2018-01-15 05:14add builtin.have_error_return_tracingAndrew Kelley2+7-4
2018-01-15 05:01clean up error return tracingAndrew Kelley22+198-112
2018-01-15 00:40stack traces are a variable number of framesAndrew Kelley1+43-14
2018-01-14 21:26error return traces use a zig-provided function to save binary sizeAndrew Kelley2+87-27
2018-01-14 20:17remove 32-bit windows from supported targets listAndrew Kelley21+1-178
2018-01-14 19:35error return trace pointer prefixes other paramsAndrew Kelley2+32-20
2018-01-14 15:19fix duplicate stack trace codeAndrew Kelley2+114-154
2018-01-14 02:38Merge pull request #687 from zig-lang/sha2Andrew Kelley5+717-7
2018-01-13 20:58Disable win32 tests for Sha2 + correct lengthsMarc Tiehuis2+44-2
2018-01-13 09:44Change indexing variable types for crypto functionsMarc Tiehuis3+9-9
2018-01-13 09:23Add Sha2 functionsMarc Tiehuis3+669-1
2018-01-13 06:00typecheck the panic functionAndrew Kelley1+7-3
2018-01-13 05:00Merge pull request #686 from zig-lang/md5-sha1Andrew Kelley6+583-0
2018-01-13 01:40Add Md5 and Sha1 hash functionsMarc Tiehuis5+544-0
2018-01-13 00:23Add integer rotation functionsMarc Tiehuis1+39-0
2018-01-12 07:12*WIP* proof of concept error return tracesAndrew Kelley12+238-33
2018-01-12 04:04functions which can return errors have secret stack trace paramAndrew Kelley5+64-20
2018-01-12 03:26Merge branch 'master' into llvm6Andrew Kelley11+156-20
2018-01-12 01:58the same string literal codegens to the same constantAndrew Kelley6+31-5
2018-01-11 07:51Merge pull request #682 from zig-lang/fix-endianAndrew Kelley1+8-3
2018-01-11 06:42Fix endian swap parametersMarc Tiehuis1+8-3
2018-01-10 15:22Merge pull request #681 from zig-lang/hw-mathAndrew Kelley3+30-4
2018-01-10 15:13Merge pull request #680 from zig-lang/intrusiveLinkedListAndrew Kelley1+87-8
2018-01-10 06:53Add hw sqrt for x86_64Marc Tiehuis3+30-4
2018-01-10 05:33Intrusive linked listsAndrea Orru1+87-8
2018-01-09 14:56Merge branch 'master' into llvm6Andrew Kelley48+568-649
2018-01-09 05:07remove %% prefix operatorAndrew Kelley46+551-642
2018-01-08 17:16exit, createThread for zenAndrea Orru2+17-7
2018-01-08 15:34Merge branch 'master' into llvm6Andrew Kelley64+1564-1165
2018-01-07 23:12`a catch unreachable` generates unwrap-error codeAndrew Kelley2+22-9
2018-01-07 22:28replace `a %% b` with `a catch b`Andrew Kelley32+173-170
2018-01-07 21:51replace `%return` with `try`Andrew Kelley41+812-803
2018-01-07 09:43Merge branch 'master' of github.com:zig-lang/zigAndrea Orru5+97-48
2018-01-07 09:43Adding zen supportAndrea Orru6+120-4
2018-01-07 06:59update hello world docsAndrew Kelley1+3-4
2018-01-07 05:50add a test for returning a type that closes over a local constAndrew Kelley1+12-0
2018-01-07 05:20fix struct inside function referencing local constAndrew Kelley4+82-44
2018-01-07 04:13Merge branch 'master' of github.com:zig-lang/zigAndrea Orru2+2-2
2018-01-07 04:10Darwin -> MacOSX, added Zen. See #438Andrea Orru15+341-132
2018-01-07 00:45Merge pull request #674 from Hejsil/readInt-calling-fixAndrew Kelley2+2-2
2018-01-06 23:24Fixed the call to mem.readInt in endian.swapJimmi Holst Christensen1+1-1
2018-01-06 23:24Fixed the call to mem.readInt in Rand.scalarJimmi Holst Christensen1+1-1
2018-01-06 07:59Merge branch 'master' into llvm6Andrew Kelley2+9-5
2018-01-06 07:58fix exp1m implementationAndrew Kelley1+7-4
2018-01-06 05:15disable NewGVNAndrew Kelley1+2-1
2018-01-05 18:53translate-c: update to clang 6.0.0 which has more binary operatorsAndrew Kelley1+6-0
2018-01-05 18:46Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley19+173-110
2018-01-05 17:16Merge branch 'appveyor'Andrew Kelley9+47-17
2018-01-05 16:35workaround for microsoft releasing windows SDK with wrong versionAndrew Kelley1+5-0
2018-01-05 04:43appveyor: enable verbose link for self hosted compilerAndrew Kelley4+10-11
2018-01-05 04:37Revert "appveyor ci: look for newer windows sdk version"Andrew Kelley1+1-1
2018-01-05 04:30appveyor: skip building self hosted compiler for nowAndrew Kelley3+6-3
2018-01-05 04:11appveyor: try using vcvarsallAndrew Kelley1+3-1
2018-01-05 03:59appveyor: set VCINSTALLDIRAndrew Kelley2+2-0
2018-01-05 03:46update windows build to llvm 5.0.1Andrew Kelley5+23-4
2018-01-05 00:06Revert "try using appveyor's llvm copy"Andrew Kelley1+1-1
2018-01-04 23:54try using appveyor's llvm copyAndrew Kelley1+1-1
2018-01-04 23:34appveyor ci: look for newer windows sdk versionAndrew Kelley1+1-1
2018-01-04 21:36fix test regressions on windows from previous commitAndrew Kelley1+1-1
2018-01-04 20:30self-hosted compiler works on macosAndrew Kelley5+24-21
2018-01-04 18:48self-hosted compiler works on windowsAndrew Kelley4+42-15
2018-01-04 03:38fix self-hosted build on windowsAndrew Kelley3+21-8
2018-01-04 02:32self-hosted build: use llvm-config from stage1Andrew Kelley3+46-58
2018-01-03 09:08add december in review to reading material; fix docsAndrew Kelley2+2-1
2018-01-04 01:53Merge branch 'master' into llvm6Andrew Kelley16+376-360
2018-01-04 00:39build: std files and c header files are only specified onceAndrew Kelley4+250-332
2018-01-03 23:25add building the self hosted compiler to the main test suiteAndrew Kelley3+22-3
2018-01-03 21:05enum tag values are expressions so no parentheses neededAndrew Kelley2+11-1
2018-01-03 19:16readme: update macos installation instructionsAndrew Kelley1+1-0
2018-01-03 09:55fix self hosted compiler on windowsAndrew Kelley8+54-21
2018-01-03 08:27add noInlineCall to docsAndrew Kelley1+24-0
2018-01-03 08:15add test for while respecting implicit comptimeAndrew Kelley1+6-0
2018-01-03 07:51doc fixesAndrew Kelley1+9-4
2018-01-03 05:42Merge branch 'master' into llvm6Andrew Kelley14+647-1385
2018-01-03 01:52ir: new pass iteration strategyAndrew Kelley5+288-1243
2017-12-31 04:21Merge pull request #668 from sparrisable/masterAndrew Kelley1+102-0
2017-12-30 23:27Added format for floating point numbers. {.x} where x is the number of decimals.Peter Rönnquist1+102-0
2017-12-27 06:29fix self-hosted parser testJosh Wolfe1+7-1
2017-12-27 06:17move utf8 parsing to stdJosh Wolfe8+250-141
2017-12-27 02:44Merge branch 'master' into llvm6Andrew Kelley98+2293-1690
2017-12-27 01:04set compile flags for zip_cppJosh Wolfe1+3-0
2017-12-27 00:44self-hosted: build against zig_llvm and embedded LLDAndrew Kelley22+736-461
2017-12-24 09:10fix segfault when passing union enum with sub byte...Andrew Kelley3+35-8
2017-12-24 07:52docs: fix typoAndrew Kelley1+1-1
2017-12-24 05:23add source encoding rules to the docs. see #663Josh Wolfe1+9-0
2017-12-24 04:34[self-hosted] source must be valid utf8. see #663Josh Wolfe1+149-28
2017-12-24 04:47debug needs to export FailingAllocatorJosh Wolfe1+2-0
2017-12-24 03:08move std/debug.zig to a subdirectoryAndrew Kelley76+1288-1214
2017-12-24 02:20translate-c: set up debug scope for translated functionsAndrew Kelley2+5-1
2017-12-24 02:19build: findLLVM correctly handles system librariesAndrew Kelley1+5-1
2017-12-24 01:21build: add --search-prefix optionAndrew Kelley3+40-5
2017-12-24 00:42std.os.path.resolve handles an absolute path that is missing the driveAndrew Kelley1+262-110
2017-12-24 02:21Merge branch 'master' into llvm6Andrew Kelley6+311-116
2017-12-24 02:20translate-c: set up debug scope for translated functionsAndrew Kelley2+5-1
2017-12-24 02:19build: findLLVM correctly handles system librariesAndrew Kelley1+5-1
2017-12-24 01:35[self-hosted] tokenizer error for ascii control codesJosh Wolfe1+69-24
2017-12-24 01:21build: add --search-prefix optionAndrew Kelley3+40-5
2017-12-24 00:42std.os.path.resolve handles an absolute path that is missing the driveAndrew Kelley1+262-110
2017-12-24 00:47source files must end with newlineJosh Wolfe1+52-5
2017-12-23 17:00Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley163+8285-3423
2017-12-23 05:29port most of main.cpp to self hosted compilerAndrew Kelley10+1156-78
2017-12-22 23:27fix endianness of sub-byte integer fields in packed structsAndrew Kelley2+56-9
2017-12-22 18:14std.math: remove unnecessary inline calls andAndrew Kelley31+71-71
2017-12-22 07:49bufPrint returns an errorJosh Wolfe2+19-13
2017-12-22 07:33fix darwin and windows from previous commitAndrew Kelley3+13-11
2017-12-22 05:50explicitly return from blocksAndrew Kelley114+1202-1230
2017-12-21 03:55add labeled loops, labeled break, labeled continue. remove gotoAndrew Kelley15+339-688
2017-12-20 03:38fix crash when implicitly casting array of len 0 to sliceAndrew Kelley3+31-8
2017-12-19 23:21fix assert when wrapping zero bit type in nullableAndrew Kelley2+20-1
2017-12-15 16:15add sort.min and sort.max functions to stdlibAndrew Kelley2+26-6
2017-12-19 07:44Merge branch 'export-rewrite'Andrew Kelley39+1032-933
2017-12-19 07:39bring back code that uses export and fix testsAndrew Kelley19+443-698
2017-12-19 06:49export keyword works againAndrew Kelley5+38-28
2017-12-19 06:19wip bring back export keywordAndrew Kelley7+112-60
2017-12-18 14:59wip export rewriteAndrew Kelley46+1486-1193
2017-12-18 01:52fix std.mem missing error.OutOfMemory declAndrew Kelley1+2-0
2017-12-13 05:41roughly parsing infix operatorsJosh Wolfe3+274-144
2017-12-15 22:26change mem.cmp to mem.lessThan and add testAndrew Kelley1+14-9
2017-12-15 02:24fix missing import from previous commitAndrew Kelley1+1-0
2017-12-15 00:55disable sort tests for 32-bit windows because of issue #537Andrew Kelley1+20-0
2017-12-15 00:41replace quicksort with blocksortAndrew Kelley4+1099-60
2017-12-14 06:07fix compiler crash in a nullable if after an if in...Andrew Kelley3+34-3
2017-12-14 02:53fix const and volatile qualifiers being dropped sometimesAndrew Kelley8+39-12
2017-12-13 02:50add test for allowing slice[slice.len..slice.len]Andrew Kelley1+10-0
2017-12-13 02:50self-hosted: implement var decl alignJosh Wolfe1+40-135
2017-12-13 02:26self-hosted: implement addr of align parsingJosh Wolfe1+56-22
2017-12-12 22:25self-hosted: look for llvm-config in homebrewAndrew Kelley1+1-1
2017-12-12 21:40self-hosted: build tries to find llvm-config.exeAndrew Kelley1+5-4
2017-12-12 21:03self-hosted: cleanup build looking for llvm-configAndrew Kelley3+76-74
2017-12-12 19:35self-hosted: move code to std.os.ChildProcess.execAndrew Kelley2+49-47
2017-12-12 16:33stack traces: support DW_AT_rangesAndrew Kelley1+41-3
2017-12-12 04:34self-hosted: link with LLVMAndrew Kelley6+313-94
2017-12-12 02:12self-hosted: test all out of memory conditionsAndrew Kelley3+121-21
2017-12-11 22:27refactor debug.global_allocator into mem.FixedBufferAllocatorAndrew Kelley3+52-40
2017-12-11 21:18self-hosted: refactor into multiple filesAndrew Kelley4+1809-1673
2017-12-11 19:47self-hosted: workaround for issue #537Andrew Kelley1+6-0
2017-12-11 14:21self-hosted: parsing and rendering blocksAndrew Kelley2+292-107
2017-12-11 04:19self-hosted: clean up parserAndrew Kelley1+30-45
2017-12-11 04:02self-hosted: parse variable declarations with typesAndrew Kelley1+39-11
2017-12-11 03:44self-hosted: parse var declsAndrew Kelley1+89-60
2017-12-11 02:26add self-hosted parsing and rendering to main testsAndrew Kelley6+72-7
2017-12-11 00:41Merge remote-tracking branch 'origin/master' into self-hostedAndrew Kelley2+14-2
2017-12-11 00:40rendering source code without recursionAndrew Kelley5+326-115
2017-12-10 20:38mem.Allocator initializes bytes to undefinedAndrew Kelley1+13-1
2017-12-10 20:03rename @EnumTagType to @TagType in type namesAndrew Kelley1+1-1
2017-12-10 01:50parsing an extern fn declarationAndrew Kelley1+87-3
2017-12-10 01:01partial parameter decl parsingAndrew Kelley2+433-33
2017-12-09 04:56tokenizing libc hello worldAndrew Kelley1+90-0
2017-12-09 04:15parse a simple variable declarationAndrew Kelley2+403-42
2017-12-09 04:15Merge remote-tracking branch 'origin/master' into self-hostedAndrew Kelley2+48-0
2017-12-08 22:49add implicit cast from enum tag type of union to const ptr to the unionAndrew Kelley2+48-0
2017-12-08 21:39Merge branch 'master' into self-hostedAndrew Kelley5+46-9
2017-12-08 17:28translate-c: more complex logic for translating a C cast in a macroAndrew Kelley5+46-9
2017-12-07 19:22Merge branch 'master' into self-hostedAndrew Kelley5+122-35
2017-12-07 17:27translate-c: support macros with pointer castingAndrew Kelley3+35-6
2017-12-07 16:52translate-c: refactor prefix and suffix op C macro parsingAndrew Kelley3+87-29
2017-12-07 02:41awkward void union field syntax no longer neededAndrew Kelley1+58-58
2017-12-06 23:22upgrade to new args apiAndrew Kelley1+4-1
2017-12-06 23:20Merge branch 'master' into self-hostedAndrew Kelley13+249-58
2017-12-06 23:12add higher level arg-parsing API + misc. changesAndrew Kelley13+249-58
2017-12-06 19:58Merge branch 'master' into self-hostedAndrew Kelley3+166-35
2017-12-06 03:39fix regressions from previous commitAndrew Kelley1+3-3
2017-12-06 03:26switch on enum which only has 1 field is comptime knownAndrew Kelley2+21-0
2017-12-06 03:15fix enum with 1 member causing segfaultAndrew Kelley2+24-2
2017-12-06 02:33allow union and its tag type to peer resolve to the tag typeAndrew Kelley2+100-31
2017-12-06 02:10allow implicit cast from union to its enum tag typeAndrew Kelley2+19-0
2017-12-06 01:51revert to master branch ir.cpp, fixes issue better than this branchAndrew Kelley1+20-25
2017-12-06 01:49Merge branch 'master' into self-hostedAndrew Kelley6+171-20
2017-12-06 01:46add implicit cast from enum to unionAndrew Kelley5+129-8
2017-12-05 23:09fix casting integer literal to enumAndrew Kelley3+36-7
2017-12-05 17:28translate-c: fix not printing clang errorsAndrew Kelley1+6-5
2017-12-05 05:20parser skeletonAndrew Kelley1+173-55
2017-12-05 04:40tokenizing hello worldAndrew Kelley1+46-1
2017-12-05 04:29tokenizing basic operatorsAndrew Kelley1+24-0
2017-12-05 04:25tokenizing string literalsAndrew Kelley1+50-1
2017-12-05 04:09simple tokenizationAndrew Kelley2+152-22
2017-12-05 03:05read a fileAndrew Kelley2+32-266
2017-12-04 22:45Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley1+1-1
2017-12-04 22:10fix incorrect LLVM IR for union constant when active field is voidAndrew Kelley1+1-1
2017-12-04 20:28Merge branch 'master' into llvm6Andrew Kelley57+2602-1580
2017-12-04 15:35rename builtin.is_big_endian to builtin.endianAndrew Kelley10+117-96
2017-12-04 14:15Merge pull request #644 from Dubhead/Dubhead-fix-message-colorAndrew Kelley3+10-4
2017-12-04 10:22Fix the color of compiler messages for light-themed terminal.MIURA Masahiro3+10-4
2017-12-04 07:12add test for casting union to tag type of unionAndrew Kelley1+17-0
2017-12-04 07:08fix build on windowsAndrew Kelley1+2-2
2017-12-04 07:05add test for union with 1 void field being 0 bitsAndrew Kelley1+7-0
2017-12-04 07:04add test for @sizeOf on extern and packed unionsAndrew Kelley1+16-0
2017-12-04 06:42update docs regarding enums and unionsAndrew Kelley1+163-48
2017-12-04 05:56more tests for unionsAndrew Kelley2+115-2
2017-12-04 05:32fix abi alignment of union-enums not counting tag typeAndrew Kelley4+291-194
2017-12-04 03:36rename @EnumTagType to @TagType. add tests for union-enumsAndrew Kelley6+109-55
2017-12-04 01:43rework enums and unions and their relationship to each otherAndrew Kelley24+800-950
2017-12-03 03:31ability to set tag values of enumsAndrew Kelley13+451-146
2017-12-02 22:12casting between integer and enum only works via tag typeAndrew Kelley4+94-5
2017-12-02 02:54todo: fix #639Josh Wolfe1+2-1
2017-12-01 23:11implement insertion sort. something's brokenJosh Wolfe1+69-0
2017-12-01 18:51Merge branch 'llvm5.0.1'Andrew Kelley14+104-24
2017-12-01 18:44update to LLVM 5.0.1rc2Andrew Kelley2+9-4
2017-12-01 17:15update c_headers to llvm 5.0.1rc2Andrew Kelley1+2-7
2017-12-01 17:11LLD patch: Fix the ASM code generated for __stub_helpers sectionAndrew Kelley7+79-2
2017-12-01 17:09LLD patch: workaround for buggy MACH-O codeAndrew Kelley1+0-1
2017-12-01 17:08LLD patch: Fix for LLD on linker scripts with empty sectionsAndrew Kelley1+1-1
2017-12-01 17:06LLD patch: COFF: better behavior when using as a libraryAndrew Kelley6+18-10
2017-12-01 16:59updated embedded LLD to 5.0.1rc2Andrew Kelley13+85-89
2017-12-01 05:37translate-c: only emit enum tag type if not c_int or c_uintAndrew Kelley1+6-1
2017-12-01 05:34packed structs can have enums with explicit tag typesAndrew Kelley3+81-2
2017-12-01 02:46ability to specify tag type of enumsAndrew Kelley11+180-6
2017-11-30 18:20add mem.readIntLE and readIntBEJosh Wolfe1+41-1
2017-11-30 04:09fix build broken by previous commitAndrew Kelley4+7-2
2017-11-30 02:50translate-c: support static incomplete array inside functionAndrew Kelley2+24-2
2017-11-30 02:33fix capturing value of switch with all unreachable prongsAndrew Kelley3+14-3
2017-11-30 01:32better error code for File.getEndPos failureAndrew Kelley1+1-1
2017-11-30 02:31add Buffer.appendFormat()Josh Wolfe1+6-0
2017-11-30 00:52fix os.Dir compile errorsJosh Wolfe1+3-2
2017-11-30 00:12Merge remote-tracking branch 'origin/llvm6' into llvm6Andrew Kelley0+0-0
2017-11-30 00:11update fast math llvm API to latestAndrew Kelley1+1-1
2017-11-29 21:34Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley32+6925-4631
2017-11-29 04:44translate-c: support const ptr initializerAndrew Kelley2+129-53
2017-11-28 08:17translate-c: fix clobbering primitive typesAndrew Kelley2+13-0
2017-11-28 08:00Merge branch 'dimenus-c-field-expr'Andrew Kelley5+160-50
2017-11-28 07:37translate-c: detect macros referencing field lookupAndrew Kelley3+91-44
2017-11-28 05:44Merge branch 'c-field-expr' of https://github.com/dimenus/zig into dimenus-c-field-exprAndrew Kelley5+70-7
2017-11-28 05:32translate-c: fix sometimes getting (no file) warningsAndrew Kelley1+1-1
2017-11-28 02:00Implements translation for the prefix not operator (#628)Mason Remaley2+17-2
2017-11-27 17:40Resolving merge w/ upstream masterRyan Saunderson2+218-84
2017-11-22 16:01Added support for exporting of C field expressionsdimenus5+70-9
2017-11-27 01:05translate-c: support pointer castingAndrew Kelley2+97-54
2017-11-26 22:30translate-c: support variable name shadowingAndrew Kelley2+39-5
2017-11-26 21:03translate-c: fix translation when no default switch caseAndrew Kelley2+39-1
2017-11-26 20:58translate-c: better way to translate switchAndrew Kelley2+42-25
2017-11-26 05:58translate-c supports switch statementsAndrew Kelley2+280-127
2017-11-26 03:16translate-c: avoid global state and introduce var decl scopesAndrew Kelley1+433-334
2017-11-26 01:34translate-c: introduce the concept of scopesAndrew Kelley2+452-234
2017-11-25 23:16fix crash when constant inside comptime function has compile errorAndrew Kelley3+45-4
2017-11-25 21:34add an assert to catch corrupted memoryAndrew Kelley1+31-21
2017-11-25 16:56translate-c supports break and continueAndrew Kelley2+40-6
2017-11-25 05:57translate-c supports for loopsAndrew Kelley2+60-6
2017-11-25 05:25translate-c supports returning voidAndrew Kelley2+11-2
2017-11-25 03:04fix assertion failed when invalid type encounteredAndrew Kelley2+4-1
2017-11-25 00:26translate-c supports string literalsAndrew Kelley2+79-6
2017-11-24 21:36translate-c: support pre increment and decrement operatorsAndrew Kelley2+132-38
2017-11-24 20:06update homepage docsAndrew Kelley1+6-2
2017-11-24 19:56rename "parsec" to "translate-c"Andrew Kelley15+4471-4471
2017-11-21 04:36move base64 functions into structsJosh Wolfe4+307-282
2017-11-18 06:42rework std.base64 apiJosh Wolfe4+387-104
2017-11-17 17:11parse-c: support address of operatorAndrew Kelley2+22-3
2017-11-17 15:24Merge pull request #617 from dimenus/dll-loadAndrew Kelley3+31-0
2017-11-17 04:54add parse-c support for unionsAndrew Kelley2+33-8
2017-11-15 20:46Added DLL loading capability in windows to the std lib.dimenus3+31-0
2017-11-17 03:14Merge branch 'unions'Andrew Kelley12+799-26
2017-11-17 03:13add documentation placeholders for unionsAndrew Kelley1+7-0
2017-11-17 03:06fix codegen for union init with runtime valueAndrew Kelley2+40-5
2017-11-17 02:15debug safety for unionsAndrew Kelley4+48-12
2017-11-16 15:06union secret field is the tag index instead of distinct type indexAndrew Kelley4+15-17
2017-11-16 03:52unions have a secret field for the typeAndrew Kelley4+193-29
2017-11-16 03:32update fast math flags for latest llvmAndrew Kelley1+1-1
2017-11-16 03:32Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley1+2-0
2017-11-16 03:24Merge branch 'master' into llvm6Andrew Kelley1+2-0
2017-11-15 04:53basic union supportAndrew Kelley10+559-26
2017-11-14 22:58add docs for std.base64Andrew Kelley1+2-0
2017-11-14 13:00Merge remote-tracking branch 'upstream/master' into llvm6Ryan Saunderson6+722-158
2017-11-14 07:10c-to-zig: handle UO_DerefAndrew Kelley3+64-7
2017-11-14 05:56parsec supports do loopJosh Wolfe2+82-3
2017-11-14 05:19parsec supports post increment/decrement with used resultJosh Wolfe2+170-29
2017-11-14 04:37parsec supports more compound assign operatorsJosh Wolfe2+213-117
2017-11-14 03:49parsec supports bitshift operatorsJosh Wolfe2+27-4
2017-11-14 03:33Merge branch 'dimenus-parsec'Andrew Kelley3+21-5
2017-11-14 03:33add test case for previous commitAndrew Kelley1+11-0
2017-11-14 03:26Merge branch 'parsec' of https://github.com/dimenus/zig into dimenus-parsecAndrew Kelley2+10-5
2017-11-14 02:59parsec supports C comma operatorJosh Wolfe2+24-3
2017-11-14 02:39parsec supports C NULL to pointer implicit castJosh Wolfe2+12-3
2017-11-13 22:37Fixed duplicate decl detection for typedefs/enumsdimenus2+10-5
2017-11-13 22:37Fixed duplicate decl detection for typedefs/enumsdimenus2+10-5
2017-11-10 23:29fix windows trying to run linux-only testsAndrew Kelley1+5-1
2017-11-10 23:25Merge branch 'bscheinman-linux_timer'Andrew Kelley2+117-0
2017-11-10 23:24rename testAndrew Kelley1+1-1
2017-11-10 23:18Merge branch 'linux_timer' of https://github.com/bscheinman/zig into bscheinman-linux_timerAndrew Kelley2+117-0
2017-11-10 23:12add epoll and timerfd support on linuxBrendon Scheinman2+117-0
2017-11-10 22:08disable broken 32 bit windows testAndrew Kelley1+6-0
2017-11-10 21:45Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley19+169-114
2017-11-10 21:32fix test failuresAndrew Kelley5+45-63
2017-11-10 21:03fix test failure on 32 bit windowsAndrew Kelley1+3-1
2017-11-10 20:01Merge branch 'darwin-stat'Andrew Kelley15+122-51
2017-11-10 19:58fix bug when multiple function definitions existAndrew Kelley1+1-0
2017-11-10 19:36add windows implementation of io.File.getEndPosAndrew Kelley2+25-9
2017-11-10 19:02add a std lib test for reading and writing filesAndrew Kelley13+96-42
2017-11-10 15:49Merge remote-tracking branch 'origin/master' into llvm6dimenus25+7143-209
2017-11-09 18:46Fix Stat include in darwin land (#605)Jeff Fowler2+3-2
2017-11-09 16:35fix typo on darwin lseek (#602)Jeff Fowler1+1-1
2017-11-09 16:30fix parameter of extern var args not type checkedAndrew Kelley2+18-1
2017-11-09 02:44fix enum sizes too largeAndrew Kelley3+65-4
2017-11-07 14:06fix travis linux scriptAndrew Kelley1+4-4
2017-11-07 08:22std.io: introduce buffered I/O and change APIAndrew Kelley18+7052-197
2017-11-07 03:41Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley19+794-150
2017-11-07 03:07add @memberType and @memberName builtin functionsAndrew Kelley8+440-111
2017-11-06 16:40fix typos in std.io (#589)scurest1+2-2
2017-11-06 00:38Merge pull request #587 from scurest/c_alloc_redeclaration_of_memAndrew Kelley1+12-4
2017-11-05 21:46fix redeclaration of mem (#585)scurest1+4-4
2017-11-05 17:27add test for c_allocatorscurest1+8-0
2017-11-04 20:40fix build on MacOSAndrew Kelley1+1-1
2017-11-04 20:19add compile-time reflection for function arg typesAndrew Kelley6+125-3
2017-11-04 00:07slightly more verbose error message when building object file failsAndrew Kelley1+1-1
2017-11-03 22:40Merge pull request #581 from Dimenus/line_endingsAndrew Kelley1+4-1
2017-11-03 22:32Merge pull request #583 from Dimenus/libc_runtimeAndrew Kelley1+7-1
2017-11-03 21:46Windows libc & static libc are located in the same dir which is already covered by msvc_lib_dirdimenus1+7-1
2017-11-03 21:25Add support for windows line endings with c macrosdimenus1+4-1
2017-11-03 13:09Add emit command-line option (#580)Marc Tiehuis8+125-24
2017-11-03 04:00more compile-time type reflectionAndrew Kelley4+81-6
2017-11-03 01:53fix incorrect debug info for empty structsAndrew Kelley1+15-2
2017-11-03 01:53fix incorrect debug info for empty structsAndrew Kelley1+15-2
2017-11-01 00:57add missing environmentAndrew Kelley1+1-0
2017-10-24 06:14use llvm named structs for const values when possibleAndrew Kelley2+3-1
2017-10-24 01:43update to llvm masterAndrew Kelley30+676-553
2017-11-02 02:47windows: use the same libc search within a compilation unitAndrew Kelley8+87-66
2017-11-01 20:46bump build_runner allocator to use 30 MBAndrew Kelley1+1-1
2017-11-01 19:33WIN32: Linking with the CRT at runtime. (#570)Dimenus11+1316-86
2017-11-01 14:31Enforce "\n" line endings on Windows (#574)Andreas Haferburg1+1-0
2017-11-01 02:24fix windows build from previous commitAndrew Kelley1+14-14
2017-10-31 08:47breaking change to std.io APIAndrew Kelley21+958-1020
2017-10-27 16:54Merge branch 'master' into self-hostedAndrew Kelley0+0-0
2017-10-27 05:29delete -municode command line argumentAndrew Kelley4+0-11
2017-10-27 05:28Merge branch 'master' into self-hostedAndrew Kelley37+498-204
2017-10-27 05:22add test case for previous commitAndrew Kelley2+34-0
2017-10-24 06:14use llvm named structs for const values when possibleAndrew Kelley3+75-20
2017-10-26 14:00Improve invalid character error messages (#566)Marc Tiehuis2+70-9
2017-10-26 05:11add guard to c_headers for duplicate va_list on darwinAndrew Kelley1+4-0
2017-10-26 04:32better output when @cImport generates invalid zigAndrew Kelley2+26-6
2017-10-26 03:18fix crash on field access of opaque typeAndrew Kelley2+15-1
2017-10-26 03:10cleaner verbose flags and zig build prints failed commandAndrew Kelley10+171-112
2017-10-25 01:58Merge branch 'better-float-printing'Andrew Kelley2+69-24
2017-10-25 01:45add some sanity tests for float printingAndrew Kelley1+32-0
2017-10-25 01:44Merge branch 'float-printing' of https://github.com/scurest/zig into better-float-printingAndrew Kelley2+37-24
2017-10-25 01:28fix missing compiler_rt in release modesAndrew Kelley17+18-21
2017-10-24 19:18More corrections to float printingscurest2+14-17
2017-10-24 14:08wip self hosted codeAndrew Kelley5+175-14
2017-10-24 02:37remove CXX ABI workaroundAndrew Kelley2+2-10
2017-10-24 02:33add maximum value for @setAlignStackAndrew Kelley3+13-1
2017-10-23 20:40Print better floatsscurest2+33-17
2017-10-21 21:31self hosted zig: print usageAndrew Kelley2+122-0
2017-10-21 20:46parse-c: improve performanceAndrew Kelley1+17-20
2017-10-21 19:46report compile error instead of crashing for void in var argsAndrew Kelley1+5-1
2017-10-21 17:14fix compiler crash regarding type name of undefinedAndrew Kelley2+7-0
2017-10-21 17:03std.fmt.format supports ints smaller than u8Andrew Kelley1+7-1
2017-10-21 16:58zig build: fix system libraries not respected for C artifactsAndrew Kelley1+14-0
2017-10-17 20:05fix docs linkAndrew Kelley1+1-1
2017-10-17 18:15remove unsupported targets from readmeAndrew Kelley1+0-14
2017-10-17 12:50Release 0.1.1Andrew Kelley1+1-1
2017-10-17 12:47build: fix logic for version when there is a git tagAndrew Kelley1+1-1
2017-10-17 12:42Release 0.1.0Andrew Kelley1+1-1
2017-10-17 12:13Add c allocator (#542)Marc Tiehuis2+37-0
2017-10-17 05:41add uwtable attribute to functions on windowsAndrew Kelley1+8-0
2017-10-16 22:10fix codegen of enum name table having wrong LLVM typesAndrew Kelley1+7-1
2017-10-16 17:01appveyor: update version to match zig versionAndrew Kelley1+1-0
2017-10-16 13:10appveyor: build with msvc and publish artifactsAndrew Kelley4+48-4
2017-10-16 14:20look for libc at runtime on windowsAndrew Kelley6+91-5
2017-10-16 06:27std.os.ChildProcess: on windows cwd affects exe search pathAndrew Kelley3+71-25
2017-10-16 05:16fix regression on posix from previous commitAndrew Kelley1+2-2
2017-10-16 05:14ability to make a DLLAndrew Kelley7+62-15
2017-10-16 04:20fix debug safety tests on windowsAndrew Kelley2+30-49
2017-10-16 03:52fix compare-output tests on windowsAndrew Kelley1+81-52
2017-10-16 02:09LLD COFF: close handles to objects used to linkAndrew Kelley1+1-0
2017-10-16 01:06clean up some resourcesAndrew Kelley5+10-1
2017-10-16 00:15fix windows argument parsingAndrew Kelley5+27-16
2017-10-15 23:0416MB stack size when building with msvcAndrew Kelley1+2-0
2017-10-15 22:25set stdout and stderr to binary mode on windowsAndrew Kelley1+5-1
2017-10-15 21:10std.io: fix bug when writing large bufferAndrew Kelley1+4-5
2017-10-15 20:47fix posix from previous commitAndrew Kelley1+1-1
2017-10-15 20:45fix std.io.InStream for windowsAndrew Kelley6+95-58
2017-10-15 20:03fix child process stdio piping behavior on windowsAndrew Kelley4+22-17
2017-10-15 18:03mingw build: delete unused variableAndrew Kelley1+0-1
2017-10-15 18:01use correct integer type for windows BOOLAndrew Kelley6+37-30
2017-10-15 16:15only SetConsoleTextAttribute to do console colors on windowsAndrew Kelley1+0-19
2017-10-15 06:04disable some of the failing testsAndrew Kelley15+110-0
2017-10-15 05:24fix regression on posix from previous commitAndrew Kelley1+1-1
2017-10-15 05:23implement environment variables for windowsAndrew Kelley6+135-20
2017-10-15 05:22std.mem.IncrementingAllocator: check for errorsAndrew Kelley1+6-4
2017-10-15 05:16disable byval parameters on windows to work around llvm bugAndrew Kelley1+7-2
2017-10-15 00:31try harder to emit console colorsAndrew Kelley1+21-0
2017-10-15 00:12build-exe allows direct export of WinMainCRTStartupAndrew Kelley3+7-1
2017-10-14 22:23implement io.OutStream.openMode for windowsAndrew Kelley1+11-1
2017-10-14 22:12std.io: remove unused constantsAndrew Kelley1+0-5
2017-10-14 21:56implement std.os.rename for windowsAndrew Kelley2+40-20
2017-10-14 21:39implement std.os.symLink for windowsAndrew Kelley3+41-16
2017-10-14 21:10fix regressions from previous commit on windowsAndrew Kelley1+3-2
2017-10-14 20:59organize windows utility functionsAndrew Kelley3+121-109
2017-10-14 19:39fix os.makeDir for posixAndrew Kelley1+1-1
2017-10-14 19:31implement os.makeDir for windowsAndrew Kelley2+25-3
2017-10-13 13:31implement std.os.ChildProcess for windowsAndrew Kelley8+528-64
2017-10-12 03:14fix std.os.getRandomBytes for windowsAndrew Kelley2+14-8
2017-10-11 14:16implement command line argument parsing for windowsAndrew Kelley8+320-56
2017-10-11 00:34better abort() implementation for windowsAndrew Kelley1+4-1
2017-10-09 20:31fix std.io.OutStream.close for windowsAndrew Kelley1+10-4
2017-10-10 22:04add module flag to emit CodeView for COFF object filesAndrew Kelley4+14-1
2017-10-10 15:31use allocator.shrink instead of realloc in os.path.realAndrew Kelley1+1-1
2017-10-09 19:59implement std.io.InStream for windowsAndrew Kelley3+82-10
2017-10-09 18:26fix build on non-windowsAndrew Kelley1+3-3
2017-10-09 18:21implement os.path.real for windows and update allocator interfaceAndrew Kelley7+191-36
2017-10-09 03:06implement std.os.deleteFile for windowsAndrew Kelley2+33-1
2017-10-09 01:52fix os.path.resolveWindows on non-windowsAndrew Kelley1+9-4
2017-10-09 01:45Merge branch 'windows-paths'Andrew Kelley6+822-109
2017-10-09 01:40implement os.getCwd for windowsAndrew Kelley3+27-23
2017-10-09 01:16implement std.os.relative for windowsAndrew Kelley2+157-57
2017-10-08 23:18os.path.basename implementation for windowsAndrew Kelley1+72-2
2017-10-06 21:21more std.os.path work for windowsAndrew Kelley4+111-75
2017-10-06 04:27implement os.path.dirname for windowsAndrew Kelley4+559-95
2017-10-06 16:07better support tableAndrew Kelley1+39-0
2017-10-06 16:41fix compiler crash when invalid value usedAndrew Kelley2+50-0
2017-10-04 13:24Fix for LLD on linker scripts with empty sectionsAndrea Orru1+1-1
2017-10-03 13:33fix isatty for macOS and libc (#523)Snorre2+3-3
2017-10-03 13:32fix mingw buildAndrew Kelley1+4-1
2017-10-03 05:26fix duplicated symbols in compiler-rt testsAndrew Kelley2+119-117
2017-10-03 05:15compiler-rt tests pass with and without libcAndrew Kelley2+2-15
2017-10-03 05:14fix tests on linux and macosAndrew Kelley1+3-10
2017-10-03 04:58Merge branch 'windows-alignment'Andrew Kelley9+188-42
2017-10-03 04:57use __chkstk_ms compiler-rt functions for __chkstkAndrew Kelley2+32-11
2017-10-03 04:27replace __chkstk function with a stub that does not crashAndrew Kelley4+21-49
2017-10-03 02:00add @setAlignStack builtinAndrew Kelley8+158-5
2017-10-02 14:48fix travisAndrew Kelley1+5-5
2017-10-02 13:55windows: alignstack=16 on every functionAndrew Kelley3+29-6
2017-10-02 05:37support terminal colors for cmd.exe and msys ptyAndrew Kelley3+164-12
2017-10-02 04:22compiler-rt: strong linkage for __chkstkAndrew Kelley1+3-2
2017-10-02 04:13fix typo in compiler-rtAndrew Kelley1+1-1
2017-10-02 04:10better compiler-rt linkage logicAndrew Kelley16+167-126
2017-10-02 01:42fix parse-c testsAndrew Kelley3+34-24
2017-10-02 01:19still build compiler-rt when linking msvc CRTAndrew Kelley2+7-3
2017-10-02 01:07remove unused functionAndrew Kelley1+4-4
2017-10-02 01:05support linking against MSVC libcAndrew Kelley4+71-45
2017-10-01 22:34add git rev name to version string when availableAndrew Kelley1+16-0
2017-10-01 22:33fix regression from previous commitAndrew Kelley1+4-1
2017-10-01 22:29implement standard library path searchAndrew Kelley10+147-32
2017-10-01 20:10fix build when no cmake path args specifiedAndrew Kelley2+4-4
2017-10-01 19:51fix implementation of --zig-std-dirAndrew Kelley4+33-23
2017-10-01 18:01build: escape backslashes in path arguments given to cmakeAndrew Kelley2+7-3
2017-10-01 16:40update hello world examplesAndrew Kelley2+10-3
2017-10-01 15:59travis: set -e on osx scriptAndrew Kelley1+6-0
2017-10-01 15:50travis: older wine only works with i386 buildsAndrew Kelley1+1-12
2017-10-01 15:27travis: fix typo in linux scriptAndrew Kelley1+6-6
2017-10-01 15:11add windows 32 bit to test matrixAndrew Kelley5+100-4
2017-10-01 07:05fix codegen on windowsAndrew Kelley1+14-10
2017-10-01 03:42workaround llvm bug for windows alignmentAndrew Kelley2+12-3
2017-10-01 01:09improve bit shift API in std.mathAndrew Kelley1+50-2
2017-09-30 22:58remove zigrtAndrew Kelley13+109-122
2017-10-01 00:20don't try to use cold calling convention on windowsAndrew Kelley1+6-1
2017-10-01 00:10fix typo in target_can_exec logicAndrew Kelley1+1-1
2017-09-30 22:20update C headers to clang 5.0.0Andrew Kelley37+5707-1837
2017-09-30 20:59better divTrunc codegenAndrew Kelley3+29-5
2017-09-30 19:47workaround for invalid binary created on windowsAndrew Kelley1+10-2
2017-09-30 18:40zig test on 64-bit windows runs 32-bit testsAndrew Kelley4+29-4
2017-09-30 18:07better output for cross platform zig test on windowsAndrew Kelley2+3-1
2017-09-30 17:59disable /W4 on MSVCAndrew Kelley2+2-2
2017-09-30 17:58compiler-rt: add _aulldiv and _aullrem for i386 windowsAndrew Kelley4+135-0
2017-09-30 17:40fix previous commitAndrew Kelley1+3-3
2017-09-30 17:39add ___chkstk_ms compiler-rt functionAndrew Kelley1+32-1
2017-09-30 04:43better implementation of os_spawn_process for windowsAndrew Kelley1+43-25
2017-09-28 14:48simpler cmake for msvcAndrew Kelley1+49-112
2017-09-28 13:43fix build on mingwAndrew Kelley1+1-1
2017-09-28 12:48Merge pull request #502 from zig-lang/f128-literalsAndrew Kelley5+47-27
2017-09-28 06:15Allow 128-bit hex float literalsMarc Tiehuis5+47-27
2017-09-28 02:59implement IncrementingAllocator for WindowsAndrew Kelley2+29-1
2017-09-28 02:04add test for std.mem.IncrementingAllocatorAndrew Kelley1+24-0
2017-09-28 01:54add reset() method to IncrementingAllocator (#501)Josh Wolfe1+4-0
2017-09-28 01:03README: we support x86_64 macosAndrew Kelley1+1-0
2017-09-26 23:40add fmt.parseIntAndrew Kelley1+20-0
2017-09-26 07:35implement setreuid, setregid for darwinAndrew Kelley2+10-0
2017-09-26 07:17std.os.ChildProcess: setgid before setuidAndrew Kelley1+4-4
2017-09-26 07:03add std.fmt.trimAndrew Kelley1+34-0
2017-09-26 06:42std.os.ChildProcess: ability to set both uid and gidAndrew Kelley4+95-10
2017-09-26 05:01update std.os.ChildProcess APIAndrew Kelley10+325-150
2017-09-25 16:51fix docsAndrew Kelley2+10-3
2017-09-24 09:04fix i386 windows stdcallAndrew Kelley1+8-11
2017-09-24 08:18Revert "windows API functions are not stdcalls"Andrew Kelley1+13-13
2017-09-24 08:09windows API functions are not stdcallsAndrew Kelley1+13-13
2017-09-24 07:54windows gui hello worldAndrew Kelley6+43-24
2017-09-23 22:46improvements to windows supportAndrew Kelley4+48-20
2017-09-23 21:59zig build: add linkFramework APIAndrew Kelley1+61-25
2017-09-23 17:32std.build: fix -install_name for darwin dynamic C linkingAndrew Kelley1+2-1
2017-09-23 17:27std.build: fix building C dynamic libraries on darwinAndrew Kelley1+38-16
2017-09-23 17:03macho linking: support full lib paths correctlyAndrew Kelley1+6-2
2017-09-21 19:39README: adds for contributors we wantAndrew Kelley1+38-0
2017-09-21 14:28LinkedList helper functions (#493)Andrea Orru1+46-26
2017-09-21 06:56Merge branch 'c-to-zig'Andrew Kelley8+958-147
2017-09-21 06:49fix chain assignment semicolonJosh Wolfe2+2-1
2017-09-21 06:45chain assignmentJosh Wolfe2+61-15
2017-09-21 06:37parse-c: support sizeofAndrew Kelley2+23-3
2017-09-21 06:31parse-c: support implicit cast to void *Andrew Kelley2+35-3
2017-09-21 05:54parse-c: support c style castAndrew Kelley2+22-3
2017-09-21 05:41fix assignment needing an lvalueJosh Wolfe2+20-2
2017-09-21 05:38parse-c: array access expressionAndrew Kelley2+32-6
2017-09-21 05:36add sub mul div remJosh Wolfe2+73-10
2017-09-21 05:22parse-c: fix undefined array literalsAndrew Kelley2+8-2
2017-09-21 05:14assignJosh Wolfe2+17-3
2017-09-21 05:05Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe3+50-8
2017-09-21 05:04bitwise binary operatorsJosh Wolfe2+14-8
2017-09-21 05:04parse-c: null statementsAndrew Kelley2+10-4
2017-09-21 04:54parse-c: field access expressionsAndrew Kelley3+40-4
2017-09-21 04:47==, !=Josh Wolfe2+17-2
2017-09-21 04:37logical and, logical orJosh Wolfe3+22-8
2017-09-21 04:27add some testsJosh Wolfe1+39-0
2017-09-21 04:17Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe2+59-10
2017-09-21 04:16if statementJosh Wolfe1+27-3
2017-09-21 04:02parse-c: support function callsAndrew Kelley2+38-7
2017-09-21 03:16parse-c: fix anonymous enumsAndrew Kelley2+21-3
2017-09-21 02:49Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe4+76-6
2017-09-21 02:49translate expr++ from c to zigJosh Wolfe1+51-8
2017-09-21 02:44parsec: cleaner shifting code for fixed size typesAndrew Kelley4+76-6
2017-09-21 02:12fix testsJosh Wolfe1+2-5
2017-09-21 01:37optimize >>= operator for common caseJosh Wolfe1+64-48
2017-09-21 01:16all parsec tests passingAndrew Kelley2+72-33
2017-09-20 17:08parsec: don't make pointless block in fn bodyAndrew Kelley1+7-4
2017-09-20 16:52Merge branch 'master' into c-to-zigAndrew Kelley431+41420-770
2017-09-19 13:47Stop debug allocator ever panicking (#492)Marc Tiehuis1+5-0
2017-09-19 13:46std: fix os.sleep on darwin and windowsAndrew Kelley5+35-4
2017-09-19 02:05coff linking passes -DEBUGAndrew Kelley1+4-0
2017-09-19 01:06add --verbose-link optionAndrew Kelley3+11-4
2017-09-18 22:01std.build: catch mistake of setting output path to build dirAndrew Kelley1+14-4
2017-09-18 19:30std.build: explicitly disable stack protector when nostdlibAndrew Kelley1+7-2
2017-09-18 14:51README: macos instructions: suggest running testsAndrew Kelley1+1-0
2017-09-18 14:50README: macos instructions: simplifyAndrew Kelley1+3-3
2017-09-18 14:47add macos instructions to readmeAndrew Kelley1+11-0
2017-09-18 06:50std.build: simpler APIAndrew Kelley1+419-454
2017-09-18 03:21add test for struct with invalid fieldAndrew Kelley1+26-0
2017-09-17 23:20zig build: use stack protector for C code in debug modeAndrew Kelley1+5-1
2017-09-17 22:44fix crash when enum has invalid fieldAndrew Kelley1+1-1
2017-09-17 21:47fix build for travis osxAndrew Kelley1+11-2
2017-09-17 21:46add -mllvm supportAndrew Kelley6+34-0
2017-09-17 20:13fix use of uninitialized variable in alignCastAndrew Kelley1+1-0
2017-09-17 18:43add option to run tests in LLDB and turn it on for macos travisAndrew Kelley5+58-11
2017-09-17 01:07std.os.ChildProcess: fix fd leakAndrew Kelley1+5-3
2017-09-16 22:09add release-safe to the test matrixAndrew Kelley1+4-4
2017-09-16 05:00Add dash arguments for cliMarc Tiehuis3+10-10
2017-09-15 14:44Fixed softfloat header file for msvc (#482)Jonathan Marler1+4-0
2017-09-15 00:28bump incrementing allocator memory in build system to 20MBAndrew Kelley1+1-1
2017-09-14 06:48do not depend on __int128Andrew Kelley2+17-34
2017-09-14 05:47Merge branch 'soft-float'Andrew Kelley397+40462-187
2017-09-14 05:44depend on embedded SoftFloat-3d instead of __float128Andrew Kelley15+435-187
2017-09-13 18:41add SoftFloat-3dAndrew Kelley382+40027-0
2017-09-14 03:59Fixed a couple compilation errors for MSVC 64-bit (#475)Jonathan Marler2+20-16
2017-09-13 18:30add Child property of slice typeAndrew Kelley6+25-6
2017-09-13 06:42Merge branch 'msvc'Andrew Kelley18+331-128
2017-09-13 04:17fix up msvc stuff to make it work on linux and macos tooAndrew Kelley15+299-222
2017-09-12 04:37Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe2+2-2
2017-09-12 04:37analysis of result usedJosh Wolfe1+46-33
2017-09-12 04:07fix error messagesAndrew Kelley2+2-2
2017-09-12 03:39oh, actually it wasJosh Wolfe1+43-23
2017-09-12 03:08not my segfaultJosh Wolfe1+4-1
2017-09-12 02:58Merge branch 'master' into c-to-zigJosh Wolfe1+175-14
2017-09-12 02:58wip c to zig stuffJosh Wolfe1+175-14
2017-09-12 02:58local varAndrew Kelley2+21-9
2017-09-12 00:27Modified cmake to use LLVM imported packages.Jonathan Marler3+77-129
2017-09-10 20:05Add support for MSVCJonathan Marler17+238-60
2017-09-10 20:35c macros: support hex chars (#459)jean-dao3+66-19
2017-09-10 19:01fix uninitialized variableAndrew Kelley1+2-4
2017-09-10 18:03fix not verifying GlobalLinkage and AtomicOrder typesAndrew Kelley3+35-18
2017-09-10 15:16Allow INVALID_HANDLE_VALUE for windows to work on 32-bit and 64-bit. (#457)Jonathan Marler1+1-1
2017-09-10 15:10std.io.InStream: add readLine function (#458)jean-dao1+13-0
2017-09-10 04:34variables are allowed to be pointers to opaqueAndrew Kelley2+14-1
2017-09-10 04:20support parens in C macrosAndrew Kelley4+119-76
2017-09-10 02:54add import testAndrew Kelley1+4-0
2017-09-10 02:53rename some behavior testsAndrew Kelley5+15-15
2017-09-10 02:46more compile errors for non-const variables of thingsAndrew Kelley3+108-66
2017-09-09 23:42std.fmt knows how to format &[N]u8Andrew Kelley1+7-0
2017-09-09 21:17build: add more search paths for libclangAndrew Kelley1+2-0
2017-09-09 17:49Add appendSlice function (#448)Marc Tiehuis1+16-0
2017-09-09 17:48Add exit function (#450)Marc Tiehuis1+24-0
2017-09-08 21:08Switched find order for llvm, means it will choose llvm version 5.0 before any other version. (#446)Jonathan Marler1+1-1
2017-09-08 13:19fix std.Buffer.endsWithAndrew Kelley1+2-1
2017-09-08 05:23std.ChildProcess.spawn: handle 0 from waitpid correctlyAndrew Kelley1+3-0
2017-09-08 04:45std.os.ChildProcess: don't expect all SIGCHLD to come from spawnAndrew Kelley1+5-4
2017-09-08 04:04fix ChildProcess.spawn on darwinAndrew Kelley4+103-35
2017-09-08 03:10std: os.ChildProcess knows when its child diedAndrew Kelley10+384-134
2017-09-07 21:31README: add notepad++ syntax highlighting projectAndrew Kelley1+1-0
2017-09-06 22:30std: add ChildProcess.killAndrew Kelley2+19-0
2017-09-06 20:59std: add os.sleepAndrew Kelley3+28-2
2017-09-06 18:18better build.zig templateAndrew Kelley1+2-13
2017-09-06 05:00parsec: turn panics into warningsAndrew Kelley1+794-388
2017-09-06 02:55travis: use embedded LLD and perform all testsAndrew Kelley1+2-5
2017-09-06 02:55rename parseh to parsecAndrew Kelley15+2752-2757
2017-09-05 22:51Merge branch 'c-to-zig'Andrew Kelley21+3251-921
2017-09-05 22:51add OpaqueType builtinAndrew Kelley6+80-13
2017-09-05 07:11fix void return node and param name nodes, fix dupe macrosAndrew Kelley3+11-15
2017-09-05 06:34parseh: fix duplicate definitionsAndrew Kelley1+14-12
2017-09-05 05:22parseh: remove unneeded hash tablesAndrew Kelley2+57-75
2017-09-05 04:52parseh tests passingAndrew Kelley1+10-10
2017-09-05 04:45parseh: fix generating functions from macrosAndrew Kelley2+20-9
2017-09-05 04:21fix parseh bugsAndrew Kelley5+100-80
2017-09-02 08:11rewrite parseh to use AST instead of direct typesAndrew Kelley11+710-1152
2017-09-01 19:51translate while loops and implicit bitcastsJosh Wolfe1+29-13
2017-09-01 19:03translate some variable declaration casesJosh Wolfe1+57-30
2017-09-01 18:45progress toward variable declaration translationJosh Wolfe1+1-3
2017-09-01 18:42Merge remote-tracking branch 'origin/c-to-zig' into c-to-zigJosh Wolfe1+181-0
2017-09-01 18:39start implementing variable declaration translationJosh Wolfe1+206-32
2017-09-01 18:39here, have trans_qual_typeAndrew Kelley1+182-0
2017-09-01 17:39parseh: emit_warning takes SourceLocationAndrew Kelley1+42-44
2017-09-01 17:27cleanup whitespaceJosh Wolfe3+16-16
2017-09-01 08:38c-to-zig: less than, negation, ternaryAndrew Kelley1+371-30
2017-09-01 07:16c-to-zig: return statementAndrew Kelley7+1987-28
2017-09-01 00:56Revert "fix return types of min amd max"Josh Wolfe1+2-2
2017-09-01 00:45fix return types of min amd maxJosh Wolfe1+2-2
2017-09-01 00:10only export __chkstk for windowsAndrew Kelley1+26-24
2017-08-31 21:49Opaque ptr patchRaul Leal1+1-1
2017-08-31 20:54setEvalBranchQuota must be called from top of comptime stackAndrew Kelley3+19-3
2017-08-31 20:30allow array literals to have size and fix comptime bugAndrew Kelley4+36-9
2017-08-31 15:41add windows to test targetsAndrew Kelley7+92-46
2017-08-31 05:39compiler-rt: add __aeabi_uldivmodAndrew Kelley1+17-0
2017-08-30 21:01successfully cross-building behavior tests for windowsAndrew Kelley4+25-9
2017-08-30 21:00LLD: fix libCOFF calling exit() instead of returnAndrew Kelley1+1-4
2017-08-30 19:21travis: skip cross compiling osx testsAndrew Kelley1+5-2
2017-08-30 19:15tests use darwin, not macosx since that's what macbook reports asAndrew Kelley3+3-3
2017-08-30 18:55test suite cross-compile builds tests for other targetsAndrew Kelley5+83-12
2017-08-30 08:54align syntax: align(4) instead of align 4Andrew Kelley10+92-85
2017-08-30 08:14codegen: all stores specify align valueAndrew Kelley5+54-41
2017-08-30 07:43set alignment on all loads and globalsAndrew Kelley1+40-29
2017-08-30 06:56compile error for not-aligned-enough pointer to cmpxchgAndrew Kelley2+19-0
2017-08-30 06:41add alignment field to pointer typeAndrew Kelley2+9-0
2017-08-30 06:25when getting an element pointer, use the best alignmentAndrew Kelley2+89-17
2017-08-30 05:12@ptrCast preserves larger alignment if applicableAndrew Kelley2+101-76
2017-08-30 04:46generic functions can access comptime args in align valueAndrew Kelley2+36-31
2017-08-30 04:17add "child" field to pointer typeAndrew Kelley2+18-0
2017-08-30 04:06add tests for function alignment handlingAndrew Kelley2+43-0
2017-08-30 03:39add test for @alignCast on a sliceAndrew Kelley1+14-1
2017-08-30 03:33more alignment improvementsAndrew Kelley13+419-70
2017-08-29 21:10fix testsAndrew Kelley2+2-1
2017-08-29 20:52ptrCast gives compile error for increasing alignmentAndrew Kelley10+69-20
2017-08-29 19:19prevent implicitly increasing pointer alignmentAndrew Kelley3+65-10
2017-08-29 13:30pass all tests without triggering assertionsAndrew Kelley2+9-12
2017-08-29 12:35fix bitfield pointer syntaxAndrew Kelley3+55-6
2017-08-29 11:30introduce align keywordAndrew Kelley20+931-715
2017-08-28 08:28remove workaround for LLVM not respecting "nobuiltin"Andrew Kelley38+51-163
2017-08-28 08:09Merge branch 'embed-lld'Andrew Kelley1823+128213-857
2017-08-28 07:53travis: use external lld for linuxAndrew Kelley1+1-1
2017-08-28 07:34build: fix embedded LLD buildAndrew Kelley1+1-1
2017-08-28 07:32travis: use external lld for appleAndrew Kelley1+1-1
2017-08-28 07:31remove remnants of depending on darwin system linkerAndrew Kelley6+0-36
2017-08-28 07:12build: use embedded LLD by defaultAndrew Kelley5+855-2
2017-08-27 21:55LLD: workaround for buggy MACH-O codeAndrew Kelley1+1-1
2017-08-27 21:51LLD: apply "[MACH-O] Fix the ASM code generated...Andrew Kelley7+79-2
2017-08-27 21:46embed LLD 5.0.0Andrew Kelley1758+126117-0
2017-08-27 21:16all tests passing in MacOSAndrew Kelley8+131-17
2017-08-27 09:44macos passing all tests except for building a shared libraryAndrew Kelley8+20-5
2017-08-27 09:15all behavior tests passing for macosAndrew Kelley16+342-187
2017-08-27 06:51macos updatesAndrew Kelley15+75-55
2017-08-27 05:25travis againAndrew Kelley6+26-7
2017-08-27 05:19travis try againAndrew Kelley1+1-0
2017-08-27 05:07travis: add macos scriptAndrew Kelley7+90-18
2017-08-27 04:28fixups to linux buildAndrew Kelley3+12-11
2017-08-27 04:11progress toward tests passing on MacOSAndrew Kelley15+434-373
2017-08-26 19:20audit alignment for functionsAndrew Kelley1+10-0
2017-08-26 18:26Merge branch 'align'Andrew Kelley4+94-50
2017-08-26 18:25codegen for enums chooses best order of tag and union fieldsAndrew Kelley3+36-23
2017-08-26 17:51fixups from previous commitAndrew Kelley2+17-17
2017-06-17 16:30use most_aligned_member+padding to represent enum unionsscurest4+52-21
2017-08-26 17:29remove @alignOf and add @cAbiAlignOf and @preferredAlignOfAndrew Kelley5+173-34
2017-08-26 17:06add some asserts in switch analysis codeAndrew Kelley1+2-0
2017-08-26 16:23fix wrong switch target type with enum from .h fileAndrew Kelley1+4-3
2017-08-15 10:51fix invalid llvm IR for const enumAndrew Kelley1+3-2
2017-08-08 20:41update build to look for llvm 5.0Andrew Kelley4+8-8
2017-08-08 20:36update travis for llvm 5Andrew Kelley1+5-4
2017-06-20 01:36update for llvm 5.0.0rc1Andrew Kelley6+85-200
2017-08-26 00:44float division by zero check only when FloatMode.OptimzedAndrew Kelley1+1-1
2017-08-26 00:14add zig-compiler-completions to Related ProjectsAndrew Kelley1+1-0
2017-08-26 00:05implement comptime bitcasting from arrayAndrew Kelley2+11-2
2017-08-25 23:53fix some casts on const data causing segfaultAndrew Kelley2+14-3
2017-08-25 17:13refactor - codegen llvm functions lazilyAndrew Kelley3+91-105
2017-08-25 14:11unreachable still codegens to unreachable in ReleaseFast test modeAndrew Kelley3+11-7
2017-08-22 15:54fix compiler test errorsAndrew Kelley1+1-0
2017-08-20 21:30move docs to websiteAndrew Kelley4+2-179
2017-08-20 16:10more zenAndrew Kelley1+2-1
2017-08-20 09:43std.math: remove constants that can be derivedAndrew Kelley3+26-37
2017-08-20 08:25move zen of zig to a sub commandAndrew Kelley2+20-13
2017-08-20 08:03fix not propagating parseh aliases through pub use declsAndrew Kelley7+41-4
2017-08-20 07:24zen updateAndrew Kelley1+2-0
2017-08-20 04:33compile-time f32, f64 operations are now correctly lossyAndrew Kelley14+808-110
2017-08-19 23:11fix floating point printingAndrew Kelley2+11-7
2017-08-19 21:10add setEvalBranchQuota builtin functionAndrew Kelley6+84-1
2017-08-19 06:29std: better int log2 implementation for number literalsAndrew Kelley1+5-2
2017-08-19 06:02add compile error for globally shadowing a primitive typeAndrew Kelley3+25-9
2017-08-19 05:32bit shifting safetyAndrew Kelley25+359-164
2017-08-18 21:54slightly nicer floating point printingAndrew Kelley1+14-6
2017-08-18 21:20make udivmod generic and add testsAndrew Kelley6+20969-569
2017-08-18 20:26add compiler-rt fns: udivmodti4, udivti3, umodti3Andrew Kelley8+65526-23
2017-08-18 17:51include compiler-rt tests in main testing suiteAndrew Kelley6+53-5
2017-08-18 17:19remove dependency on quadmath.hAndrew Kelley1+9-1
2017-08-18 17:13depend on libquadmathAndrew Kelley2+13-13
2017-08-18 16:43cast between __float128 and double to fix build in some placesAndrew Kelley1+9-9
2017-08-18 16:37make casting between __float128 and long double explicitAndrew Kelley1+12-7
2017-08-18 02:52fix bitCast for big integersAndrew Kelley6+66-10
2017-08-18 02:01fix big integer shifting by large numberAndrew Kelley4+23-2
2017-08-17 23:07add compiler_rt functions for f128Andrew Kelley5+149-10
2017-08-17 21:14fix wrong value for clz, ctz at compile timeAndrew Kelley6+30-20
2017-08-16 23:07compiler_rt implementations for __fixuns* functionsAndrew Kelley27+588-22
2017-08-15 11:16organize file path of compiler_rtAndrew Kelley3+21-8
2017-08-14 17:29update gitignoreAndrew Kelley1+2-2
2017-08-09 21:52fix tokenization error pointing to wrong characterAndrew Kelley2+3-3
2017-08-10 20:26Merge pull request #417 from zig-lang/coverage-fixAndrew Kelley1+0-1
2017-08-10 07:24Fix coverage build commandMarc Tiehuis1+0-1
2017-08-09 14:09more intuitive left shift and right shift operatorsAndrew Kelley28+274-128
2017-08-08 21:38add ptrToInt builtin, remove usize(ptr) castAndrew Kelley9+110-81
2017-08-08 19:49zen updateAndrew Kelley1+1-1
2017-08-07 23:11README: add the zen of zigAndrew Kelley1+11-0
2017-08-07 22:11fix printing floating point compile errorsAndrew Kelley1+27-26
2017-08-07 19:57add ability to explicitly cast float to integerAndrew Kelley7+58-12
2017-08-07 13:15Merge pull request #412 from zig-lang/issue-399Andrew Kelley4+22-2
2017-08-07 06:06Correct floating-point literal allowed rangesMarc Tiehuis4+22-2
2017-08-06 23:31limit generated C preprocessor tokens to alphabetAndrew Kelley1+35-4
2017-08-06 22:33Revert "silence false positives about uninitialized variables"Andrew Kelley1+1-1
2017-08-06 22:15fix constant debug info when number literal is 0Andrew Kelley2+18-19
2017-08-06 22:14fix invalid target infoAndrew Kelley1+8-0
2017-08-06 22:14fix segfault when var args fn proto shows up in ir printingAndrew Kelley1+5-1
2017-08-06 22:13silence false positives about uninitialized variablesAndrew Kelley1+1-1
2017-08-06 20:14remove duplicate gitignore entryAndrew Kelley1+0-1
2017-08-06 20:13add missing stdcallcc to ExitProcess declAndrew Kelley1+1-1
2017-08-05 20:52fix initializing undefined and crash when casting to invalid typeAndrew Kelley3+20-0
2017-07-14 23:30Add Visual Studio Code extension linkMarc Tiehuis1+1-0
2017-07-08 22:02remove unused enumAndrew Kelley1+0-5
2017-06-26 18:41better bigint/bigfloat implementationAndrew Kelley25+2095-1143
2017-06-27 21:15Merge branch 'math'Andrew Kelley48+6611-192
2017-06-22 07:29Return undefined in frexp instead of 0 on nan inputMarc Tiehuis1+19-6
2017-06-21 11:23Fix pow testsMarc Tiehuis1+2-0
2017-06-21 06:53Fix scalbn constant multiplierMarc Tiehuis1+2-2
2017-06-21 06:21Fixes for release mode testsMarc Tiehuis7+27-16
2017-06-20 15:10fix incorrect install line in cmakelistsAndrew Kelley1+0-1
2017-06-20 11:10Add install targets for math library filesMarc Tiehuis1+45-2
2017-06-20 11:01Add math special case tests and general fixesMarc Tiehuis36+936-54
2017-06-20 01:39don't call c.getrandom because older libcs don't have itAndrew Kelley1+3-5
2017-06-19 18:36workaround for llvm bugAndrew Kelley46+474-841
2017-06-19 15:01Merge branch 'master' into mathAndrew Kelley93+143825-5910
2017-06-19 14:33build: link against system libs reported by llvm-configAndrew Kelley2+8-3
2017-06-18 02:16Get tests passing under release modeMarc Tiehuis5+15-1
2017-06-18 00:39std: refactor pow to be genericAndrew Kelley4+36-190
2017-06-17 14:35Merge branch 'trailing-commas'Andrew Kelley3+133-27
2017-06-16 03:54allow trailing commasscurest3+133-27
2017-06-17 14:28fix peer type resolution for array and errorAndrew Kelley2+33-1
2017-06-16 18:35update C headers to clang 4.0.0Andrew Kelley83+143462-5808
2017-06-16 18:34parseh: fix not recognizing integer suffixes on hex numbersAndrew Kelley4+189-71
2017-06-16 08:26Add math libraryMarc Tiehuis47+6150-174
2017-06-16 03:47fix alignOf builtinAndrew Kelley3+14-1
2017-06-14 23:32fix compiler segfault on `null ?? x`Andrew Kelley2+6-0
2017-06-08 02:56partial implementation of printing floating point numbers with errol3Andrew Kelley27+3547-866
2017-06-14 04:04progress toward windows hello world workingAndrew Kelley28+515-235
2017-06-04 14:08progress toward hello world without libc in windowsAndrew Kelley11+2730-137
2017-06-03 19:09compileError builtin includes "referenced by" notesAndrew Kelley6+54-18
2017-05-23 04:42add appveyor integration testingAndrew Kelley6+26-2
2017-05-31 22:23change std.rand.Rand.rangeUnsigned to std.rand.Rand.rangeAndrew Kelley3+116-16
2017-05-29 18:25fix crash when writing to const hardcoded ptrAndrew Kelley2+19-2
2017-05-29 18:08fix crash when unwrapping optional field of global variableAndrew Kelley2+23-3
2017-05-29 03:22Merge pull request #380 from AndreaOrru/masterAndrew Kelley2+41-29
2017-05-28 13:56Updated comment.Andrea Orru1+1-1
2017-05-28 13:54Generalize join.Andrea Orru2+41-29
2017-05-27 03:31const global values can reference each otherAndrew Kelley8+160-84
2017-05-26 20:44implicitly cast by value var args parameters to const referencesAndrew Kelley4+82-7
2017-05-26 18:39fix segfault with array of generic functionsAndrew Kelley5+67-21
2017-05-25 17:48fix segfault with array of variadic functionsAndrew Kelley5+52-6
2017-05-24 01:38clean up behavior test namesAndrew Kelley21+89-89
2017-05-23 22:38std.fmt can print nullables, errors, and error unionsAndrew Kelley1+46-0
2017-05-23 04:26building with mingw for windowsAndrew Kelley14+126-44
2017-05-21 14:59add compile error for goto leaving defer expressionAndrew Kelley2+37-5
2017-05-21 14:41add error for break/continue exiting defer expressionAndrew Kelley6+145-74
2017-05-21 13:50fix compiler crash when indexing typesAndrew Kelley2+12-1
2017-05-21 03:26flip the enum order of FloatModeAndrew Kelley2+4-4
2017-05-21 03:06add setFloatMode builtin and std.math.floorAndrew Kelley8+328-24
2017-05-19 14:39change slicing syntax from ... to ..Andrew Kelley40+164-158
2017-05-17 16:26typeId builtin instead of isInteger, isFloat, etcAndrew Kelley10+329-137
2017-05-16 21:04add compile error for compile-time integer cast truncating bitsAndrew Kelley3+30-6
2017-05-16 14:19fix printf format specifierAndrew Kelley1+1-1
2017-05-14 17:07add compile error for comptime division by zeroAndrew Kelley2+52-19
2017-05-10 04:21add compile error for casting negative value to...Andrew Kelley2+15-0
2017-05-10 02:54inline function call with builtin function instead...Andrew Kelley9+56-169
2017-05-10 02:23ability to slice ptr to hard coded integer at comptimeAndrew Kelley5+89-50
2017-05-10 01:20zig build: allow calling b.standardReleaseOptions...Andrew Kelley2+17-6
2017-05-08 04:13move docs to ziglang.orgAndrew Kelley3+2-575
2017-05-08 03:25delete @generatedCode builtin functionAndrew Kelley5+4-78
2017-05-08 03:25std.fmt.format prints bool valuesAndrew Kelley1+5-3
2017-05-07 23:51rename c_long_double to c_longdoubleAndrew Kelley4+6-6
2017-05-07 22:09fix inability to initialize global pointer to global array elementAndrew Kelley2+54-41
2017-05-07 18:11update READMEAndrew Kelley1+13-17
2017-05-07 17:40detect duplicate switch value even when else prong presentAndrew Kelley4+47-18
2017-05-07 17:26add test case for all prongs unreachable in switchAndrew Kelley1+20-0
2017-05-07 17:21fix comptime switch on enum with ref payloadAndrew Kelley2+22-9
2017-05-07 16:07switch expression - add compile errorsAndrew Kelley9+304-49
2017-05-07 03:59allow division and remainder operators sometimesAndrew Kelley4+55-14
2017-05-07 03:13builtin functions for division and remainder divisionAndrew Kelley21+973-312
2017-05-04 19:00add compile error when unable to inline a functionAndrew Kelley3+56-10
2017-05-04 18:05std: rename List to ArrayList and re-organize...Andrew Kelley11+201-188
2017-05-04 16:43implement else on loops and break can give an expressionAndrew Kelley6+217-42
2017-05-04 14:37std: take advantage of new while syntaxAndrew Kelley2+5-12
2017-05-04 14:18implement while for nullables and error unionsAndrew Kelley6+330-84
2017-05-03 22:12change while syntaxAndrew Kelley25+97-65
2017-05-03 21:23remove test and try expressions in favor of if expressionsAndrew Kelley19+148-226
2017-05-03 20:13add compile error for shadowing variableAndrew Kelley2+39-7
2017-05-03 20:00zig build: cache_root is relative to build_rootAndrew Kelley4+15-38
2017-05-03 18:28Generic doubly linked list. (#361)Andrea Orru3+274-0
2017-05-03 15:27zig build: inherit stdin for running commandsAndrew Kelley1+1-1
2017-05-02 23:20slightly better memset/memcpy implementationAndrew Kelley1+2-11
2017-05-02 22:22zig build: copy args for addCommandAndrew Kelley1+5-2
2017-05-02 22:21fix debug info for nullable typeAndrew Kelley1+1-1
2017-05-02 21:34add safe release build modeAndrew Kelley11+151-89
2017-05-02 16:59fix compiler crash when referencing a variable...Andrew Kelley4+47-2
2017-05-02 02:37allow undefined to be resolved with other typesAndrew Kelley4+31-34
2017-05-01 23:16make debug safety stuff lazyAndrew Kelley5+24-9
2017-05-01 20:35basic support for specifying packages at the command lineAndrew Kelley7+112-7
2017-05-01 17:12`@import("builtin")` instead of `@compileVar`Andrew Kelley33+315-419
2017-05-01 02:09zig build: support install for zig artifactsAndrew Kelley3+103-60
2017-05-01 01:03zig build: improved API for installing C build artifactsAndrew Kelley1+69-27
2017-05-01 00:29zig build can build and install static C librariesAndrew Kelley1+19-2
2017-05-01 00:11fix regression from previous commitAndrew Kelley3+11-10
2017-04-30 23:48zig build: refactor CLibrary and CExecutable into same structAndrew Kelley1+216-246
2017-04-30 22:56zig build: organize build artifactsAndrew Kelley16+357-146
2017-04-30 17:01zig build: when compiling C files put .o files in cache dirAndrew Kelley3+29-12
2017-04-30 16:21add peer type resolution `[]T` and `[0]T`Andrew Kelley4+53-18
2017-04-30 15:28back to AT&T syntax for assemblyAndrew Kelley6+17-37
2017-04-29 23:23add implicit cast from [0]T to %[]TAndrew Kelley4+159-6
2017-04-28 14:46build system: remove setLinkerScriptContentsAndrew Kelley1+6-28
2017-04-28 06:22zig puts temporary object files in zig-cache folderAndrew Kelley12+124-17
2017-04-28 03:40phi instruction retains stack ptr hintAndrew Kelley2+25-2
2017-04-27 23:40add compile error for returning local variable addressAndrew Kelley4+28-2
2017-04-27 22:40add no-elim-base-pointer to __zig_fail functionAndrew Kelley2+6-1
2017-04-27 20:15zig test no longer requires a separate test_runner.o fileAndrew Kelley10+185-132
2017-04-26 23:17build system: consolidate duplicate code and moreAndrew Kelley13+322-693
2017-04-26 16:56build system: addAssembly and addObject functionsAndrew Kelley2+29-6
2017-04-25 21:14revert the last 3 compile time improvementsAndrew Kelley4+37-222
2017-04-25 20:53compile time improvement - move bounds checking to function callsAndrew Kelley4+99-22
2017-04-25 19:37compile time improvement - move overflow math safety to fnsAndrew Kelley3+94-18
2017-04-25 18:20compile time improvement - add __zig_panic_slice fnAndrew Kelley2+33-1
2017-04-25 16:29add some timing diagnosticsAndrew Kelley7+89-0
2017-04-25 05:26update travis badge to new urlAndrew Kelley1+7-7
2017-04-24 21:53readme updateAndrew Kelley1+12-16
2017-04-24 21:04readme updateAndrew Kelley1+14-41
2017-04-24 20:17update READMEAndrew Kelley2+2-2
2017-04-24 17:03stack traces support compile units with no pc rangeAndrew Kelley1+40-19
2017-04-24 16:01better stack traces for ELF x86_64Andrew Kelley10+573-68
2017-04-24 05:33defer requires expr to be void. closes #341Josh Wolfe2+24-13
2017-04-24 04:49fix check-statement-is-void. add testsJosh Wolfe3+33-2
2017-04-23 23:59blocks check that their statements are voidJosh Wolfe11+80-22
2017-04-23 17:22make undefined as a constant value lazyAndrew Kelley11+139-93
2017-04-23 16:04refactor ir_gen_block to make different return paths more clearJosh Wolfe1+19-14
2017-04-23 15:34remove redundant unreachable code errorJosh Wolfe2+2-11
2017-04-23 15:12add test_artifacts to .gitignore, so you can commit while tests are runningJosh Wolfe1+1-0
2017-04-23 15:09zig build system: installFile and installClibraryAndrew Kelley1+10-4
2017-04-23 07:14fix crash when unwrapping error with no error declsAndrew Kelley4+18-2
2017-04-22 16:54new compile errors for setGlobalAlign and setGlobalSection builtinsAndrew Kelley2+76-4
2017-04-22 16:19slicing now returns correct const-nessAndrew Kelley8+44-29
2017-04-22 15:45add peer type resolution for T and ?TAndrew Kelley2+21-2
2017-04-22 15:36std.os.ChildProcess: fix closing wrong file descriptorsAndrew Kelley2+20-19
2017-04-21 20:46update syntax for try and nullable unwrappingAndrew Kelley18+208-284
2017-04-21 19:08remove `?return` and `?defer`Andrew Kelley8+19-114
2017-04-21 17:12std: fix PATH resolution when spawning childAndrew Kelley1+1-1
2017-04-21 15:06add Travis CI integrationAndrew Kelley4+30-7
2017-04-21 14:39rename `@ptrcast` to `@ptrCast` to follow conventionAndrew Kelley17+37-37
2017-04-21 06:26add example which exercises addObject in the zig build systemAndrew Kelley5+56-1
2017-04-21 05:56zig build system supports building a libraryAndrew Kelley17+641-245
2017-04-20 14:57add compile error tests for offsetOf builtinAndrew Kelley1+16-0
2017-04-20 14:45Merge pull request #338 from raulgrell/masterAndrew Kelley7+139-3
2017-04-20 11:36Add @offsetOf builtin functionRaul Leal7+139-3
2017-04-20 06:31Merge branch 'self-hosted-tests'Andrew Kelley29+4459-3161
2017-04-20 06:26delete test_artifacts directory when tests completeAndrew Kelley9+281-50
2017-04-19 20:59convert parseh tests to zig build systemAndrew Kelley5+451-494
2017-04-19 19:38test framework supports name prefix and filter argumentAndrew Kelley9+98-45
2017-04-19 18:41convert debug safety tests to zig build systemAndrew Kelley4+410-331
2017-04-19 18:00convert assemble and link tests to zig build systemAndrew Kelley11+921-541
2017-04-19 08:36update zig build help text when no build.zig foundAndrew Kelley1+8-5
2017-04-19 08:28remove unused test codeAndrew Kelley2+0-12
2017-04-19 08:12convert std lib tests to zig build systemAndrew Kelley4+1889-1874
2017-04-19 05:45convert build examples tests to zig build systemAndrew Kelley5+75-612
2017-04-19 05:13convert compare-output tests to use zig build systemAndrew Kelley12+1023-481
2017-04-18 17:57error when building exe with no entry pointAndrew Kelley5+58-3
2017-04-18 08:02bail out of analysis on first error during comptime evalAndrew Kelley1+9-2
2017-04-18 06:47std.rand API follows idiomatic convention for initAndrew Kelley2+21-18
2017-04-18 06:28add `@fieldParentPtr` builtin functionAndrew Kelley10+295-21
2017-04-18 04:05rename `@intType` to `@IntType` to follow conventionAndrew Kelley12+29-29
2017-04-18 00:15Merge branch 'raulgrell-master'Andrew Kelley2+90-5
2017-04-18 00:15minor clean ups from previous commitAndrew Kelley2+28-22
2017-04-13 09:59Implicit cast from T to %?TRaul Leal3+85-6
2017-04-17 23:28add compile error for intToPtr with a 0-bit ptrAndrew Kelley2+14-0
2017-04-17 23:08zig build system creates symlinks atomicallyAndrew Kelley6+266-11
2017-04-17 10:58build examples in ./run_testsAndrew Kelley1+33-1
2017-04-17 10:45zig build system: progress toward install and uninstallAndrew Kelley5+196-47
2017-04-17 07:20zig build system: implement custom command stepAndrew Kelley1+13-6
2017-04-17 06:58improvements to zig build system and unwrap error safetyAndrew Kelley7+260-89
2017-04-16 18:14zig build system: ability to link against dynamic library stepAndrew Kelley4+256-20
2017-04-14 23:29add tests for implicit semicolon. closes #297Josh Wolfe1+266-0
2017-04-14 23:09comptime ({}) should not get an implicit semicolonJosh Wolfe5+18-2
2017-04-13 21:21zig build system understands the concept of dependenciesAndrew Kelley4+446-116
2017-04-13 09:27move emacs/vim files to separate reposAndrew Kelley5+5-86
2017-04-13 07:34all internal functions get unnamed_addr attributeAndrew Kelley1+7-1
2017-04-13 07:09Merge remote-tracking branch 'origin/parser'Andrew Kelley6+97-106
2017-04-13 07:07typedefpocalypseAndrew Kelley14+334-620
2017-04-13 05:18block statement lists never get fake expressionsJosh Wolfe4+64-81
2017-04-12 23:49make it an error to ignore a statement's valueJosh Wolfe3+36-28
2017-04-13 05:15fix crash when using zig to linkAndrew Kelley5+81-84
2017-04-13 04:13ability to inline at function callsiteAndrew Kelley11+213-48
2017-04-13 04:12build: ignore libLLD.so when it is a broken symlinkAndrew Kelley1+1-1
2017-04-11 10:44try harder to find lldAndrew Kelley1+22-18
2017-04-11 10:14zig build system writes template build.zig file when none existsAndrew Kelley6+109-1
2017-04-11 07:37run alwaysinline pass in debug modeAndrew Kelley4+85-49
2017-04-11 00:02fix some -Wconversion errorsAndrew Kelley16+206-193
2017-04-10 07:00fix for loops not working at compile-timeAndrew Kelley2+16-2
2017-04-10 06:30fix mangling exported global variablesAndrew Kelley1+6-4
2017-04-08 21:45add enumTagName builtin functionAndrew Kelley10+192-142
2017-04-07 21:56allow implicit cast from `[N]T` to `&const []const T`Andrew Kelley3+63-18
2017-04-07 19:38fix std.mem.IncrementingAllocatorAndrew Kelley1+1-1
2017-04-07 19:34ability to implicitly cast integer literal to &const IntAndrew Kelley8+117-102
2017-04-07 04:33add compile error for the bug of unable to call var ags at compile timeAndrew Kelley2+8-0
2017-04-07 01:00fix var args having wrong index when runtime param before itAndrew Kelley2+27-1
2017-04-06 22:07peer resolve types [N]T, [M]T as []const TAndrew Kelley3+174-119
2017-04-06 19:04fix runtime struct initialization of bitfieldAndrew Kelley3+68-44
2017-04-06 17:59zig build: use -D for options instead of -OAndrew Kelley2+9-9
2017-04-06 09:34Update zig build system to support user defined optionsAndrew Kelley10+442-69
2017-04-05 21:55std: ChildProcess.spawn looks at PATH env varAndrew Kelley3+72-26
2017-04-05 11:46add support to use zig as a linker driverAndrew Kelley9+236-91
2017-04-05 04:19ability to use zig as an assemblerAndrew Kelley3+33-3
2017-04-05 01:36fix crash when referencing invalid member of builtin enumAndrew Kelley2+12-4
2017-04-05 01:19more accurate detection of pub mainAndrew Kelley1+1-1
2017-04-04 23:47support module level assemblyAndrew Kelley6+65-2
2017-04-04 19:37doc: link to Andrea's emacs modeAndrew Kelley2+1-25
2017-04-04 10:47zig build system: fix cleanup on error, report spawn errorAndrew Kelley2+7-6
2017-04-04 10:15link: correctly print debug linker invocationAndrew Kelley1+2-2
2017-04-04 10:07link: fix ignoring first linker argAndrew Kelley1+5-0
2017-04-04 06:02zig build system: delete ./build file on successAndrew Kelley1+2-0
2017-04-04 05:52zig build system improvements, add some std APIAndrew Kelley9+297-91
2017-04-04 04:17API for command line argsAndrew Kelley11+381-374
2017-04-04 03:29link: delete code that checks the linker versionAndrew Kelley1+2-17
2017-04-03 23:30fix std build for darwinAndrew Kelley2+2-2
2017-04-03 22:11delete alloca builtin functionAndrew Kelley10+171-206
2017-04-03 08:58zig build system: add setLinkerScript and setTargetAndrew Kelley10+374-148
2017-04-03 00:44proof of concept build systemAndrew Kelley4+76-44
2017-04-02 23:14expose environment variables in standard libraryAndrew Kelley2+42-8
2017-04-02 22:19zig build system progressAndrew Kelley11+742-51
2017-04-02 22:14fix else-if parsingJosh Wolfe2+19-10
2017-04-02 20:47defer without a block body requires a following semicolonJosh Wolfe1+22-11
2017-04-02 20:18add secret void expression after defer statement if it's the last statement in a blockJosh Wolfe1+5-1
2017-04-02 20:01allow implicit semicolon after defer {}Josh Wolfe1+12-12
2017-04-02 19:46variable declarations must be followed by semicolonJosh Wolfe1+6-4
2017-04-02 18:50fix confusion in block expression parsingJosh Wolfe2+99-84
2017-04-02 18:02Require top-level-declaration comptime use {}Josh Wolfe1+9-6
2017-04-02 17:53show implicit semicolon rules in langref grammarJosh Wolfe1+15-20
2017-03-31 15:41clean up analysis of {blocks}Josh Wolfe3+23-10
2017-03-30 06:53ignore eclipse project configurationJosh Wolfe1+3-0
2017-03-31 10:18change `@bitcast` to `@ptrcast`Andrew Kelley15+90-81
2017-03-31 09:48first pass at zig build systemAndrew Kelley27+475-188
2017-03-30 05:18fix cmake finding dependencies for ubuntuJosh Wolfe4+8-5
2017-03-28 22:05std/mem: take advantage of new printfAndrew Kelley1+1-4
2017-03-27 01:07add stack protector safety when linking libcAndrew Kelley19+437-185
2017-03-26 19:06add debug safety checks for remainder divisionAndrew Kelley7+76-29
2017-03-26 18:48update langrefAndrew Kelley1+1-1
2017-03-26 18:41add comptime eval for some uint comparisons with 0Andrew Kelley2+52-0
2017-03-26 10:39organize std and make import relative to current fileAndrew Kelley32+192-197
2017-03-26 09:21replace "&&" and "||" with "and" and "or"Andrew Kelley19+46-111
2017-03-26 08:58new unreachable syntaxAndrew Kelley35+130-192
2017-03-26 08:30add comptime top level declarationAndrew Kelley7+95-69
2017-03-26 07:46add test for implicit conversion from array to mutable sliceAndrew Kelley1+8-0
2017-03-26 07:39introduce copyable conceptAndrew Kelley13+115-65
2017-03-23 22:59use intel dialect for inline assemblyAndrew Kelley5+41-24
2017-03-23 22:28don't mangle symbols with underscoresAndrew Kelley4+46-8
2017-03-23 06:59improvements for windows and libc integrationAndrew Kelley13+119-17
2017-03-22 15:55on Darwin/MacOS/iOS, add c to link libs implicitlyAndrew Kelley1+11-0
2017-03-22 15:26unify main entry point regardless of whether linking libcAndrew Kelley12+86-57
2017-03-20 19:32fix test regression regarding shadowing namesAndrew Kelley5+31-11
2017-03-18 15:24lazy analysis of top level declarationsAndrew Kelley4+127-55
2017-03-16 20:02introduce new test syntaxAndrew Kelley58+617-880
2017-03-15 01:39Merge branch 'master' into lldAndrew Kelley2+16-4
2017-03-15 01:38fix behavior with reinterpreting constant memoryAndrew Kelley2+16-4
2017-03-13 17:11add --each-lib-rpath option and corresponding config optionAndrew Kelley9+61-4
2017-03-13 15:54use lld instead of system linkerAndrew Kelley12+125-138
2017-03-10 16:30types with zero bits do not have a pointer handleAndrew Kelley1+2-2
2017-03-10 16:21codegen nullable void the same way as boolAndrew Kelley3+70-21
2017-03-10 07:58add default value for macosx version min when compiling nativelyAndrew Kelley1+2-0
2017-03-10 07:50fix not allocating enough memory for passing argsAndrew Kelley1+1-1
2017-03-10 07:29update to llvm 4.0Andrew Kelley9+219-207
2017-03-10 00:12break off some of std.io into std.fmt, generalize printfAndrew Kelley6+378-295
2017-03-09 21:13support passing var args directlyAndrew Kelley2+116-66
2017-03-08 22:02fix a case of invalid ptr const-nessAndrew Kelley4+18-4
2017-03-08 00:08fix assertion error, trying to dereference to arrayAndrew Kelley2+15-1
2017-03-03 04:03add basic emacs syntax fileAndrew Kelley2+25-0
2017-03-03 04:03remove zeroes from vim syntax fileAndrew Kelley1+1-1
2017-03-03 00:21Merge pull request #269 from Jmeggesto/masterAndrew Kelley1+1-1
2017-03-03 00:14Fix unused return value in darwin.zigJackie Meggesto1+1-1
2017-03-02 23:51add compile error for assigning number literal to non-comptime varAndrew Kelley3+12-2
2017-02-28 08:32fix assertion failure for some switch errorsAndrew Kelley1+2-0
2017-02-28 08:07rename CBuf to Buffer0 and some minor std API changesAndrew Kelley5+115-69
2017-02-27 05:05fix inability to write to global in some casesAndrew Kelley7+89-89
2017-02-27 04:50more robust const struct valuesAndrew Kelley4+63-9
2017-02-26 21:30add passing test for floating point edge caseAndrew Kelley1+15-0
2017-02-26 19:35fix examplesAndrew Kelley2+4-4
2017-02-24 21:10README: more robust suggested configuration commandAndrew Kelley1+1-1
2017-02-24 20:11unwrap error payload instruction has side effects only if safety check onAndrew Kelley1+6-1
2017-02-24 20:07fix unwrap error payload not emitting debug safetyAndrew Kelley2+15-1
2017-02-24 20:00add compile error for ignoring return valueAndrew Kelley10+102-53
2017-02-24 18:57add compile error for control flow using comptime var at runtimeAndrew Kelley3+29-0
2017-02-23 23:56add character format specifier to std.io.OutStream.printfAndrew Kelley2+23-2
2017-02-23 21:52fix use decls not always workingAndrew Kelley3+17-19
2017-02-23 21:13update std code for MacOSAndrew Kelley3+15-6
2017-02-22 20:36fix wrong format specifierAndrew Kelley1+1-1
2017-02-22 05:54fix regression with bit fields that align properlyAndrew Kelley2+39-12
2017-02-22 05:49bitfields support for array of non-store-aligned packed structsAndrew Kelley6+146-57
2017-02-21 19:22correct size of types for packed structsAndrew Kelley4+70-8
2017-02-21 00:56more robust detection of types that failed to resolveAndrew Kelley3+246-196
2017-02-18 23:33fix assertion failure when first use of a struct is sizeOfAndrew Kelley2+4-0
2017-02-17 00:35pointers with bit offset contain lengthAndrew Kelley6+74-57
2017-02-16 23:42ability to write to bit fieldsAndrew Kelley2+47-10
2017-02-16 22:08support arithmetic for non byte aligned integer typesAndrew Kelley6+161-66
2017-02-16 20:45reading from a bit field partially worksAndrew Kelley6+66-9
2017-02-16 18:58move volatile pointers to central type tableAndrew Kelley4+50-28
2017-02-16 18:45move int and array types to central tableAndrew Kelley3+134-35
2017-02-15 23:55ability to declare const bitfieldsAndrew Kelley6+370-86
2017-02-14 06:08add runtime debug safety for dividing integer min value by -1Andrew Kelley4+39-7
2017-02-12 23:27fix crash when return value is ??voidAndrew Kelley2+21-1
2017-02-12 22:56fix tokenization assertion failure on some float numbersAndrew Kelley1+1-1
2017-02-12 22:45printf: only include + sign on signed ints if width specifiedAndrew Kelley1+8-6
2017-02-12 22:22slice and array re-work plus some misc. changesAndrew Kelley24+460-288
2017-02-11 20:06std.io.parseUnsigned buf parameter is constAndrew Kelley3+4-4
2017-02-11 19:01fix crash on string literal with character code >= 128Andrew Kelley2+8-6
2017-02-11 18:13rework compile-time known pointer valuesAndrew Kelley6+629-298
2017-02-09 17:51zig logo in readmeAndrew Kelley1+1-1
2017-02-09 17:43remove the depends_on_compile_var codeAndrew Kelley4+137-281
2017-02-09 07:50lots of miscellaneous things all in one big commitAndrew Kelley15+622-78
2017-02-07 22:19std.io supports printing integers as hex valuesAndrew Kelley18+191-132
2017-02-07 06:53inline assembly allows clobbers with no inputAndrew Kelley1+6-0
2017-02-07 06:50variables, memcpy, and memset all get alignmentAndrew Kelley3+41-74
2017-02-06 18:50coldcc works betterAndrew Kelley4+19-5
2017-02-06 08:10improved behavior on debug safety crashAndrew Kelley10+255-64
2017-02-06 01:49fix volatile not respected for storing through a struct pointerAndrew Kelley2+25-17
2017-02-06 00:55fix assigning to const ptr through struct or indexAndrew Kelley2+20-14
2017-02-05 23:58try expression can omit variable assignmentsAndrew Kelley3+42-11
2017-02-05 23:23tell LLVM the target sub arch typeAndrew Kelley3+10-24
2017-02-05 21:09use printf in test runner codeAndrew Kelley1+2-12
2017-02-05 21:06delete unneeded IR code and fix assigning to const ptrAndrew Kelley1+1-28
2017-02-05 21:00fix volatile not respected for loadsAndrew Kelley2+26-20
2017-02-05 18:14all functions are nounwind because zig does not support exceptionsAndrew Kelley1+1-3
2017-02-05 18:12`%=` in inline assembly survives optimizationAndrew Kelley2+1-6
2017-02-05 17:50setGlobalSection and setGlobalAlign work for functionsAndrew Kelley4+65-24
2017-02-05 06:57even external functions which provide definitions get nounwindAndrew Kelley1+1-1
2017-02-05 05:16infer hard float from target environments that imply itAndrew Kelley1+8-1
2017-02-05 04:04memset and memcpy implementations need not return destAndrew Kelley1+8-8
2017-02-05 03:33inline assembly supports `%=` syntaxAndrew Kelley3+18-3
2017-02-05 03:12memcpy and memset builtins support volatile pointersAndrew Kelley4+34-13
2017-02-05 02:49remove volatileStore builtin; add volatile pointersAndrew Kelley10+213-172
2017-02-04 15:38add compile error when setting non power of 2 alignmentAndrew Kelley2+15-1
2017-02-04 15:22ability to set global variable alignment and ...Andrew Kelley7+38-34
2017-02-03 21:27preserve names of exported variablesAndrew Kelley1+12-12
2017-02-03 20:53in freestanding environment, assume gnu binutilsAndrew Kelley1+5-2
2017-02-03 20:14add volatileStore() builtin functionAndrew Kelley4+35-10
2017-02-03 18:56add setGlobalAlign and setGlobalSection builtin functionsAndrew Kelley5+223-18
2017-02-03 17:34add ability to set linker scriptAndrew Kelley5+17-1
2017-02-03 17:09typedefs work for binary math operationsAndrew Kelley4+65-50
2017-02-03 16:59exported global variables get emitted as external in LLVMAndrew Kelley5+40-20
2017-02-03 16:39implement packed structsAndrew Kelley12+161-118
2017-02-03 04:14make --target-os freestanding workAndrew Kelley1+16-1
2017-02-02 22:18update outdated commentAndrew Kelley1+1-1
2017-02-02 22:09add try expressionAndrew Kelley12+330-89
2017-02-02 20:03fix ability to call method on variable at compile timeAndrew Kelley2+28-3
2017-02-02 19:55fix behavior when initializing struct with undefinedAndrew Kelley6+68-30
2017-02-02 18:23remove ability to mark if and switch as inlineAndrew Kelley7+29-64
2017-02-02 17:21prefix op maybe and error are for types onlyAndrew Kelley1+2-8
2017-02-01 08:28document setDebugSafety builtin functionAndrew Kelley1+4-0
2017-01-31 21:04fix var args allocating wrong amount of memory in compilerAndrew Kelley3+7-7
2017-01-31 20:50fix crash when passing void to var args functionAndrew Kelley5+43-8
2017-01-31 18:38add integer literal to pointer explicit castAndrew Kelley2+35-0
2017-01-31 18:26readme updateAndrew Kelley1+11-12
2017-01-31 07:30fix crash when assigning too large value to integerAndrew Kelley2+11-0
2017-01-30 04:35fix compile time initialization of array with undefinedAndrew Kelley5+60-1
2017-01-30 02:57fix sometimes using wrong outer scope for generating defersAndrew Kelley2+37-4
2017-01-30 00:10fix behavior for comptime and runtime basic block phiAndrew Kelley2+29-0
2017-01-26 20:34fix runtime branching tricking the comptime evaluationAndrew Kelley3+49-13
2017-01-24 07:06update cat example codeAndrew Kelley1+4-4
2017-01-24 06:58printf var args proof of conceptAndrew Kelley9+412-38
2017-01-24 04:30various fixesAndrew Kelley10+84-42
2017-01-23 21:40basic support for functions with variable length argumentsAndrew Kelley11+257-63
2017-01-23 06:19update charToDigit to take advantage of switch syntaxAndrew Kelley1+10-9
2017-01-23 05:11mem.free no longer requires explicit type argumentAndrew Kelley5+7-8
2017-01-23 04:20remove staticEval builtin in favor of comptime expressionAndrew Kelley11+16-100
2017-01-23 03:59introduce comptime expressionAndrew Kelley8+118-136
2017-01-23 00:51use comptime instead of inline for var and paramsAndrew Kelley22+82-79
2017-01-16 22:24get rid of zeroes literalAndrew Kelley9+4-38
2017-01-16 22:18add test for compile error returning from defer expressionAndrew Kelley1+15-0
2017-01-16 22:15add test for compile time bool not operatorAndrew Kelley1+11-0
2017-01-16 21:39ability to equality compare with nullAndrew Kelley2+66-11
2017-01-16 21:07equality comparison of void types is known at compile timeAndrew Kelley2+26-3
2017-01-16 20:24implement error when assigning to field of const structAndrew Kelley4+17-5
2017-01-16 19:58add test for short-circuit AND and OR assignmentAndrew Kelley1+14-0
2017-01-16 19:23Merge branch 'master' into ir-mergeAndrew Kelley5+129-3
2017-01-16 17:42fix handling of const values for 2d arraysAndrew Kelley4+53-11
2017-01-16 06:44fix array of enums. also render debug info for const varsAndrew Kelley3+44-38
2017-01-16 04:36fix get_maybe_type not ensuring complete child typeAndrew Kelley1+2-0
2017-01-16 04:27fix llvm assertion failure for zero bits structsAndrew Kelley1+1-0
2017-01-16 03:34fix handling of invalid enumerationAndrew Kelley2+4-5
2017-01-16 03:16fix enum codegen and implement comptime switch var on enumsAndrew Kelley3+46-9
2017-01-13 22:33fix some stuff when llvm has assertions onAndrew Kelley5+19-42
2017-01-13 21:24fix some bugs with structsAndrew Kelley1+25-4
2017-01-12 23:10fix crash when casting fn call argAndrew Kelley1+1-0
2017-01-12 23:10fix use decl regressionAndrew Kelley2+5-4
2017-01-12 20:10IR: fix array concatenationAndrew Kelley3+17-12
2017-01-12 08:15IR: implement macro for function aliasing function pointerAndrew Kelley10+176-139
2017-01-12 03:25pass some parseh testsAndrew Kelley3+111-43
2017-01-12 00:09pass more testsAndrew Kelley5+37-17
2017-01-11 23:23fix some testsAndrew Kelley1+7-6
2017-01-11 23:06better error message for unable to eval const exprAndrew Kelley2+28-25
2017-01-11 05:38fix a few testsAndrew Kelley2+54-67
2017-01-10 21:28IR: implement error for missing or extra switch prongsAndrew Kelley5+155-12
2017-01-10 20:39partially fix parseh commandAndrew Kelley8+102-21
2017-01-09 03:35pass division by zero testAndrew Kelley1+19-0
2017-01-09 03:25pass unnecessary if statement testAndrew Kelley9+181-54
2017-01-08 15:54fix unable to eval const expr test caseAndrew Kelley2+4-2
2017-01-08 15:41fix some testsAndrew Kelley1+11-21
2017-01-08 15:30don't try to eval extern functions at compile timeAndrew Kelley2+2-2
2017-01-07 19:27pass conflicting variable name testAndrew Kelley1+4-4
2017-01-07 19:24add compile error for initializing struct with non struct typeAndrew Kelley1+7-0
2017-01-06 07:04don't mark call instruction as generatedAndrew Kelley2+2-2
2017-01-06 00:25pass more testsAndrew Kelley3+2-4
2017-01-06 00:20pass more tests by updating expected error messagesAndrew Kelley2+7-6
2017-01-06 00:05pass array access compile error testsAndrew Kelley2+23-12
2017-01-05 23:50pass cannot assign to constant testAndrew Kelley8+70-36
2017-01-05 09:20fix compiler rtAndrew Kelley1+262-263
2017-01-05 09:03pass unreachable variable testAndrew Kelley1+2-2
2017-01-05 09:01pass undeclared identifier testAndrew Kelley1+3-5
2017-01-05 08:57self hosted tests import std libraryAndrew Kelley30+100-364
2017-01-05 08:40fix hash map implementationAndrew Kelley1+3-0
2017-01-05 08:29fix mul and sub overflow ops being rendered as additionAndrew Kelley1+2-2
2017-01-05 08:22containers created during eval get names for parametersAndrew Kelley5+204-172
2017-01-05 06:23fix mem.sliceAsInt regressionAndrew Kelley1+1-0
2017-01-05 05:59IR: pass MT19937_64 testAndrew Kelley4+16-6
2017-01-05 04:21IR: add unreachable code compiler errorAndrew Kelley6+324-295
2017-01-04 06:56fix debug information for function pointers in structsAndrew Kelley2+16-2
2017-01-01 00:48IR: std library passes codegenAndrew Kelley1+0-3
2016-12-31 23:25IR: std makes it to codegenAndrew Kelley3+75-66
2016-12-31 22:10IR: progress toward compiling standard libraryAndrew Kelley18+101-81
2016-12-31 07:23IR: implement binary not instructionAndrew Kelley4+46-15
2016-12-31 06:58IR: add error for goto jumping over variable declarationAndrew Kelley2+12-3
2016-12-31 06:31eradicate use of zeroes in stdAndrew Kelley5+16-35
2016-12-30 23:47IR: handle phi instruction with 0 resulting incoming valuesAndrew Kelley1+5-1
2016-12-30 23:34IR: better basic block dependency detectionAndrew Kelley5+833-30
2016-12-28 08:47IR: error for returning from defer expressionAndrew Kelley5+57-5
2016-12-28 06:36rename self_hosted3 to self_hostedAndrew Kelley1+0-0
2016-12-28 06:35IR: pass genericFnWithImplicitCast testAndrew Kelley3+14-12
2016-12-28 06:31IR: pass pointerToVoidReturnType testAndrew Kelley4+22-23
2016-12-28 06:15IR: pass passSliceOfEmptyStructToFn testAndrew Kelley8+255-97
2016-12-26 22:11IR: pass castSliceToU8Slice testAndrew Kelley3+32-44
2016-12-26 21:34IR: pass intToEnum testAndrew Kelley6+93-33
2016-12-26 21:04IR: pass cStringConcatenation testAndrew Kelley4+27-18
2016-12-26 20:49IR: pass pointerComparison testAndrew Kelley2+10-12
2016-12-26 20:45IR: pass intToPtrCast testAndrew Kelley7+151-22
2016-12-26 08:44IR: port all passing tests overAndrew Kelley12+441-457
2016-12-26 08:16IR: pass staticEvalListInit testAndrew Kelley3+41-16
2016-12-26 08:05IR: port more testsAndrew Kelley3+53-56
2016-12-26 08:02IR: pass genericMallocFree testAndrew Kelley4+18-26
2016-12-26 07:53IR: pass explicitCastMaybePointers testAndrew Kelley2+12-5
2016-12-26 07:49IR testing: rename cases3 dir to casesAndrew Kelley37+84-84
2016-12-26 07:42IR: port more testsAndrew Kelley9+50-42
2016-12-26 07:36IR: pass enumToInt testAndrew Kelley6+124-47
2016-12-26 06:37IR: port more testsAndrew Kelley4+84-32
2016-12-25 23:31IR: port more testsAndrew Kelley8+115-115
2016-12-25 09:15IR: support compile time global pointer reinterpretAndrew Kelley9+1090-938
2016-12-22 15:39IR: support const refAndrew Kelley4+60-17
2016-12-22 15:09port more testsAndrew Kelley12+106-143
2016-12-22 14:35IR: fix missing implicit casts in init expressionsAndrew Kelley5+91-65
2016-12-22 13:48IR: port another testAndrew Kelley2+14-19
2016-12-22 13:05IR: fix switch enum variable for void enum fieldAndrew Kelley3+35-27
2016-12-22 06:42IR: port more testsAndrew Kelley13+286-284
2016-12-22 06:20IR: port more testsAndrew Kelley17+425-401
2016-12-22 05:55IR: port some testsAndrew Kelley7+123-116
2016-12-22 05:46pass void parameters testAndrew Kelley4+18-13
2016-12-22 05:20IR: port some testsAndrew Kelley5+67-57
2016-12-22 05:12migrate all the temporary tests to new test fileAndrew Kelley9+152-117
2016-12-22 04:48IR: fix compile time evaluation of else prong in switchAndrew Kelley1+10-8
2016-12-22 04:34update more std library to new zigAndrew Kelley9+34-34
2016-12-22 04:04IR: fix phi instruction when one of the predecessors is unreachableAndrew Kelley2+5-3
2016-12-22 03:42get_error_type calls ensure_complete_type on childAndrew Kelley1+79-79
2016-12-22 02:49IR: implement runtime enum init and switch on enum with variableAndrew Kelley5+90-19
2016-12-20 06:50IR: enum init supportAndrew Kelley12+514-607
2016-12-20 02:06IR: fix lazy eval of enum field accessAndrew Kelley1+1-0
2016-12-20 00:54IR: update all error messages to be useful if generic instantiationAndrew Kelley1+73-71
2016-12-19 22:25IR: support maybe defersAndrew Kelley5+107-73
2016-12-19 21:45IR: support error defersAndrew Kelley4+76-26
2016-12-19 05:53organize testsAndrew Kelley6+27-33
2016-12-19 05:41IR: start a new passing self hosted test suiteAndrew Kelley16+420-611
2016-12-19 05:04IR: if and switch guaranteed compile time if target expr isAndrew Kelley6+257-118
2016-12-19 02:15better error message generic instantiationsAndrew Kelley1+9-1
2016-12-19 01:52errors from inline fn calls include stack traceAndrew Kelley5+26-10
2016-12-19 01:22IR: add MaybeOkOr instructionAndrew Kelley1+43-1
2016-12-19 01:09workaround for Arch being a primitive typeAndrew Kelley4+30-14
2016-12-19 00:40IR: add FnProto instructionAndrew Kelley12+416-300
2016-12-18 23:23IR: memoize compile-time evaluated fn invocationsAndrew Kelley4+69-7
2016-12-18 22:53remove duplicate definition of container_stringAndrew Kelley3+3-10
2016-12-18 22:50IR: ability to return a container from a functionAndrew Kelley1+18-7
2016-12-18 22:24hello.zig working with all structs anonymousAndrew Kelley10+57-34
2016-12-18 21:56IR: all structs anonymousAndrew Kelley11+168-197
2016-12-18 18:55IR: fix codegen of ref instructionAndrew Kelley2+11-1
2016-12-18 18:37IR: phi instruction handles unreachable values correctlyAndrew Kelley2+13-5
2016-12-18 18:20IR: fix err variable in ErrOkOr instructionAndrew Kelley4+2-59
2016-12-18 07:13IR: fix container field access via container pointerAndrew Kelley1+8-1
2016-12-18 06:54IR: basic support for implicit casting to const pointerAndrew Kelley3+43-2
2016-12-18 05:53IR: fix type of decls accessed via namespaceAndrew Kelley1+3-3
2016-12-18 05:36IR: add runime negationAndrew Kelley1+9-4
2016-12-18 05:25IR: update some std code to newest zigAndrew Kelley2+3-3
2016-12-18 05:25IR: unreachable has lowest priority when resolving peer typesAndrew Kelley1+4-4
2016-12-18 05:24IR: make generic function type have zero_bits flagAndrew Kelley1+1-0
2016-12-18 05:09IR: support var type args and fix phi peer type resolutionAndrew Kelley3+259-189
2016-12-18 03:13IR: allow undefined compile time values sometimesAndrew Kelley1+46-44
2016-12-18 03:00IR: consolidate Ref and PrefixOpAddressOf instructionsAndrew Kelley4+60-108
2016-12-18 01:47IR: fix `this` expressionAndrew Kelley4+47-18
2016-12-17 22:57IR: fix compile time switch eval for enumsAndrew Kelley2+9-3
2016-12-17 22:48IR: fix switching on enumAndrew Kelley4+99-39
2016-12-17 21:06IR: add more instructionsAndrew Kelley8+863-520
2016-12-14 20:43IR: panic with a TODO instead of generating invalid codeAndrew Kelley1+34-2
2016-12-14 20:24fix external function callsAndrew Kelley1+1-1
2016-12-14 00:36IR: implement maybe return expressionAndrew Kelley4+78-85
2016-12-13 09:30IR: implement the rest of the builtin functionsAndrew Kelley7+491-188
2016-12-13 06:58IR: implement character literalAndrew Kelley1+16-54
2016-12-13 06:48IR: implement breakpoint builtinAndrew Kelley4+44-6
2016-12-12 06:59IR: implement memberCount builtinAndrew Kelley5+71-21
2016-12-12 05:31IR: implement memcpy, memset, and slice expressionAndrew Kelley7+707-305
2016-12-12 00:43IR: implement alloca builtinAndrew Kelley5+166-115
2016-12-11 23:43IR: implement compile time array concatenationAndrew Kelley1+109-98
2016-12-11 22:17IR: implement compile time array multiplicationAndrew Kelley1+190-113
2016-12-11 21:30IR: implement intType builtinAndrew Kelley7+220-120
2016-12-11 20:31IR: implement truncate builtinAndrew Kelley5+136-62
2016-12-11 19:27IR: implement divExact builtinAndrew Kelley5+145-48
2016-12-11 09:06IR: implement fence and cmpxchg builtinsAndrew Kelley7+365-306
2016-12-11 05:43IR: implement embedFile builtinAndrew Kelley4+81-43
2016-12-11 05:13IR: fix implementation of parsehAndrew Kelley10+663-478
2016-12-10 23:43IR: don't crash if number literal used with pure errorAndrew Kelley1+9-1
2016-12-10 23:38IR: support error union typeAndrew Kelley3+40-20
2016-12-10 22:11IR: fix errorName builtinAndrew Kelley3+43-11
2016-12-08 07:15IR: better array len instructionAndrew Kelley1+1-2
2016-12-08 07:09IR: omit debug safety checks in for loop codegenAndrew Kelley4+34-24
2016-12-08 06:52IR: a bunch of fixes and some additionsAndrew Kelley6+203-95
2016-12-07 16:29IR: add compileError builtin fnAndrew Kelley4+54-55
2016-12-07 06:23IR: add minValue, maxValue, and negationAndrew Kelley6+239-82
2016-12-07 05:35delete unused builtin function stuffAndrew Kelley2+43-64
2016-12-07 05:22IR: add error for assigning runtime value to inline varAndrew Kelley4+74-34
2016-12-07 03:04IR: implement compile time eval unwrap maybeAndrew Kelley4+35-6
2016-12-07 02:26IR: implement deferAndrew Kelley8+95-189
2016-12-06 02:39remove the boolean argument from setFnTestAndrew Kelley5+11-29
2016-12-06 00:12IR: implement short circuit bool or, andAndrew Kelley2+104-60
2016-12-05 23:43IR: implement break and continueAndrew Kelley7+228-193
2016-12-05 10:12IR: implement generic function callsAndrew Kelley7+301-75
2016-12-05 06:08IR: inline function evaluation works on generic functionsAndrew Kelley3+100-65
2016-12-05 04:52IR: compile time function evaluationAndrew Kelley6+156-82
2016-12-05 02:06add missing copyright noticesAndrew Kelley7+49-0
2016-12-02 04:25IR: re-organize where state goes to prepare for genericsAndrew Kelley10+1495-1886
2016-12-02 02:08rewrite scope implementationAndrew Kelley7+420-266
2016-12-01 18:55rename BlockContext to ScopeAndrew Kelley7+200-200
2016-11-28 07:40IR: function call porting progressAndrew Kelley8+935-1582
2016-11-27 06:45IR: silence irrelevant function prototype errorsAndrew Kelley2+35-14
2016-11-27 06:31IR: fix not checking for error in unary bool notAndrew Kelley1+6-2
2016-11-27 06:22IR: add ref instructionAndrew Kelley4+103-16
2016-11-27 05:14IR: detect error for exceeding branch quotaAndrew Kelley3+41-27
2016-11-27 04:33IR: add inline gotoAndrew Kelley2+39-11
2016-11-27 04:24IR: fix crash when duplicate label errorAndrew Kelley1+5-4
2016-11-27 04:16IR: support goto and labelsAndrew Kelley4+143-172
2016-11-27 02:16IR: fix parsing while loopAndrew Kelley1+3-0
2016-11-27 01:52IR: support import builtin functionAndrew Kelley9+417-1080
2016-11-26 20:38IR: support inline switchAndrew Kelley5+68-11
2016-11-26 09:37IR: add error for non static const on switch case rangeAndrew Kelley5+80-38
2016-11-26 09:03IR: support switch with rangeAndrew Kelley2+34-2
2016-11-26 05:25IR: switch expression works with numbersAndrew Kelley6+372-165
2016-11-24 07:44IR: generating a switch statementAndrew Kelley10+334-447
2016-11-21 20:36IR: implement setFnVisible builtinAndrew Kelley6+371-305
2016-11-21 20:01IR: fix codegen for arraysAndrew Kelley4+253-229
2016-11-21 18:53IR: fix detection of invalid codegenAndrew Kelley3+16-5
2016-11-21 18:27IR: implement ctz and clz builtinsAndrew Kelley7+270-100
2016-11-21 08:08IR: support unwrap maybe operationAndrew Kelley5+317-302
2016-11-20 07:11IR: support sizeOf builtinAndrew Kelley4+94-21
2016-11-19 06:56IR: implement ir_print for maybe typeAndrew Kelley1+9-1
2016-11-19 06:53IR: error for uncasted null lit variableAndrew Kelley4+30-4
2016-11-19 06:39IR: implement compileVar builtin and moreAndrew Kelley7+357-416
2016-11-19 04:52IR: more maybe type supportAndrew Kelley4+150-86
2016-11-19 03:44IR: fix decl references pointernessAndrew Kelley1+26-13
2016-11-19 03:24IR: correctly codegening memset and memcpyAndrew Kelley7+33-56
2016-11-19 01:57IR: support setDebugSafety builtin functionAndrew Kelley6+167-76
2016-11-18 07:07IR: inline assembly workingAndrew Kelley2+136-130
2016-11-18 02:17remove AST cloning code and add AST render for while loopsAndrew Kelley5+13-337
2016-11-18 02:07IR: pointers to constants use correct addressesAndrew Kelley2+39-17
2016-11-17 09:00IR: pointers to constants don't copy dataAndrew Kelley8+263-313
2016-11-17 05:44remove superseded eval codeAndrew Kelley2+0-1010
2016-11-15 06:48IR: implement pointer dereferencing (even at compile time)Andrew Kelley1+55-27
2016-11-15 02:01IR: implement compile time array accessAndrew Kelley1+58-6
2016-11-14 02:07IR: add assembly instructionAndrew Kelley5+368-229
2016-11-13 21:02IR: fix hang for unreachable functionsAndrew Kelley1+26-27
2016-11-13 18:42IR: fix prefix op eval setting wrong typeAndrew Kelley2+43-55
2016-11-13 06:56IR handles global variables correctlyAndrew Kelley4+36-27
2016-11-10 05:41IR: gen string literalAndrew Kelley3+85-16
2016-11-10 04:21IR: move unused codegen code to commented out in bottom of ir.cppAndrew Kelley2+2080-2247
2016-11-09 17:12Merge pull request #209 from stereosteve/sortAndrew Kelley3+113-0
2016-11-08 00:37IR: support pointer typesAndrew Kelley1+63-32
2016-11-07 23:58IR: support slice typesAndrew Kelley6+341-151
2016-11-04 19:36WIP moving all analysis to IRAndrew Kelley8+4012-4677
2016-11-03 18:26IR: support this literal and bool literalAndrew Kelley2+61-41
2016-11-03 18:13add concept of inline for, inline while, inline varAndrew Kelley8+217-108
2016-11-03 07:01add sort to CMakeLists + std/indexSteve Perkins2+2-0
2016-11-03 04:10sort requires compare function.Steve Perkins1+24-59
2016-11-02 22:52sortCmp allows for a custom cmp functionSteve Perkins1+81-0
2016-11-02 22:10quicksortSteve Perkins1+65-0
2016-10-30 06:46*WIP*Andrew Kelley6+762-244
2016-10-29 23:24ir: support return expressionAndrew Kelley2+34-18
2016-10-29 23:14ir: ability to modify global varsAndrew Kelley5+188-72
2016-10-28 16:15more test coverage, change 'got' to 'found' in errorsAndrew Kelley2+54-49
2016-10-28 16:04more test coverageAndrew Kelley1+12-0
2016-10-28 06:32IR: ability to assign to an array at runtimeAndrew Kelley3+126-77
2016-10-27 07:28IR analysis unrolls a complicated loopAndrew Kelley4+122-74
2016-10-27 05:52IR: phi instruction works at compile timeAndrew Kelley1+34-2
2016-10-27 05:08IR can inline loopsAndrew Kelley6+210-88
2016-10-25 06:36Merge pull request #206 from fsaintjacques/fix/doc-langrefAndrew Kelley1+3-3
2016-10-23 05:33IR supports variable assignmentAndrew Kelley5+106-68
2016-10-23 04:21IR: introduce concept of lvaluesAndrew Kelley6+522-280
2016-10-22 02:43capitalize builtins in docFrançois Saint-Jacques1+3-3
2016-10-20 05:13add variable declaration initialization IRAndrew Kelley3+58-7
2016-10-18 07:00add variable declaration IRAndrew Kelley4+305-2
2016-10-16 06:19IR working for if statementsAndrew Kelley7+1017-487
2016-10-12 03:45IR if statements WIPAndrew Kelley5+1756-1505
2016-10-09 06:20explicit casting works with IRAndrew Kelley7+835-670
2016-10-06 05:09IR in 2 passesAndrew Kelley6+241-249
2016-10-03 18:24fix warning on some compiler versionsAndrew Kelley1+1-0
2016-10-03 03:48simple add function works with IRAndrew Kelley6+1011-129
2016-10-01 00:12empty function compiles successfully with IRAndrew Kelley10+610-248
2016-09-30 06:21*WIP*Andrew Kelley4+402-46
2016-09-28 15:29fix regression: debug safety sometimes incorrectly disabledAndrew Kelley1+1-1
2016-09-28 06:33remove compiler directivesAndrew Kelley40+812-528
2016-09-27 04:09clean up test directoryAndrew Kelley6+33-30
2016-09-27 03:47add this keyword refers to thing in immediate scopeAndrew Kelley16+167-16
2016-09-27 02:42std/rand: remove unneeded TODOAndrew Kelley1+0-2
2016-09-27 02:33cstr.len and cstr.cmp can run at compile timeAndrew Kelley3+167-104
2016-09-27 00:00emit error for extern functionAndrew Kelley3+17-16
2016-09-26 23:42fix crash when doing binary not on integer literalAndrew Kelley2+9-4
2016-09-26 04:40add error message for method call on non methodAndrew Kelley3+86-25
2016-09-26 04:06refactor field access code into more generic container codeAndrew Kelley2+118-40
2016-09-25 17:39ability to have struct to have a field which is slice of itselfAndrew Kelley3+52-3
2016-09-23 19:18enums support member functionsAndrew Kelley7+103-43
2016-09-23 15:53fix compiler crash for misspelled type with pointer only referenceAndrew Kelley2+37-0
2016-09-23 06:00stack trace is able to figure out compilation unitAndrew Kelley9+376-174
2016-09-22 14:48os: fix file descriptor leak in os_execAndrew Kelley1+8-2
2016-09-22 14:40fix compile crash when leaving out for loop parameterAndrew Kelley2+13-2
2016-09-21 21:40fix incorrect linking from previous commitAndrew Kelley2+21-15
2016-09-21 15:18exporting an object creates an h fileAndrew Kelley3+8-4
2016-09-20 20:10fix error when switch prong has implicit castAndrew Kelley6+243-14
2016-09-20 01:23avoid emitting "no member" errors when use import failsAndrew Kelley1+1-0
2016-09-20 00:19tests: correct test nameAndrew Kelley1+1-1
2016-09-15 18:05use size_t for indexesAndrew Kelley27+555-531
2016-09-19 01:28ability to specify -framework linker args for MacOSAndrew Kelley5+19-0
2016-09-15 18:07fix compiler crash involving slice with const slice childAndrew Kelley4+163-84
2016-09-14 07:10tests: use a more robust path to self_hosted.zigAndrew Kelley2+9-1
2016-09-14 06:47Merge branch 'macos-aindigo'Andrew Kelley11+334-92
2016-09-14 06:44darwin compat fixupsAndrew Kelley5+73-65
2016-09-12 04:01MacOSX compatibilityalter11+285-51
2016-09-13 20:46change `unreachable{}` to `@unreachable()`Andrew Kelley13+89-81
2016-09-13 19:36std: fix compile error for unsupported osAndrew Kelley1+1-1
2016-09-13 19:35fix crash with []type{} expressionAndrew Kelley1+1-1
2016-09-11 18:12add compile error for assigning through constAndrew Kelley2+32-9
2016-09-11 00:53fix compile error message for wrong arg count on methodAndrew Kelley2+25-9
2016-09-09 16:25rename LLVMZig to ZigLLVMAndrew Kelley7+329-329
2016-09-09 16:10langref: correct builtin function namesAndrew Kelley1+20-20
2016-09-09 12:58std: use parameter type inference on min and max functionsAndrew Kelley5+12-10
2016-09-10 17:53Merge pull request #187 from procedural/c-pointer-fixAndrew Kelley1+1-1
2016-09-09 20:44Fix for C pointer generatorConstantine Tarasenkov1+1-1
2016-09-08 18:21std: avoid calling close twice in InStreamAndrew Kelley1+3-0
2016-09-08 04:24ability to infer parameter typesAndrew Kelley10+245-82
2016-09-06 15:01build: remove -Wmissing-prototypesAndrew Kelley1+1-1
2016-09-06 14:58build: add missing static in tokenizerAndrew Kelley1+1-1
2016-09-06 14:45build: fix warning on gcc 6.2Andrew Kelley1+1-1
2016-09-06 03:19maxValue and minValue builtins return number literalAndrew Kelley3+18-4
2016-09-05 21:03rename errName builtin to errorNameAndrew Kelley5+8-8
2016-09-05 21:01rename compileErr builtin to compileErrorAndrew Kelley5+12-12
2016-09-05 20:36README: clarify build vs runtime dependenciesAndrew Kelley1+12-0
2016-09-05 20:19Merge branch 'llvm-3.9'Andrew Kelley10+281-125
2016-09-05 20:18fix gcc 5.4.0compile errorsAndrew Kelley3+4-4
2016-09-05 19:07Merge pull request #186 from winksaville/masterAndrew Kelley1+1-1
2016-09-05 19:03Fix email address of Email listWink Saville1+1-1
2016-09-05 18:05Merge pull request #185 from winksaville/masterAndrew Kelley1+1-0
2016-09-05 17:44Add Email listWink Saville1+1-0
2016-09-05 05:32generate debug info for global constantsAndrew Kelley5+66-4
2016-09-05 01:30port to llvm 3.9Andrew Kelley8+211-117
2016-09-01 18:05restore shared library functionalityAndrew Kelley4+128-34
2016-09-01 03:23fix std io input to work for non seekable fdsAndrew Kelley5+149-72
2016-08-31 03:48fix c hello world exampleAndrew Kelley1+1-1
2016-08-30 23:06stronger static eval recursive testAndrew Kelley1+2-2
2016-08-30 05:19tokenizer: add missing return statement on float overflowAndrew Kelley1+1-0
2016-08-26 03:52add ability to explicitly cast enum with no payload to intAndrew Kelley5+44-1
2016-08-26 00:25implement null as a literal typeAndrew Kelley8+76-35
2016-08-23 22:05implement `?return` expressionAndrew Kelley5+102-3
2016-08-23 14:10std: more progress toward stack printingAndrew Kelley2+644-4
2016-08-18 03:11progress toward stack trace printingAndrew Kelley18+676-84
2016-08-17 06:24fix crash when calling method on sliceAndrew Kelley2+7-1
2016-08-17 05:59std: replace print_u64/i64 with printIntAndrew Kelley4+16-22
2016-08-17 05:42std: conform to style guidelinesAndrew Kelley26+707-686
2016-08-12 05:25add CBuf to standard libraryAndrew Kelley8+206-72
2016-08-12 04:13add style guideAndrew Kelley1+16-0
2016-08-09 03:43add zeroes valueAndrew Kelley11+99-14
2016-08-08 03:08ability to have a return type of 'type'Andrew Kelley9+267-147
2016-08-05 06:10implement multiline C string syntaxAndrew Kelley2+42-0
2016-08-02 06:11new multiline string syntaxAndrew Kelley15+802-1093
2016-07-29 03:14std: add tests for mt32 and mt64Andrew Kelley3+527-10
2016-07-28 06:46std: add vaporware plans for floating point builtinsAndrew Kelley1+5-1
2016-07-28 06:26remove multiline commentsAndrew Kelley7+106-193
2016-07-28 06:04explicit wrapping integer operationsAndrew Kelley15+370-261
2016-07-28 02:52std: cleanup of randAndrew Kelley1+7-9
2016-07-27 06:51std: improve rand implementation and APIAndrew Kelley9+200-79
2016-07-27 03:40unsigned integers for sizes of thingsAndrew Kelley19+266-396
2016-07-27 01:13std: add OutStream.write_byteAndrew Kelley1+6-0
2016-07-25 01:35inline parametersAndrew Kelley19+565-293
2016-07-17 23:30rename NodeTypeStructDecl to NodeTypeContainerDeclAndrew Kelley7+25-25
2016-07-14 01:22fix not resolving use declarationsAndrew Kelley1+18-0
2016-07-09 22:48fix duplicate type defined when imported from parsehAndrew Kelley1+5-0
2016-07-09 22:21ability to cast explicitly from int to enumAndrew Kelley5+42-1
2016-07-09 19:17parseh: support octal in C macro string literalAndrew Kelley4+79-6
2016-07-09 14:54fix tokenizing string symbols with hex characters in themAndrew Kelley1+2-0
2016-05-19 01:30don't add no-frame-pointer-elim for inline functionsAndrew Kelley3+15-15
2016-05-19 01:20inline assembly: allow empty output listAndrew Kelley1+6-0
2016-05-19 01:05fix offset map for inline assembly error messagesAndrew Kelley1+23-0
2016-05-19 00:55fix raw string literal crashAndrew Kelley1+3-1
2016-05-19 00:18linux: accept calls accept4 with 0 for flagsAndrew Kelley1+4-4
2016-05-18 23:59add some docs about builtin functionsAndrew Kelley1+233-23
2016-05-15 03:40support extern C ABI for return typesAndrew Kelley2+15-6
2016-05-17 20:32add beginning of print stack trace functionAndrew Kelley9+31-9
2016-05-17 05:51fix crash when error evaluating target of for exprAndrew Kelley2+12-1
2016-05-15 03:04compiler-rt: add __aeabi_uldivmodAndrew Kelley1+15-4
2016-05-15 03:45Add unsigned and signed generic print fnsTravis McDemus1+9-4
2016-05-15 08:25add bit_count, is_wrapping, is_signed fields to int typesAndrew Kelley2+65-13
2016-05-15 08:05add int_type builtin functionAndrew Kelley5+75-0
2016-05-15 07:42add 64 bit division testAndrew Kelley1+19-0
2016-05-15 07:25switch on compile var marks entire namespacesAndrew Kelley4+71-38
2016-05-15 01:54add compile_err builtinAndrew Kelley8+31-5
2016-05-14 19:38std: take advantage of ability to cast maybe pointer to isizeAndrew Kelley1+1-3
2016-05-13 20:08add error for wrong return type of mainAndrew Kelley2+15-0
2016-05-13 18:38update README with websiteAndrew Kelley1+1-1
2016-05-13 18:11std: make parsing an unsigned number genericAndrew Kelley2+6-6
2016-05-13 17:59we have generics nowAndrew Kelley1+2-2
2016-05-13 16:53std: fix linux.get_errnoAndrew Kelley2+7-3
2016-05-13 16:23ability to cast maybe pointer to isize/usizeAndrew Kelley4+48-7
2016-05-13 04:40Merge pull request #152 from jmi2k/zig-std-dirAndrew Kelley5+17-3
2016-05-12 17:55For the sake of correctness: we can always rely on ZIG_STD_DIRJosé Miguel Sánchez1+1-2
2016-05-12 16:41Add --zig-std-dirJosé Miguel Sánchez5+18-3
2016-05-11 22:58add readonly attribute to relevant functions and parametersAndrew Kelley4+50-15
2016-05-11 21:44recognize ar program and pass --gc-sections to ldAndrew Kelley10+29-4
2016-05-11 20:18builtin: use explicit type instead of typeof functionAndrew Kelley1+2-2
2016-05-10 22:00some work in progress networking codeAndrew Kelley6+346-21
2016-05-09 22:07add hashmap to standard libraryAndrew Kelley7+115-55
2016-05-09 20:44fix ability to use previous generic params andAndrew Kelley6+43-25
2016-05-09 19:34support variable declarations in structsAndrew Kelley5+24-9
2016-05-09 15:44add debug safety for shortening castsAndrew Kelley7+139-2
2016-05-08 23:05not-yet-working implementation of generic hash mapAndrew Kelley3+267-2
2016-05-08 08:34add list implementation to standard libraryAndrew Kelley7+112-2
2016-05-08 07:59ability to cast u8 slice to bigger sliceAndrew Kelley4+57-14
2016-05-08 07:15fix null literal outside functionAndrew Kelley2+11-1
2016-05-08 03:53add div_exact builtin fnAndrew Kelley8+153-3
2016-05-08 02:58add debug safety for divisionAndrew Kelley7+144-49
2016-05-08 01:45ability to cast slice to u8 sliceAndrew Kelley6+84-8
2016-05-08 00:27generic args available to member functionsAndrew Kelley2+4-2
2016-05-08 00:00support generic data structuresAndrew Kelley7+155-69
2016-05-07 17:52std: separate str and cstrAndrew Kelley6+32-20
2016-05-07 17:14self hosted tests test release mode tooAndrew Kelley2+26-9
2016-05-07 17:05better array concatenation semanticsAndrew Kelley9+103-44
2016-05-07 08:58link: don't put -l in front of .a or .so filesAndrew Kelley2+29-3
2016-05-07 06:10add frame_address and return_address builtinsAndrew Kelley4+50-0
2016-05-07 02:49implicit wrap widening cast on integer peer typesAndrew Kelley3+38-1
2016-05-07 02:23fix eval integer wrapping and add testsAndrew Kelley5+269-98
2016-05-06 23:44add shl_with_overflow builtin functionAndrew Kelley5+42-0
2016-05-06 22:46add debug safety for left shiftingAndrew Kelley4+79-5
2016-05-06 22:02add tests for integer wrappingAndrew Kelley1+66-0
2016-05-06 01:07add tests for integer overflow crashingAndrew Kelley2+79-31
2016-05-06 00:19add integer wrappingAndrew Kelley7+155-78
2016-05-05 01:34add fence builtin functionAndrew Kelley5+58-5
2016-05-05 01:19add cmpxchg builtin functionAndrew Kelley8+213-0
2016-05-04 21:52more networking standard library codeAndrew Kelley2+214-6
2016-05-04 03:48beginnings of network standard library codeAndrew Kelley8+889-33
2016-05-03 22:06support maybe destructuring into a pointer variableAndrew Kelley6+156-34
2016-05-01 21:53implement string escapesAndrew Kelley4+180-34
2016-05-01 00:17build: link against libLLVM.so if availableAndrew Kelley2+10-4
2016-04-29 01:03add array multiplication operatorAndrew Kelley10+117-3
2016-04-28 23:04ability to specify body of an extern functionAndrew Kelley4+32-13
2016-04-28 22:10better alignment value for stack variablesAndrew Kelley3+15-9
2016-04-28 00:34better parameter codegenAndrew Kelley8+209-158
2016-04-26 22:35add missing debug entry for breakpointAndrew Kelley1+1-0
2016-04-26 18:39ability to compare booleansAndrew Kelley2+10-1
2016-04-26 18:35add array bounds checking in debug modeAndrew Kelley5+216-55
2016-04-26 08:47vim syntax: single-line strings must be contained in a single lineJosh Wolfe1+1-1
2016-04-26 04:51support switching on error union typeAndrew Kelley5+143-15
2016-04-24 23:33fix ability to parse character literalsAndrew Kelley2+27-0
2016-04-24 23:33rename unknown_size_array to sliceAndrew Kelley4+23-23
2016-04-24 19:27add codegen for pointer comparisonAndrew Kelley2+14-1
2016-04-24 19:09add compile error for invalid equality operator usesAndrew Kelley2+60-13
2016-04-24 18:24add skeleton for union supportAndrew Kelley10+64-7
2016-04-24 18:23cat example: fix not flushing stderrAndrew Kelley1+12-12
2016-04-23 20:58fix handling of slice of zero bits typeAndrew Kelley3+125-59
2016-04-23 19:21fix returning empty struct from functionAndrew Kelley3+33-15
2016-04-23 16:57build: add test coverage targetAndrew Kelley2+38-1
2016-04-23 08:32fix vim syntax highlighting for multiline stringsJosh Wolfe1+2-2
2016-04-23 07:26fix gcc build errorsJosh Wolfe2+3-4
2016-04-23 04:43parseh: support anonymous enums and enums with initializersAndrew Kelley5+202-155
2016-04-22 22:24add syntax to allow symbols to have arbitrary strings as namesAndrew Kelley6+208-95
2016-04-21 22:48better parsing of C macrosAndrew Kelley5+804-204
2016-04-21 16:47ability to use a struct with no fieldsAndrew Kelley3+15-2
2016-04-21 00:25fix undeclared identifier not marking function as impureAndrew Kelley2+10-0
2016-04-20 18:58for loop: add ability to get pointer to elem varAndrew Kelley7+46-6
2016-04-20 03:28add optional continue expression to while loopAndrew Kelley9+69-16
2016-04-20 02:37fix casting with imported symbol not workingAndrew Kelley4+31-40
2016-04-20 01:52enum init uses container init syntax instead of fn callAndrew Kelley5+69-50
2016-04-20 00:19add test for public enumsAndrew Kelley2+14-1
2016-04-20 00:15implement constant initialization of enum valuesAndrew Kelley3+83-9
2016-04-20 00:15std: remove broken windows random implementationAndrew Kelley1+0-6
2016-04-19 01:18fix crash in non-const expression in struct literal outside fnAndrew Kelley2+18-1
2016-04-18 23:42rearrange standard library a bitAndrew Kelley8+67-49
2016-04-18 22:47add @embed_file builtin functionAndrew Kelley7+98-4
2016-04-18 20:06move 2 tests to self hosted landAndrew Kelley2+36-39
2016-04-14 18:36update readmeAndrew Kelley1+0-3
2016-04-14 18:34update READMEAndrew Kelley2+5-3
2016-04-14 17:52move more tests to self-hosted landAndrew Kelley3+181-294
2016-04-14 17:40Merge branch 'eval'Andrew Kelley15+1693-469
2016-04-14 17:39fix crash with generic function and implicit castAndrew Kelley4+22-5
2016-04-13 19:28fix evaluating generic functions in wrong contextAndrew Kelley3+13-6
2016-04-13 17:13eval: support array literalsAndrew Kelley2+36-0
2016-04-13 00:33more eval tests and fix eval call analyze codeAndrew Kelley4+77-15
2016-04-12 23:18add error for dividing by zero in static function evaluationAndrew Kelley6+65-58
2016-04-12 20:30passing all testsAndrew Kelley5+240-164
2016-04-12 05:41eval: ability to eval more thingsAndrew Kelley7+337-114
2016-04-12 00:29eval: support more node typesAndrew Kelley3+212-14
2016-04-11 22:32compile-time function evaluation of pure functionsAndrew Kelley5+793-195
2016-04-12 15:53add error for unable to infer expression type in if statementsAndrew Kelley1+22-15
2016-04-12 05:57unsigned ints implicitly cast to signed ints when they fitAndrew Kelley2+29-11
2016-04-10 20:58move some tests into self hostedAndrew Kelley2+194-222
2016-04-10 20:18add error for accessing empty arrayAndrew Kelley2+10-0
2016-04-10 19:04fix crash when casting undefined to sliceAndrew Kelley3+43-31
2016-04-10 00:39update readmeAndrew Kelley1+5-5
2016-04-10 00:35add error for assigning null to non-nullable pointerAndrew Kelley2+10-3
2016-04-10 00:26goto: jumping out of scope runs defersAndrew Kelley2+24-0
2016-04-09 23:52add @breakpoint()Andrew Kelley3+13-2
2016-04-09 23:41re-introduce gotoAndrew Kelley5+159-9
2016-04-09 21:40fix cat example by flushing stdout at endAndrew Kelley1+1-0
2016-04-09 21:21fix debug symbols regression after llvm 3.8.0Andrew Kelley5+23-9
2016-04-09 15:55implement @err_name builtin functionAndrew Kelley6+94-9
2016-04-09 00:32fix parsing of hex literal 0xbJosh Wolfe1+3-0
2016-04-09 00:30support hex escapes in string literalsAndrew Kelley2+117-34
2016-04-09 00:08fix crash when passing empty string to functionAndrew Kelley3+11-1
2016-04-08 23:24fix gcc compile errorJosh Wolfe1+1-1
2016-04-08 20:13update cat example, refactor stdAndrew Kelley12+398-302
2016-04-08 01:02fix gcc compile errorsJosh Wolfe1+2-0
2016-04-07 22:09fix segfault in generic functionsAndrew Kelley2+18-2
2016-04-07 21:23fix evaluating generic function instance in wrong contextAndrew Kelley2+8-1
2016-04-07 18:34generic functions use correct type for generic argsAndrew Kelley2+7-2
2016-04-07 17:34support multiple generic function instancesAndrew Kelley5+318-67
2016-04-06 21:15add error for gt and lt comparison of invalid typesAndrew Kelley2+18-5
2016-04-06 21:08ability to compare function pointers at compile timeAndrew Kelley2+19-0
2016-04-06 21:02fix generics not using ast cloneAndrew Kelley1+5-3
2016-04-06 18:38support simple generic functionsAndrew Kelley9+428-418
2016-04-04 01:44add multiline string literalAndrew Kelley7+162-11
2016-03-09 02:15README: update dependenciesAndrew Kelley1+2-2
2016-03-09 01:56update to llvm 3.8.0Andrew Kelley8+94-94
2016-03-02 02:00build: std files each specify install destinationAndrew Kelley1+14-17
2016-03-02 00:59fix detection of @import and @c_import inside fn bodyAndrew Kelley2+10-4
2016-03-01 22:26c_void is provided outside of C importsAndrew Kelley6+15-23
2016-03-01 21:47better hash table performanceAndrew Kelley1+2-2
2016-03-01 21:11rename syscall.zig to linux.zigAndrew Kelley5+19-19
2016-03-01 21:08fix comparison of unsigned integers errorAndrew Kelley1+1-1
2016-02-28 05:06rewrite how importing worksAndrew Kelley32+1816-2190
2016-02-28 22:15Merge pull request #129 from notkild/masterAndrew Kelley2+87-0
2016-02-28 14:22Add support to open, create and close filenotkild2+87-0
2016-02-19 21:02fix build error with signed/unsignedAndrew Kelley1+1-1
2016-02-18 04:05link: on windows link test runner and builtin o filesAndrew Kelley1+15-0
2016-02-18 03:23update run_tests to work on windowsAndrew Kelley2+15-2
2016-02-17 22:56os: implement windows os layerAndrew Kelley4+218-16
2016-02-17 03:34back to normal print specifiersAndrew Kelley4+13-9
2016-02-17 03:24use PRIuMAX instead of PRIu64 for mingwAndrew Kelley2+6-6
2016-02-17 03:21fix 64 bit integer printing for mingwAndrew Kelley2+4-2
2016-02-17 03:03rename 'environ' to 'env_type'Andrew Kelley7+20-20
2016-02-17 02:55os: fix ability to compile for windowsAndrew Kelley1+39-3
2016-02-17 02:42add windows os codeAndrew Kelley2+113-34
2016-02-17 00:06prepend underscore to non exported functionsAndrew Kelley1+8-3
2016-02-16 06:30update bootstrap to work for macos tooAndrew Kelley8+208-141
2016-02-16 04:59linking on darwin: provide builtins and -archAndrew Kelley1+26-0
2016-02-16 04:23add missing system library to darwin linker jobAndrew Kelley1+14-0
2016-02-16 03:56first pass at linking on macosAndrew Kelley7+357-31
2016-02-15 23:52handle libc include path and libc lib path differentlyAndrew Kelley4+20-13
2016-02-15 23:26MacOS has the same int sizes as LinuxAndrew Kelley1+1-1
2016-02-15 22:50use llvm-config to find llvm include dirsAndrew Kelley2+10-8
2016-02-15 22:51update readmeAndrew Kelley1+6-4
2016-02-14 23:14parseh: fix __cdecl causing a fn ptr to be double ptrAndrew Kelley3+31-10
2016-02-14 06:04parseh: ZIG_PARSEH_CFLAGS -> ZIG_NATIVE_PARSEH_CFLAGSAndrew Kelley1+15-13
2016-02-14 06:03parseh: support attributed typesAndrew Kelley1+5-1
2016-02-14 06:03parseh: more specific warning for different calling conventionsAndrew Kelley1+23-1
2016-02-14 06:03respect link order in source codeAndrew Kelley3+13-14
2016-02-14 06:02if any c imports fail, don't emit undefined identifier errorsAndrew Kelley2+20-8
2016-02-14 05:59dummy implementation of os_get_random_bytes for windowsAndrew Kelley1+19-8
2016-02-14 05:57fix some c header symbol collisionsAndrew Kelley1+38-0
2016-02-13 23:29add windows C int sizesAndrew Kelley1+16-1
2016-02-13 22:03a = b % c uses the types of b and c instead of aAndrew Kelley1+2-2
2016-02-13 20:25parseh: fix branching on undefined memoryAndrew Kelley2+18-9
2016-02-13 19:50add @ctz, @clz and compiler_rt implementationAndrew Kelley8+353-3
2016-02-12 23:00if statement children nodes know if they're compiled outAndrew Kelley1+23-4
2016-02-12 22:51avoid codegening functions never called from conditional compilationAndrew Kelley3+141-135
2016-02-12 21:07fix build on GCCAndrew Kelley2+4-2
2016-02-12 19:07c integer size takes into account architecture and OSAndrew Kelley4+120-35
2016-02-12 09:23std: delete malloc and freeAndrew Kelley5+6-52
2016-02-12 09:04i386 supportAndrew Kelley4+224-27
2016-02-12 08:23add @compile_var("environ")Andrew Kelley3+30-0
2016-02-12 07:44Merge pull request #126 from srgpqt/masterAndrew Kelley1+1-1
2016-02-12 03:13fix undefined LONG_LONG_MAX compilation errorSerge Paquet1+1-1
2016-02-12 01:33add @compile_var("os") and @compile_var("arch")Andrew Kelley7+150-18
2016-02-11 23:15add compile error for missing enumeration value in switchAndrew Kelley2+42-0
2016-02-11 22:02fix division by 0 crashing compilerAndrew Kelley2+50-1
2016-02-11 08:33ability to cross compileAndrew Kelley14+893-309
2016-02-10 23:58cleanup target data organizationAndrew Kelley5+170-164
2016-02-10 23:35targets command shows which ones are nativeAndrew Kelley4+62-19
2016-02-10 22:41add "targets" command to list architectures, oses, abisAndrew Kelley9+435-9
2016-02-10 05:31add link to intro in readmeAndrew Kelley1+2-0
2016-02-10 03:38don't create debug type for void arraysAndrew Kelley1+6-4
2016-02-10 02:26minor readme rewordingAndrew Kelley1+3-2
2016-02-10 01:50if statements can be const expr evaluatedAndrew Kelley7+385-377
2016-02-09 23:55fix -dynamic-linker arg to ld when not overriddenAndrew Kelley1+2-4
2016-02-09 17:02@const_eval returns poison value for type when it failsAndrew Kelley1+1-1
2016-02-09 16:51std: fix parse_u64 implementation and add testAndrew Kelley4+16-1
2016-02-09 15:46fix build with GCCAndrew Kelley4+17-5
2016-02-09 05:11support overriding the dynamic linker argument to ldAndrew Kelley4+18-4
2016-02-08 21:34fix some of the ubuntu build troubleJosh Wolfe1+2-2
2016-02-08 07:50support static linking against libcAndrew Kelley7+127-56
2016-02-08 05:40add link to tetris exampleAndrew Kelley3+18-24
2016-02-08 02:07parseh: tiny performance improvementAndrew Kelley1+3-2
2016-02-08 01:32improve performance for get_fn_typeAndrew Kelley4+68-51
2016-02-07 22:52array.len generates a constant number literal expressionAndrew Kelley4+18-9
2016-02-07 22:43remove ptr field access of arraysAndrew Kelley6+34-60
2016-02-07 22:16error for non const expr in array size outside fnAndrew Kelley2+12-1
2016-02-07 22:11implement @const_evalAndrew Kelley5+36-1
2016-02-07 19:58add debug info for loop variablesAndrew Kelley1+15-8
2016-02-07 19:38blocks with one statement pass constant expression evalAndrew Kelley3+34-0
2016-02-07 10:49fix a bogus call to bignum_normalize causing assertion failureAndrew Kelley1+0-1
2016-02-07 09:20fix debug type of ptr and len fields of slicesAndrew Kelley1+2-2
2016-02-07 08:53add debug info for slicesAndrew Kelley1+40-7
2016-02-07 08:25ability to explicitly cast maybe pointers to each otherAndrew Kelley2+16-0
2016-02-07 07:23unreachable return type can cast to any other return typeAndrew Kelley2+16-2
2016-02-07 07:18parseh: fix not properly demoting structs to typedefsAndrew Kelley1+13-7
2016-02-07 04:44parseh understands simple string literal macrosAndrew Kelley2+109-1
2016-02-07 02:48std: remove auto flushing of stderr. use printfAndrew Kelley2+7-27
2016-02-07 02:35add test for ?? return and add const expr eval for ? prefix opAndrew Kelley2+24-2
2016-02-07 02:28rhs of ?? and %% can be any expressionAndrew Kelley2+3-3
2016-02-07 02:16parser recognizes %return in a prefix op expressionAndrew Kelley2+72-14
2016-02-06 23:36implement %defer and ?deferAndrew Kelley4+113-47
2016-02-06 08:13codegen: return respects unconditional deferAndrew Kelley4+29-20
2016-02-06 07:56simple unconditional defer supportAndrew Kelley8+103-75
2016-02-06 06:20parsing code for defer and moreAndrew Kelley11+344-326
2016-02-06 00:15update for loop syntaxAndrew Kelley8+26-20
2016-02-05 21:58add nonnull to functions with pointer return typeAndrew Kelley1+5-1
2016-02-05 21:49Merge branch 'realazthat-nonnull-branch'Andrew Kelley3+14-2
2016-02-05 21:48codegen: use gen_index for nonnull attributeAndrew Kelley2+3-6
2016-02-05 21:29Added code for generating nonnull attributesrealazthat3+15-0
2016-02-05 11:30add rand.float32 to standard libraryAndrew Kelley1+19-0
2016-02-05 11:30fix explicit casting from integer literal to floatAndrew Kelley1+13-1
2016-02-05 07:13another planned feature completeAndrew Kelley1+2-2
2016-02-05 00:43switch trap in debug mode when no prong foundAndrew Kelley1+3-0
2016-02-05 00:21support variable in switch expression prongsAndrew Kelley4+105-36
2016-02-04 23:09no namespace required when switching on enumAndrew Kelley5+59-51
2016-02-04 22:50switch statements resolve peer compatibilityAndrew Kelley4+38-13
2016-02-04 22:26codegen: fix switch expressions for enums with payloadsAndrew Kelley2+59-14
2016-02-04 21:02fix debug info for bool typeAndrew Kelley5+57-27
2016-02-04 19:59ability to explicitly cast bool to intAndrew Kelley4+34-0
2016-02-04 09:49for loop supports break and continueAndrew Kelley4+47-9
2016-02-04 09:11implement constant values for enums with payloadAndrew Kelley4+41-3
2016-02-04 08:06fix crash when initializing struct if field is invalidAndrew Kelley1+4-0
2016-02-04 08:00move os_get_random_bytes to os.zigAndrew Kelley4+19-12
2016-02-04 07:58allow defining errors with the same nameAndrew Kelley5+44-26
2016-02-04 06:07fix running tests when linking with libcAndrew Kelley5+18-2
2016-02-04 04:34add ability to call function pointer fieldAndrew Kelley6+161-116
2016-02-04 02:10skip analyzing parameters of invalid function callAndrew Kelley1+0-6
2016-02-04 02:07fix handling of implicit casts in binary operatorsAndrew Kelley2+18-19
2016-02-04 01:38test runner prints test namesAndrew Kelley2+52-41
2016-02-04 01:02basic support for building a test targetAndrew Kelley9+249-58
2016-02-03 10:32fix debug symbols for byval argumentsAndrew Kelley3+14-15
2016-02-03 09:44fix debug info for arrays being 1 element too shortAndrew Kelley1+1-1
2016-02-03 09:21add @compile_var("is_release")Andrew Kelley2+4-0
2016-02-03 07:42types sized and aligned with LLVM target data layout APIAndrew Kelley6+434-253
2016-02-03 04:46add @compile_var builtin and "is_big_endian" compile varAndrew Kelley4+55-1
2016-02-03 03:06fix false positive error with same named methods in incomplete structAndrew Kelley2+43-6
2016-02-03 02:20fix various semantic analyzer crashesAndrew Kelley2+13-8
2016-02-03 02:09fix crash when incomplete struct used as argumentAndrew Kelley3+70-1
2016-02-02 22:58fx segfault with colliding bogus top level functionsAndrew Kelley2+14-1
2016-02-02 22:04build: fix libc path findingAndrew Kelley8+54-48
2016-02-02 19:37codegen: ?? prefix operator causes trap in debug modeAndrew Kelley1+43-2
2016-02-02 09:43unreachable causes a trap in debug modeAndrew Kelley5+38-7
2016-02-02 07:42add abort function and "cold" fn attributeAndrew Kelley4+149-18
2016-02-02 05:38build: prefer llvm-configAndrew Kelley2+19-25
2016-02-02 03:54add test for var local eval const exprAndrew Kelley1+12-0
2016-02-02 03:17codegen: avoid table lookup for field accessAndrew Kelley1+1-2
2016-02-02 03:13codegen: avoid table lookup in assembly expressionAndrew Kelley3+42-38
2016-02-02 03:05codegen: avoid a table lookupAndrew Kelley2+2-2
2016-02-02 00:50remove the constructor of hash mapAndrew Kelley1+1-1
2016-02-02 00:25inline is a keyword instead of a directiveAndrew Kelley10+81-77
2016-02-02 00:05c_import top level decl supports pubAndrew Kelley1+10-1
2016-02-01 22:26build: fix release modeAndrew Kelley2+8-5
2016-02-01 09:34optimization: avoid codegening unused functionsAndrew Kelley3+40-0
2016-02-01 09:11add ?? prefix operatorAndrew Kelley8+29-26
2016-02-01 09:00parseh understands macros which alias global fn ptr varsAndrew Kelley5+159-18
2016-02-01 07:01parseh: do not create macro alias for extern varsAndrew Kelley2+39-5
2016-02-01 06:40roadmap item acheived enough to put in READMEAndrew Kelley1+2-1
2016-02-01 04:50fix invalid const expr eval for negative floatsAndrew Kelley2+3-3
2016-02-01 04:32codegen: fix negation for floatsAndrew Kelley1+11-4
2016-02-01 04:22support casting between floatsAndrew Kelley4+47-14
2016-02-01 04:05support casting between int and float typesAndrew Kelley6+90-0
2016-02-01 03:15fix C interaction with maybe function pointersAndrew Kelley3+57-7
2016-02-01 02:14typedecl top level decls respect pubAndrew Kelley1+27-10
2016-02-01 01:32add --library-path cli optionAndrew Kelley5+26-2
2016-02-01 00:48parseh: correct debug for forward declsAndrew Kelley4+33-5
2016-02-01 00:17parser: fix parsing of type declsAndrew Kelley1+2-0
2016-01-31 22:44parseh handles typedef void betterAndrew Kelley6+61-11
2016-01-31 21:53parseh understands forward struct definitionsAndrew Kelley2+94-59
2016-01-31 20:20parseh: use the decayed type not original typeAndrew Kelley2+2-2
2016-01-31 09:17fix some parseh crashesAndrew Kelley1+11-3
2016-01-31 09:05delete bogus --help textAndrew Kelley1+0-1
2016-01-31 08:51codegen extern global variables correctlyAndrew Kelley2+44-21
2016-01-31 08:20parseh understands types better and handles some situations betterAndrew Kelley14+1192-672
2016-01-30 00:02parseh properly ignores anonymous structsAndrew Kelley4+37-10
2016-01-29 23:06parseh understands variable declarationsAndrew Kelley4+144-6
2016-01-29 18:20Merge pull request #102 from MovingtoMars/float_printAndrew Kelley2+143-1
2016-01-29 09:38parseh fix crashAndrew Kelley1+5-3
2016-01-29 09:17parseh defines can reference other definesAndrew Kelley4+95-18
2016-01-29 08:31parseh understands number literal definesAndrew Kelley2+91-36
2016-01-29 08:22fix some inaccuracy in float printingMovingtoMars1+3-1
2016-01-29 08:19remove some magic numbers from float printingMovingtoMars1+8-4
2016-01-29 08:12better f64_is_nanMovingtoMars1+5-1
2016-01-29 07:55float printing mostly worksMovingtoMars1+132-0
2016-01-29 07:28parseh understands simple character literal macroAndrew Kelley5+111-46
2016-01-29 06:18attempt to get preprocessor entities from libclangAndrew Kelley1+32-0
2016-01-29 05:38fix incorrect loading of files over 8192 bytesAndrew Kelley2+3-1
2016-01-29 04:53parseh understands bodyless struct used in fnAndrew Kelley2+18-8
2016-01-29 04:38parseh handles self referential structs and fn pointersAndrew Kelley3+80-19
2016-01-29 03:26ability to specify function typeAndrew Kelley5+170-70
2016-01-29 01:58parser: allow missing fn name and missing param namesAndrew Kelley4+138-97
2016-01-29 00:49add test for calling the result of if-else exprAndrew Kelley1+13-0
2016-01-29 00:42fix function calling of pointersAndrew Kelley2+46-24
2016-01-28 23:55ability to call member functions directlyAndrew Kelley3+50-13
2016-01-28 23:45ability to refer to member function directlyAndrew Kelley3+41-8
2016-01-28 23:09parsh understands constant sized arraysAndrew Kelley3+51-3
2016-01-28 22:41parseh understands elaborated structs and enumsAndrew Kelley2+132-53
2016-01-28 21:49parseh understands simple structsAndrew Kelley2+69-23
2016-01-28 21:04null pointer optimization for ?&TAndrew Kelley5+152-98
2016-01-28 19:54std: remove incorrect float printing codeAndrew Kelley1+0-75
2016-01-28 18:57add parseh test for multiple fn prototypesAndrew Kelley1+1-0
2016-01-28 18:57add restrict -> noalias parseh testAndrew Kelley1+5-0
2016-01-28 18:54add parseh testsAndrew Kelley4+148-28
2016-01-28 18:03parseh recognizes C enumsAndrew Kelley5+216-61
2016-01-28 07:25parseh: add --c-import-warnings optionAndrew Kelley4+59-34
2016-01-28 06:46Merge pull request #100 from MovingtoMars/float_printAndrew Kelley3+104-3
2016-01-28 06:44remove accidental printf from float printingMovingtoMars1+0-1
2016-01-28 06:43cleanup float printingMovingtoMars1+3-3
2016-01-28 06:28basic float printingMovingtoMars3+105-3
2016-01-28 06:22c_import of stdio.h works for some functionsAndrew Kelley6+73-19
2016-01-28 04:11Merge remote-tracking branch 'origin/master'Andrew Kelley4+77-0
2016-01-28 04:10move AST rendering code to separate fileAndrew Kelley11+789-592
2016-01-28 03:17Merge pull request #96 from MovingtoMars/masterAndrew Kelley4+77-0
2016-01-28 03:01malloc fails on mmap error code properlyMovingtoMars1+1-17
2016-01-28 02:22build command supports -isystem argumentAndrew Kelley7+29-9
2016-01-28 02:07parseh: still produce output when not all types are knownAndrew Kelley1+145-58
2016-01-28 02:05fix stdio duplicately defining va_listAndrew Kelley1+4-0
2016-01-28 00:45check mmap return against -1MovingtoMars1+1-0
2016-01-28 00:18malloc fails on proper errorsMovingtoMars1+21-5
2016-01-27 23:39simple malloc and free using mmapMovingtoMars4+76-0
2016-01-27 23:30parseh correctly handles C's void typeAndrew Kelley3+57-13
2016-01-27 23:00parseh: recognize typedef typesAndrew Kelley2+25-6
2016-01-27 21:49fix `%%` prefix operator codegen for simple valuesAndrew Kelley2+17-1
2016-01-27 21:33fix comparing incompatible number literals crashAndrew Kelley2+17-12
2016-01-27 21:18fix codegen for pointers to voidAndrew Kelley4+206-127
2016-01-27 19:43add explicit cast from isize/usize to pointerAndrew Kelley4+31-1
2016-01-27 19:35remove bogus example codeAndrew Kelley1+0-102
2016-01-27 19:28add error for `@typeof` or `&` of number literalAndrew Kelley2+43-5
2016-01-27 19:06fix crash when compiling empty fileAndrew Kelley2+8-2
2016-01-27 10:11parseh works for simple functionsAndrew Kelley2+221-15
2016-01-27 07:01upgrade to the libclang C++ APIAndrew Kelley16+373-684
2016-01-27 01:11docs: update deps to llvm and clang 3.7.1Andrew Kelley1+2-2
2016-01-26 23:00add c_import top level declAndrew Kelley6+184-38
2016-01-26 20:08different extern syntax and simplify parsing top level declsAndrew Kelley8+174-353
2016-01-26 08:39update READMEAndrew Kelley1+29-28
2016-01-26 06:56variable initializations are now mandatoryAndrew Kelley8+29-32
2016-01-26 06:44add constant expression evaluation for negationAndrew Kelley2+34-9
2016-01-26 06:21add the C integer typesAndrew Kelley7+150-56
2016-01-26 05:20analyze: fix crash when return type is invalidAndrew Kelley1+4-0
2016-01-26 04:56implement compile time string concatenationAndrew Kelley9+98-3
2016-01-26 03:27compiler enforces checking for errorAndrew Kelley6+202-199
2016-01-26 00:06syntax: back to -> for return type, no more =>Andrew Kelley14+180-180
2016-01-25 23:37codegen: get rid of cur_block_contextAndrew Kelley3+30-52
2016-01-25 22:45implement %% prefix operatorAndrew Kelley9+54-20
2016-01-25 22:22update READMEAndrew Kelley1+13-16
2016-01-25 21:13bootstrap: use %% operator instead of castAndrew Kelley1+2-4
2016-01-25 21:04fix tests and add %% operator testAndrew Kelley2+24-1
2016-01-25 20:53implement %% operatorAndrew Kelley10+247-51
2016-01-25 05:53update std lib to use error type and global variablesAndrew Kelley10+296-303
2016-01-25 03:13support the `%return` expressionAndrew Kelley1+23-6
2016-01-25 02:27fix parameter access of sret functionsAndrew Kelley5+24-27
2016-01-25 01:34ability to return structs byvalue from functionsAndrew Kelley4+191-71
2016-01-24 21:51fix number literal implicit castAndrew Kelley2+43-24
2016-01-24 08:34introduce the error keyword and typeAndrew Kelley12+223-128
2016-01-23 10:06various small cleanupsAndrew Kelley3+17-15
2016-01-23 09:45fix hang when returning from while loopAndrew Kelley3+32-18
2016-01-23 09:14main returns %voidAndrew Kelley8+254-223
2016-01-23 07:53codegen: fix field access of arraysAndrew Kelley4+11-4
2016-01-23 07:34implement literal error valuesAndrew Kelley4+60-5
2016-01-23 07:07fix no error emitted for redeclaring global varAndrew Kelley4+103-41
2016-01-23 06:24character literal returns a number literalAndrew Kelley4+14-25
2016-01-23 06:12implement undefined literalAndrew Kelley3+95-75
2016-01-23 05:42add undefined literalAndrew Kelley4+54-21
2016-01-23 05:02support statically initialized array literalAndrew Kelley4+38-16
2016-01-23 03:36un-special case constant global stringsAndrew Kelley3+120-41
2016-01-23 01:05support statically initialized structsAndrew Kelley4+80-34
2016-01-22 23:40add compile error for non constant expr globalAndrew Kelley2+14-0
2016-01-22 23:05add undefined reserved wordAndrew Kelley4+21-4
2016-01-22 23:02add test for const number literalAndrew Kelley2+20-1
2016-01-22 22:31implicit casts rewrite the ASTAndrew Kelley6+630-369
2016-01-21 22:23allow constants to have number literal valuesAndrew Kelley4+176-47
2016-01-21 10:02number literal reworkAndrew Kelley11+772-616
2016-01-21 01:18parsing error value decls and error value literalsAndrew Kelley10+548-88
2016-01-20 10:05doc: remove string keyword from vim syntax highlightingAndrew Kelley1+1-1
2016-01-20 09:16Merge branch 'master' of github.com:andrewrk/zigAndrew Kelley5+146-63
2016-01-20 09:12basic support for switch expressionAndrew Kelley7+209-21
2016-01-20 09:09Merge pull request #80 from MovingtoMars/value_count_renameAndrew Kelley4+6-6
2016-01-20 08:32rename value_count to member_countMovingtoMars4+6-6
2016-01-20 08:35Merge pull request #78 from MovingtoMars/masterAndrew Kelley1+140-57
2016-01-20 08:27start working on lang specMovingtoMars1+140-57
2016-01-20 05:07cmake: detect libLLVM.soAndrew Kelley1+25-19
2016-01-20 03:29add switch statement support to parserAndrew Kelley7+204-6
2016-01-20 02:15add switch statement to language referenceAndrew Kelley1+60-54
2016-01-19 04:28Revert "delete parseh"Andrew Kelley5+744-0
2016-01-19 04:13use signed integer for sizes of thingsAndrew Kelley9+68-67
2016-01-19 02:32revise plan for cat exampleAndrew Kelley1+22-9
2016-01-19 00:04add error for shadowing a typeAndrew Kelley2+22-0
2016-01-18 23:42add function pointer supportAndrew Kelley7+136-97
2016-01-18 15:50pave the road for function pointersAndrew Kelley7+110-137
2016-01-18 14:04refactor std to use for loopAndrew Kelley4+7-12
2016-01-18 14:00add for loop which can iterate over arraysAndrew Kelley9+344-105
2016-01-18 11:34fix nested arraysAndrew Kelley3+87-29
2016-01-16 10:31fix cat exampleAndrew Kelley1+1-1
2016-01-16 10:10proposed cat example implementationAndrew Kelley1+47-2
2016-01-16 07:07better main symbol prototypeAndrew Kelley8+242-166
2016-01-16 03:05rename "alwaysinline" to "inline"Andrew Kelley1+1-1
2016-01-16 03:01support array literalsAndrew Kelley3+70-9
2016-01-16 02:05fix error message for struct initialization on arrayAndrew Kelley2+6-1
2016-01-16 02:02parser: fix not setting container init kindAndrew Kelley2+49-45
2016-01-16 01:45rename "use" to "import"Andrew Kelley12+59-94
2016-01-16 01:41add void arrays testAndrew Kelley3+37-7
2016-01-16 00:40reduce precedence of {} suffix operatorAndrew Kelley2+104-84
2016-01-16 00:18more readme formattingAndrew Kelley1+6-3
2016-01-16 00:15fix readme formattingAndrew Kelley1+4-2
2016-01-16 00:12solve the mystery of undefined reference errorAndrew Kelley3+23-0
2016-01-15 21:29fix build with gccAndrew Kelley1+2-1
2016-01-15 21:16delete parsehAndrew Kelley5+0-744
2016-01-15 11:45merge constant expression evaluator with analyzerAndrew Kelley4+603-621
2016-01-15 00:04overflow intrinsics take type as first argumentAndrew Kelley6+182-198
2016-01-14 22:27fix next_node_index on wrong structAndrew Kelley4+12-6
2016-01-14 22:21parser: type expressions cannot be assignmentAndrew Kelley2+11-11
2016-01-14 09:52instead of 'as' to cast, call type as functionAndrew Kelley14+533-392
2016-01-14 05:18fix noalias codegenAndrew Kelley6+104-83
2016-01-14 01:17Merge branch 'master' of github.com:andrewrk/zigAndrew Kelley2+6-3
2016-01-14 01:15all types are now expressionsAndrew Kelley26+1570-1818
2016-01-13 04:07fix build with gccAndrew Kelley2+7-4
2016-01-12 03:43fix not adding builtin functions codeAndrew Kelley3+10-20
2016-01-12 03:33support enums with values attachedAndrew Kelley4+243-56
2016-01-11 10:03doc: rename match to switch in vim syntaxAndrew Kelley1+1-1
2016-01-11 08:15simple enum supportAndrew Kelley4+95-18
2016-01-11 07:25resolve enum types and emit debug infoAndrew Kelley4+351-17
2016-01-11 01:56fix codegen for void struct fieldsAndrew Kelley4+66-27
2016-01-11 00:27delete unused enumfield and enumdecl node typesAndrew Kelley5+44-80
2016-01-10 23:58update enum parsing to new planAndrew Kelley3+35-127
2016-01-10 22:13refactor out the horrible beast that was codegen_nodeAndrew Kelley7+1345-1103
2016-01-10 18:48parsing enum declarationsAndrew Kelley7+190-16
2016-01-10 08:32cleanup guess number exampleAndrew Kelley1+2-2
2016-01-10 08:25order-independent declarations even from importsAndrew Kelley3+100-92
2016-01-10 07:03detect and report top level decl dependency loopAndrew Kelley4+26-9
2016-01-10 06:49order-independent declarationsAndrew Kelley6+498-196
2016-01-09 09:16add memcpy and memset intrinsicsAndrew Kelley5+220-31
2016-01-09 07:37implement pub constAndrew Kelley5+46-16
2016-01-09 06:48rename `restrict` to `noalias`Andrew Kelley10+48-48
2016-01-09 06:41suport checked arithmetic operations via intrinsicsAndrew Kelley10+205-19
2016-01-09 03:59add restrict qualifier on pointer argumentsAndrew Kelley10+128-57
2016-01-09 00:52implement unknown size array indexing and slicingAndrew Kelley5+59-23
2016-01-08 11:08fix guess number example. now it worksAndrew Kelley1+1-5
2016-01-08 10:59codegen: fix else if expression and maybe unwrap exprAndrew Kelley5+92-33
2016-01-08 09:52fix codegen for implicit maybe wrapAndrew Kelley5+17-24
2016-01-07 12:29implement array slicing syntaxAndrew Kelley7+199-18
2016-01-07 11:00tokenize: detect "..." after a number literalAndrew Kelley1+9-0
2016-01-07 10:23add ?? maybe unwrapping binary operatorAndrew Kelley14+287-23
2016-01-07 10:22re-add errno.zigAndrew Kelley1+146-0
2016-01-07 01:02while detects simple constant conditionAndrew Kelley6+196-41
2016-01-06 13:40fix undefined reference to memcpy in release modeAndrew Kelley7+85-46
2016-01-06 11:41support pub structs. move rand to std lib.Andrew Kelley10+201-308
2016-01-06 10:53fix bug in RNG exampleAndrew Kelley1+13-6
2016-01-06 10:52codegen: fix lshr/ashr not looking at int signAndrew Kelley1+4-1
2016-01-06 09:44codegen: arithmetic is all wrapping for nowAndrew Kelley1+3-3
2016-01-06 09:43codegen: fix array access of struct fieldAndrew Kelley1+14-4
2016-01-06 09:05codegen: fix member function invocationAndrew Kelley2+10-3
2016-01-06 08:30add unknown size array testAndrew Kelley1+7-0
2016-01-06 08:28support unknown size arraysAndrew Kelley8+136-82
2016-01-06 05:47array syntax is [10]i32 instead of [i32; 10]Andrew Kelley7+23-31
2016-01-05 23:48update rand exampleAndrew Kelley1+5-2
2016-01-05 23:46`#sizeof` allowed in constant expressionAndrew Kelley1+29-7
2016-01-05 23:34analyze: ability to call a method on a struct pointerAndrew Kelley1+7-8
2016-01-05 13:49fix some errors in rand exampleAndrew Kelley1+4-2
2016-01-05 13:30add #min_value() and #max_value()Andrew Kelley5+214-27
2016-01-05 06:37progress toward compile time constant expression evaluationAndrew Kelley5+85-6
2016-01-05 05:19fix += not allowed for pointersAndrew Kelley1+4-1
2016-01-05 05:09fix binary operators incorrectly assuming i32Andrew Kelley1+0-12
2016-01-05 04:42fix crash when struct field is invalidAndrew Kelley3+19-10
2016-01-05 02:10add pointer dereferencing operatorAndrew Kelley6+77-6
2016-01-05 00:14member functions get a namespaced symbolAndrew Kelley3+18-2
2016-01-04 23:57add member functionsAndrew Kelley7+327-202
2016-01-04 11:44cleanup readmeAndrew Kelley1+3-6
2016-01-04 10:52import segregation for typesAndrew Kelley3+39-31
2016-01-04 10:31partial import segregationAndrew Kelley5+115-35
2016-01-04 08:42multiple files example no longer use libcAndrew Kelley5+32-43
2016-01-04 02:38implement #sizeof()Andrew Kelley6+177-56
2016-01-04 01:17add #typeof() compiler functionAndrew Kelley8+148-29
2016-01-03 07:30add rand example that doesn't yet workAndrew Kelley3+110-8
2016-01-03 04:56fix various bugs related to guess number exampleAndrew Kelley5+25-17
2016-01-03 03:42codegen: emit debug metadata for parametersAndrew Kelley5+39-1
2016-01-03 03:13fix implicit cast after unreachable bad code genAndrew Kelley3+50-40
2016-01-03 02:47ability to access pointers with array indexing syntaxAndrew Kelley5+113-105
2016-01-02 10:38closer to guess number example workingAndrew Kelley11+359-20
2016-01-02 07:09error for if var expression not maybe typeAndrew Kelley2+7-1
2016-01-02 07:06basic maybe type workingAndrew Kelley6+267-100
2015-12-31 23:04block expressions require parensAndrew Kelley7+141-73
2015-12-26 22:43analyze if maybe var expressionsAndrew Kelley3+61-23
2015-12-26 22:05parse if maybe expressionAndrew Kelley9+176-72
2015-12-24 22:36implement continue expressionAndrew Kelley7+55-11
2015-12-24 22:30add error for break outside loopAndrew Kelley4+35-10
2015-12-24 22:09add break expressionAndrew Kelley7+55-2
2015-12-24 21:41add test for while loopAndrew Kelley1+12-0
2015-12-24 21:37add while loopAndrew Kelley7+99-2
2015-12-24 20:49add test for invalid field in struct value expressionAndrew Kelley1+15-0
2015-12-24 20:47add error for missing or duplicate field in struct value exprAndrew Kelley2+50-2
2015-12-24 20:25add error for byvalue struct param on exported fnAndrew Kelley2+11-0
2015-12-24 20:19add test for error for redefinition of structAndrew Kelley2+5-1
2015-12-24 07:00add struct value expressionAndrew Kelley8+255-24
2015-12-23 22:49inline assembly uses -> instead of returnAndrew Kelley4+8-8
2015-12-23 10:19codegen: support byvalue struct assignmentAndrew Kelley5+77-7
2015-12-22 20:45add test for invalid struct field accessAndrew Kelley1+11-0
2015-12-22 20:41analyze: error for infinite size structAndrew Kelley3+25-1
2015-12-22 20:22codegen: fix struct pointer field accessAndrew Kelley5+101-24
2015-12-17 21:59add some brainstorming example zig codeAndrew Kelley2+99-0
2015-12-17 00:11structs have debug informationAndrew Kelley5+142-33
2015-12-16 04:48use realpath to avoid duplicate importsAndrew Kelley5+126-50
2015-12-16 03:08support addressof operator and struct pointer field accessAndrew Kelley6+52-9
2015-12-16 02:17fix assignment operators for struct fieldsAndrew Kelley6+135-66
2015-12-16 01:21analyze: clean up type checkingAndrew Kelley5+118-144
2015-12-16 00:29implicit casting from constant size array to stringAndrew Kelley5+98-86
2015-12-16 00:11add implicit casting supportAndrew Kelley5+200-84
2015-12-15 21:54base 10 decimals work now. closes #15Josh Wolfe2+44-2
2015-12-15 21:12add number literal tests for integersJosh Wolfe1+32-0
2015-12-15 20:15some tests for number literalsJosh Wolfe1+66-2
2015-12-15 19:52better radix handling in float parsing. base 10 still doesn't work.Josh Wolfe1+59-29
2015-12-15 20:06readme: provide bash to get c dirAndrew Kelley1+5-2
2015-12-15 20:02readme: add note about discovering libc pathAndrew Kelley1+3-0
2015-12-15 19:44when linking with libc use the C runtime libraryAndrew Kelley9+151-114
2015-12-15 11:05more number literal syntax is supported. floats still need workJosh Wolfe7+139-221
2015-12-15 06:13tokenizer parses all number literal typesJosh Wolfe2+151-7
2015-12-15 09:58codegen: add support for shortening castAndrew Kelley1+8-2
2015-12-15 09:47std: even more efficient inline assemblyAndrew Kelley4+8-15
2015-12-15 08:55std: more efficient inline assemblyAndrew Kelley2+13-25
2015-12-15 07:46support inline assembly expressions with return typeAndrew Kelley6+64-27
2015-12-15 07:07std: expose exit syscallAndrew Kelley2+24-9
2015-12-15 06:49constant initializers allow simple expressionsAndrew Kelley4+56-19
2015-12-15 06:10add global variable supportAndrew Kelley4+79-46
2015-12-15 05:01analyze: BlockContext has concept of module scopeAndrew Kelley5+47-36
2015-12-15 01:51`const` and `var` instead of `let` and `let mut`Andrew Kelley9+82-92
2015-12-15 01:38doc: update vim syntaxAndrew Kelley1+20-6
2015-12-15 01:10instead of *mut and *const, & and &constAndrew Kelley14+62-53
2015-12-14 19:58prefer `int *token_index` over new_token_indexJosh Wolfe1+55-67
2015-12-14 17:31fix compile -WerrorsJosh Wolfe2+6-0
2015-12-14 10:06std: factor out the write syscall and make it publicAndrew Kelley1+7-3
2015-12-14 09:46add number literal typeAndrew Kelley17+892-235
2015-12-13 21:33fix incorrect debug info path to importsAndrew Kelley4+28-24
2015-12-13 18:59prefer checking a type's id over comparing it to a builtin_types entryJosh Wolfe2+36-32
2015-12-13 05:55structs are workingAndrew Kelley5+124-90
2015-12-13 02:47codegen and tests for modify operators. closes #16Josh Wolfe3+74-45
2015-12-13 02:07parsing assignment operatorsJosh Wolfe4+179-30
2015-12-13 01:17tokenizing assignment operatorsJosh Wolfe3+227-62
2015-12-13 00:33fix short circuit expressionsJosh Wolfe4+40-7
2015-12-13 00:03fix a + b + c and similarJosh Wolfe6+193-147
2015-12-12 09:34progress on struct supportAndrew Kelley3+40-8
2015-12-12 09:05std: print_str no longer requires length argumentAndrew Kelley8+113-52
2015-12-12 07:10prepare codebase for struct and string supportAndrew Kelley15+599-107
2015-12-11 11:37readme: update current statusAndrew Kelley1+2-1
2015-12-11 10:57move roadmap to github issuesAndrew Kelley2+1-28
2015-12-11 10:55hello world working without libcAndrew Kelley8+442-67
2015-12-11 00:42provide std.zig and add it to import pathsAndrew Kelley6+58-12
2015-12-10 22:34add inline assembly supportAndrew Kelley15+383-20
2015-12-09 22:20add language reference documentationAndrew Kelley2+189-149
2015-12-09 19:32doc: update vim syntaxAndrew Kelley1+22-1
2015-12-09 19:32readme: update int typesAndrew Kelley1+24-24
2015-12-09 08:23parseh: cleanup typesAndrew Kelley2+69-24
2015-12-09 08:07fix typoJosh Wolfe4+6-6
2015-12-09 08:03ability to call external variadic functionsAndrew Kelley10+121-29
2015-12-09 06:12parseh: better results for stdio.hAndrew Kelley1+191-10
2015-12-09 00:51parseh: add c header filesAndrew Kelley69+32943-7
2015-12-08 22:46add test for arraysAndrew Kelley2+70-2
2015-12-08 22:31support assigning to arraysAndrew Kelley4+85-38
2015-12-08 21:47array access supportAndrew Kelley4+38-9
2015-12-08 21:15add array access syntaxAndrew Kelley9+379-254
2015-12-08 19:25codegen does signed, unsigned, and floating point mathAndrew Kelley4+106-15
2015-12-08 07:27codegen: set target triple and data layoutAndrew Kelley1+7-1
2015-12-08 06:40codegen: do all the allocas at beginning of functionAndrew Kelley2+3-3
2015-12-08 06:09add local variables to debug infoAndrew Kelley3+33-4
2015-12-08 05:11integrate debug scopes with block contextAndrew Kelley5+80-42
2015-12-08 03:57all variables have memory addressesAndrew Kelley4+47-20
2015-12-08 03:07add debugging info for array typeAndrew Kelley6+43-7
2015-12-07 15:29getting started on array typesJosh Wolfe11+116-21
2015-12-07 06:49let is now a statement, not an expressionJosh Wolfe3+22-16
2015-12-07 06:33initialize mutable variables to zeroJosh Wolfe3+12-9
2015-12-07 06:19cmake needs to be taught a lesson in debian pathsJosh Wolfe1+2-2
2015-12-07 06:09add mutable local variablesAndrew Kelley7+226-20
2015-12-07 05:12update READMEAndrew Kelley1+6-2
2015-12-07 05:01fix hello world exampleAndrew Kelley1+1-12
2015-12-07 04:55update READMEAndrew Kelley1+94-56
2015-12-06 04:04add unused label errorAndrew Kelley4+24-2
2015-12-05 06:04run_tests supports --reverse argAndrew Kelley1+29-7
2015-12-04 21:33error for extern function with void parameterAndrew Kelley4+27-18
2015-12-04 21:33fix reading source from stdinAndrew Kelley1+7-44
2015-12-04 18:45parseh: fix wrong fn parameters in some casesAndrew Kelley2+29-26
2015-12-04 00:30exporting .h file supports voidAndrew Kelley4+15-20
2015-12-04 00:06more C header interoperabilityAndrew Kelley5+113-55
2015-12-03 23:12parseh: detect fixed size integer typesAndrew Kelley1+36-8
2015-12-03 22:59parseh command, parses a C .h file and produces extern declsAndrew Kelley6+502-82
2015-12-03 21:33test for void parametersJosh Wolfe1+20-0
2015-12-03 21:29fix codegen for void parametersJosh Wolfe2+59-13
2015-12-03 20:26test for separate scopes not collidingJosh Wolfe1+22-0
2015-12-03 19:38can't declare unreachable variablesJosh Wolfe2+29-0
2015-12-03 19:25correkt spelling errorJosh Wolfe1+4-4
2015-12-03 19:19tests for bool stuffJosh Wolfe1+22-0
2015-12-03 19:15add bool literalsJosh Wolfe8+52-2
2015-12-03 18:56fix if-else type mismatch crashJosh Wolfe2+14-5
2015-12-03 18:06tests for local variablesJosh Wolfe2+46-2
2015-12-03 17:56local variables workJosh Wolfe5+33-34
2015-12-03 17:19fix analysis for variable referenceJosh Wolfe1+12-10
2015-12-03 17:10analysis for variable declaration, but not variable referenceJosh Wolfe2+90-15
2015-12-03 07:47add labels and gotoAndrew Kelley14+270-27
2015-12-02 23:33parsing variable declarationJosh Wolfe8+102-6
2015-12-02 19:36fix execution reaches end of non-voidAndrew Kelley1+1-0
2015-12-02 07:59add test for undeclared identifier errorAndrew Kelley2+11-2
2015-12-02 07:53fix parameter access and thus shared library exampleAndrew Kelley5+87-27
2015-12-02 04:19support if conditionalsAndrew Kelley10+400-64
2015-12-01 22:54implicit void statements and all tests pass with type checkingJosh Wolfe9+68-100
2015-12-01 21:41string literals have type *const u8Josh Wolfe6+56-38
2015-12-01 17:44merge conflictsJosh Wolfe25+565-290
2015-12-01 09:29add test for bad importAndrew Kelley9+75-13
2015-12-01 09:08support multiple filesAndrew Kelley8+168-53
2015-12-01 08:06add --color cli arg to override tty detectionAndrew Kelley9+43-11
2015-12-01 07:50colored error messages that tell the source fileAndrew Kelley16+240-113
2015-12-01 06:06analyze looks for root export decl only in the root source fileAndrew Kelley3+49-41
2015-12-01 05:54Merge remote-tracking branch 'origin/master' into type-checkingJosh Wolfe8+70-21
2015-12-01 05:53closer to multiple files workingAndrew Kelley8+70-21
2015-12-01 05:40fix ast printer namesJosh Wolfe2+5-5
2015-12-01 05:12merge conflictsJosh Wolfe24+544-288
2015-12-01 02:58refactor code to prepare for multiple filesAndrew Kelley24+472-285
2015-12-01 01:43implement basics of type checkingJosh Wolfe1+169-73
2015-11-30 22:36no more TypeId. use g->builtin_types.Josh Wolfe3+32-48
2015-11-30 21:43all LLVM C++ API contained to one fileAndrew Kelley3+155-141
2015-11-30 21:13Merge branch 'master' of github.com:andrewrk/zigJosh Wolfe5+198-38
2015-11-30 21:13untangle analyze_node into a stricter call graphJosh Wolfe1+148-135
2015-11-30 21:10analyze no longer depends on llvm C++ APIAndrew Kelley5+198-38
2015-11-30 16:38rename variableJosh Wolfe1+3-3
2015-11-30 16:14factor analysis code out of codegenJosh Wolfe9+643-595
2015-11-30 09:14add bad version string test caseAndrew Kelley2+6-2
2015-11-30 09:11add directive to specify root export versionAndrew Kelley8+128-75
2015-11-30 08:26minor parser refactoringAndrew Kelley2+18-11
2015-11-30 00:28ability to generate shared library and h fileAndrew Kelley4+171-23
2015-11-30 00:16inline PrimaryExpr ast nodeJosh Wolfe3+75-149
2015-11-29 22:09add missing panic for shared library outputAndrew Kelley1+4-0
2015-11-29 22:08merge arithmetic binary operator gen functionsJosh Wolfe1+35-81
2015-11-29 21:59codegen: fix wrong node typeAndrew Kelley1+2-1
2015-11-29 21:52merge conflictsJosh Wolfe7+228-108
2015-11-29 21:46flatten expression ast to hide operator precedenceJosh Wolfe3+230-421
2015-11-29 21:39function call names are expressionsAndrew Kelley4+99-96
2015-11-29 21:00rename unary expression to prefix op expressionAndrew Kelley5+64-65
2015-11-29 20:37add unary expressionAndrew Kelley6+131-13
2015-11-29 19:00parser: add missing `static`Andrew Kelley1+1-1
2015-11-29 18:12remove LLVMZigTargetMachineEmitToFileAndrew Kelley4+3-57
2015-11-28 07:40parse and codegen for math expressionsAndrew Kelley7+1396-183
2015-11-28 05:13ability to export .o fileAndrew Kelley4+17-4
2015-11-28 04:49remove unnecessary codegen llvm initializationAndrew Kelley1+0-7
2015-11-28 04:48more vim doc filesAndrew Kelley1+3-0
2015-11-28 04:24add root export declaration which is overridable by command line optionsAndrew Kelley10+206-30
2015-11-28 01:55add tests for compile errorsAndrew Kelley5+147-15
2015-11-28 00:11rename standalone.cpp to run_tests.cppAndrew Kelley2+1-1
2015-11-28 00:07figure out integersAndrew Kelley1+3-3
2015-11-27 22:46add pub and export visibility modifiers and optimizationAndrew Kelley14+358-127
2015-11-27 17:52allow empty function and return with no expressionAndrew Kelley4+107-23
2015-11-27 07:40support C-style comments, plus nestingAndrew Kelley4+124-14
2015-11-27 06:38call ld with correct -dynamic-linker argumentAndrew Kelley2+135-6
2015-11-26 09:49add hook for environment variable ZIG_DEBIAN_HACK. see #1.Josh Wolfe1+5-0
2015-11-26 09:48more readable integer constantJosh Wolfe1+1-1
2015-11-26 08:29add testsAndrew Kelley7+262-7
2015-11-26 01:17no errors during codegenAndrew Kelley1+139-73
2015-11-25 23:57parser: force ast printer to be correctAndrew Kelley1+1-1
2015-11-25 23:43inline AstNodeStatementExpressionJosh Wolfe3+3-21
2015-11-25 23:35fix the remaining TODOs in the sourceAndrew Kelley3+3-17
2015-11-25 22:58clean up noreturn stuffJosh Wolfe1+2-2
2015-11-25 22:48assert(false) -> zig_unreachable()Andrew Kelley1+1-1
2015-11-25 22:44inline AstNodeStatementJosh Wolfe4+50-60
2015-11-25 22:40parser: more AST printing code for debug purposesAndrew Kelley1+24-0
2015-11-25 22:17fix invalid memory writeAndrew Kelley4+21-3
2015-11-25 19:19fix typoJosh Wolfe1+1-1
2015-11-25 18:37build: fix findllvm scriptAndrew Kelley1+2-2
2015-11-25 18:23build: improve findllvm scriptAndrew Kelley3+24-7
2015-11-25 06:56cleanupAndrew Kelley2+0-11
2015-11-25 06:44support linker directivesAndrew Kelley7+120-7
2015-11-25 06:44simple vim syntax highlightingAndrew Kelley2+15-0
2015-11-25 05:32debug/release modeAndrew Kelley4+55-10
2015-11-25 03:37only \n and ' ' are valid whitespace charactersAndrew Kelley2+5-5
2015-11-25 02:54debug symbols implemented; debugging with gdb worksAndrew Kelley2+31-9
2015-11-25 02:07debug information for functionsAndrew Kelley9+258-96
2015-11-24 22:01fix not using subtarget featuresAndrew Kelley6+16-16
2015-11-24 20:51hello world example workingAndrew Kelley5+65-3
2015-11-24 20:37add unreachable expressionAndrew Kelley8+95-41
2015-11-24 20:00write object file and fix void return typeAndrew Kelley11+169-14
2015-11-24 10:06codegen: fix param type of const stringsAndrew Kelley2+15-4
2015-11-24 09:43hello world IR code looks goodAndrew Kelley7+348-93
2015-11-24 07:35partial hello world codegenAndrew Kelley5+158-17
2015-11-24 05:47semantic analysis checks for multiple definitions of functionsAndrew Kelley8+389-22
2015-11-24 04:45more detailed AST inspectionAndrew Kelley1+49-0
2015-11-24 04:30parsing hello.zig example with recursive descentAndrew Kelley7+378-103
2015-11-24 02:21delete parser generator. let's try recursive descentAndrew Kelley4+22-1148
2015-11-24 02:19grammar doesn't need the option() constructAndrew Kelley3+17-17
2015-11-07 11:50parser generator supports a simple ORAndrew Kelley5+214-75
2015-11-07 06:59parser generator supports sub rulesAndrew Kelley3+171-32
2015-11-07 05:11generated parser understands tuplesAndrew Kelley7+244-51
2015-11-05 07:06delete ELF parsing codeAndrew Kelley1+2-325
2015-11-05 07:05experiment with being a linkerAndrew Kelley4+431-40
2015-11-05 00:15progress toward more complex parser genAndrew Kelley9+151-101
2015-11-04 07:07parsergen parsing a simple grammarAndrew Kelley2+379-49
2015-11-04 05:31parser generator beginningsAndrew Kelley10+972-755
2015-11-02 10:39building part of the hello world ASTAndrew Kelley4+414-25
2015-11-02 05:21tokenizing hello.zigAndrew Kelley6+182-178
2015-08-24 05:45some half done thing I forgot about ¯\_(ツ)_/¯Andrew Kelley2+187-160
2015-08-06 04:47preprocessor runs onceAndrew Kelley6+99-32
2015-08-06 03:26preprocessor detects #include directivesAndrew Kelley3+264-44
2015-08-06 00:44tokenizeAndrew Kelley4+318-13
2015-08-05 23:22read a fileAndrew Kelley6+300-50
2015-08-05 23:22add licenseAndrew Kelley1+21-0
2015-08-05 22:46input outputAndrew Kelley5+58-2
2015-08-05 22:23link against LLVMAndrew Kelley6+78-0
2015-08-05 21:46initAndrew Kelley1+0-0