Commits

parse-c: support sizeof

be37b03f4c • Andrew Kelley • Sep 21, 2017

parse-c: support implicit cast to void *

c01ae69cdb • Andrew Kelley • Sep 21, 2017

parse-c: support c style cast

2655cf1bf7 • Andrew Kelley • Sep 21, 2017

fix assignment needing an lvalue

5ac2cf9c28 • Josh Wolfe • Sep 21, 2017

parse-c: array access expression

1360af847e • Andrew Kelley • Sep 21, 2017

add sub mul div rem

67a5a3f3d7 • Josh Wolfe • Sep 21, 2017

parse-c: fix undefined array literals

0d1f64b08c • Andrew Kelley • Sep 21, 2017

assign

33784871ec • Josh Wolfe • Sep 21, 2017

Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig

f7cb77a02c • Josh Wolfe • Sep 21, 2017

bitwise binary operators

2ae789d27c • Josh Wolfe • Sep 21, 2017

==, !=

0827a8f36b • Josh Wolfe • Sep 21, 2017

logical and, logical or

4c8443d96d • Josh Wolfe • Sep 21, 2017

add some tests

05c1a8b3cc • Josh Wolfe • Sep 21, 2017

Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig

bf6d32f8cb • Josh Wolfe • Sep 21, 2017

if statement

46fef543f9 • Josh Wolfe • Sep 21, 2017

Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig

c3814eee26 • Josh Wolfe • Sep 21, 2017

translate expr++ from c to zig

c10b052cee • Josh Wolfe • Sep 21, 2017

fix tests

a5e4e205c8 • Josh Wolfe • Sep 21, 2017

optimize >>= operator for common case

e2f8bec7ac • Josh Wolfe • Sep 21, 2017

all parsec tests passing

0228f8c9fd • Andrew Kelley • Sep 21, 2017

parsec: don't make pointless block in fn body

b1e04865cc • Andrew Kelley • Sep 20, 2017

Merge branch 'master' into c-to-zig

3c41c2d84b • Andrew Kelley • Sep 20, 2017

Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig

32c51e0156 • Josh Wolfe • Sep 12, 2017

analysis of result used

4adffea8d0 • Josh Wolfe • Sep 12, 2017

oh, actually it was

99cb6e955a • Josh Wolfe • Sep 12, 2017

not my segfault

e52418097d • Josh Wolfe • Sep 12, 2017

Merge branch 'master' into c-to-zig

7e3f45a49f • Josh Wolfe • Sep 12, 2017

local var

4bd23aefe7 • Andrew Kelley • Sep 12, 2017

