Commits
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
unreachable still codegens to unreachable in ReleaseFast test mode
629aa10c56 • Andrew Kelley • Aug 25, 2017
fix compiler test errors
5dddb45ec7 • Andrew Kelley • Aug 22, 2017
move docs to website
0a922d3bca • Andrew Kelley • Aug 20, 2017
more zen
d5271d1e49 • Andrew Kelley • Aug 20, 2017
std.math: remove constants that can be derived
be16034275 • Andrew Kelley • Aug 20, 2017
move zen of zig to a sub command
f248ef5f3f • Andrew Kelley • Aug 20, 2017
fix not propagating parseh aliases through pub use decls
d9dd50d74c • Andrew Kelley • Aug 20, 2017
zen update
8e19bdfc79 • Andrew Kelley • Aug 20, 2017
compile-time f32, f64 operations are now correctly lossy
09bd4a9a86 • Andrew Kelley • Aug 20, 2017
fix floating point printing
c73a0c92d0 • Andrew Kelley • Aug 19, 2017
add setEvalBranchQuota builtin function
caaeab9882 • Andrew Kelley • Aug 19, 2017
std: better int log2 implementation for number literals
eb26aeb1e5 • Andrew Kelley • Aug 19, 2017
add compile error for globally shadowing a primitive type
cd2f65ff6a • Andrew Kelley • Aug 19, 2017
bit shifting safety
987768778a • Andrew Kelley • Aug 19, 2017
slightly nicer floating point printing
558ece8f6f • Andrew Kelley • Aug 18, 2017
make udivmod generic and add tests
33c592e981 • Andrew Kelley • Aug 18, 2017
add compiler-rt fns: udivmodti4, udivti3, umodti3
51bde26842 • Andrew Kelley • Aug 18, 2017
include compiler-rt tests in main testing suite
ea9e1639ca • Andrew Kelley • Aug 18, 2017
remove dependency on quadmath.h
0aa36e882e • Andrew Kelley • Aug 18, 2017
depend on libquadmath
b73d4f74c2 • Andrew Kelley • Aug 18, 2017
cast between __float128 and double to fix build in some places
e1c225694d • Andrew Kelley • Aug 18, 2017
make casting between __float128 and long double explicit
3a762e5a8d • Andrew Kelley • Aug 18, 2017
fix bitCast for big integers
1b5d61bee9 • Andrew Kelley • Aug 18, 2017
fix big integer shifting by large number
2173e1f457 • Andrew Kelley • Aug 18, 2017
add compiler_rt functions for f128
e63d864c1e • Andrew Kelley • Aug 17, 2017
fix wrong value for clz, ctz at compile time
0d117bb0a9 • Andrew Kelley • Aug 17, 2017
compiler_rt implementations for __fixuns* functions
6a98bf3dba • Andrew Kelley • Aug 16, 2017
organize file path of compiler_rt
cf46cd5f2b • Andrew Kelley • Aug 15, 2017
update gitignore
38f898e9c7 • Andrew Kelley • Aug 14, 2017
fix tokenization error pointing to wrong character
dea90e20e6 • Andrew Kelley • Aug 14, 2017
Merge pull request #417 from zig-lang/coverage-fix
ba7b5daa22 • Andrew Kelley • Aug 10, 2017
more intuitive left shift and right shift operators
35d3444e27 • Andrew Kelley • Aug 9, 2017
add ptrToInt builtin, remove usize(ptr) cast
54675b060a • Andrew Kelley • Aug 8, 2017
zen update
9ca798bc75 • Andrew Kelley • Aug 8, 2017
README: add the zen of zig
221e5b188c • Andrew Kelley • Aug 7, 2017