Commits
chain assignment
d7775e3dca • Josh Wolfe • Sep 21, 2017
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