c macros: support hex chars (#459)

373785ae8d • jean-dao • Sep 10, 2017

fix uninitialized variable

4f44d49925 • Andrew Kelley • Sep 10, 2017

fix not verifying GlobalLinkage and AtomicOrder types

011df61f8a • Andrew Kelley • Sep 10, 2017

Allow INVALID_HANDLE_VALUE for windows to work on 32-bit and 64-bit. (#457)

3f8b26c06a • Jonathan Marler • Sep 10, 2017

std.io.InStream: add readLine function (#458)

0f7544cfca • jean-dao • Sep 10, 2017

variables are allowed to be pointers to opaque

b00b7bd290 • Andrew Kelley • Sep 10, 2017

support parens in C macros

b5d9584e6f • Andrew Kelley • Sep 10, 2017

add import test

9dfbdeace6 • Andrew Kelley • Sep 10, 2017

rename some behavior tests

4c78142af1 • Andrew Kelley • Sep 10, 2017

more compile errors for non-const variables of things

bc0a60c7a6 • Andrew Kelley • Sep 10, 2017

std.fmt knows how to format &[N]u8

5fdf3fa195 • Andrew Kelley • Sep 9, 2017

build: add more search paths for libclang

120e2fdf8b • Andrew Kelley • Sep 9, 2017

Add appendSlice function (#448)

f725b20de6 • Marc Tiehuis • Sep 9, 2017

Add exit function (#450)

67a31befa6 • Marc Tiehuis • Sep 9, 2017

Switched find order for llvm, means it will choose llvm version 5.0 before any other version. (#446)

850a1d2054 • Jonathan Marler • Sep 8, 2017

fix std.Buffer.endsWith

d244deb59e • Andrew Kelley • Sep 8, 2017

std.ChildProcess.spawn: handle 0 from waitpid correctly

2c8ff1d47b • Andrew Kelley • Sep 8, 2017

std.os.ChildProcess: don't expect all SIGCHLD to come from spawn

838d52a8be • Andrew Kelley • Sep 8, 2017

fix ChildProcess.spawn on darwin

a81e516174 • Andrew Kelley • Sep 8, 2017

std: os.ChildProcess knows when its child died

9fb4d1fd6c • Andrew Kelley • Sep 8, 2017

README: add notepad++ syntax highlighting project

9dfaf3166d • Andrew Kelley • Sep 7, 2017

std: add ChildProcess.kill

9f7e62b95b • Andrew Kelley • Sep 6, 2017

std: add os.sleep

7e59f4ff69 • Andrew Kelley • Sep 6, 2017

better build.zig template

1f2548ec5f • Andrew Kelley • Sep 6, 2017

parsec: turn panics into warnings

e7c3aa7f7c • Andrew Kelley • Sep 6, 2017

travis: use embedded LLD and perform all tests

4b6e278028 • Andrew Kelley • Sep 6, 2017

rename parseh to parsec

2c9bdad346 • Andrew Kelley • Sep 6, 2017

Merge branch 'c-to-zig'

48c44615a4 • Andrew Kelley • Sep 5, 2017

cleanup whitespace

1449e71de8 • Josh Wolfe • Sep 1, 2017

Revert "fix return types of min amd max"

848504117f • Josh Wolfe • Sep 1, 2017

fix return types of min amd max

180fe8d506 • Josh Wolfe • Sep 1, 2017

only export __chkstk for windows

06b64d82bf • Andrew Kelley • Sep 1, 2017

Opaque ptr patch

e93ece7514 • Raul Leal • Aug 31, 2017

setEvalBranchQuota must be called from top of comptime stack

c42e809f13 • Andrew Kelley • Aug 31, 2017

allow array literals to have size and fix comptime bug

67b6dd28ec • Andrew Kelley • Aug 31, 2017

add windows to test targets

eb0979189b • Andrew Kelley • Aug 31, 2017

compiler-rt: add __aeabi_uldivmod

156a84e80f • Andrew Kelley • Aug 31, 2017

successfully cross-building behavior tests for windows

021155db5b • Andrew Kelley • Aug 30, 2017

LLD: fix libCOFF calling exit() instead of return

41da9fdb69 • Andrew Kelley • Aug 30, 2017

travis: skip cross compiling osx tests

eb8440441f • Andrew Kelley • Aug 30, 2017

tests use darwin, not macosx since that's what macbook reports as

97013951dd • Andrew Kelley • Aug 30, 2017

test suite cross-compile builds tests for other targets

0e9bdb44a6 • Andrew Kelley • Aug 30, 2017

align syntax: align(4) instead of align 4

052b4ae941 • Andrew Kelley • Aug 30, 2017

codegen: all stores specify align value

3f5dd08ca8 • Andrew Kelley • Aug 30, 2017

set alignment on all loads and globals

849f65332d • Andrew Kelley • Aug 30, 2017

compile error for not-aligned-enough pointer to cmpxchg

e9280c86a1 • Andrew Kelley • Aug 30, 2017

add alignment field to pointer type

010b725bde • Andrew Kelley • Aug 30, 2017

when getting an element pointer, use the best alignment

5482f9f9e8 • Andrew Kelley • Aug 30, 2017

@ptrCast preserves larger alignment if applicable

56cc62a9c7 • Andrew Kelley • Aug 30, 2017

generic functions can access comptime args in align value

fa9006f8d1 • Andrew Kelley • Aug 30, 2017

add "child" field to pointer type

c2357830b4 • Andrew Kelley • Aug 30, 2017

add tests for function alignment handling

b35dad88b4 • Andrew Kelley • Aug 30, 2017

add test for @alignCast on a slice

2d57622355 • Andrew Kelley • Aug 30, 2017

more alignment improvements

898d65baa9 • Andrew Kelley • Aug 30, 2017

fix tests

910a96f046 • Andrew Kelley • Aug 29, 2017

ptrCast gives compile error for increasing alignment

816689a3b1 • Andrew Kelley • Aug 29, 2017

prevent implicitly increasing pointer alignment

be94299666 • Andrew Kelley • Aug 29, 2017

pass all tests without triggering assertions

8f682efbc5 • Andrew Kelley • Aug 29, 2017

fix bitfield pointer syntax

1116d82197 • Andrew Kelley • Aug 29, 2017

introduce align keyword

c5c9d98065 • Andrew Kelley • Aug 29, 2017

remove workaround for LLVM not respecting "nobuiltin"

b8ed0cb374 • Andrew Kelley • Aug 28, 2017

Merge branch 'embed-lld'

d7a539906d • Andrew Kelley • Aug 28, 2017

audit alignment for functions

2a49c876be • Andrew Kelley • Aug 26, 2017

Merge branch 'align'

95aed8c457 • Andrew Kelley • Aug 26, 2017

remove @alignOf and add @cAbiAlignOf and @preferredAlignOf

e726925e80 • Andrew Kelley • Aug 26, 2017

add some asserts in switch analysis code

3a4ea41fe8 • Andrew Kelley • Aug 26, 2017

fix wrong switch target type with enum from .h file

2b8f98a52c • Andrew Kelley • Aug 26, 2017

float division by zero check only when FloatMode.Optimzed

6aa04c422b • Andrew Kelley • Aug 26, 2017

add zig-compiler-completions to Related Projects

a0223e513f • Andrew Kelley • Aug 26, 2017

implement comptime bitcasting from array

db613d38f0 • Andrew Kelley • Aug 26, 2017

fix some casts on const data causing segfault

4d8269f69f • Andrew Kelley • Aug 25, 2017

refactor - codegen llvm functions lazily

754f7809e3 • Andrew Kelley • Aug 25, 2017