Commits

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

fix printing floating point compile errors

f78ee53484 • Andrew Kelley • Aug 7, 2017

add ability to explicitly cast float to integer

2234788fa8 • Andrew Kelley • Aug 7, 2017

Merge pull request #412 from zig-lang/issue-399

38b47d8aca • Andrew Kelley • Aug 7, 2017

limit generated C preprocessor tokens to alphabet

d8227c79a2 • Andrew Kelley • Aug 6, 2017

Revert "silence false positives about uninitialized variables"

1268bdfa60 • Andrew Kelley • Aug 6, 2017

fix constant debug info when number literal is 0

d83e4092bf • Andrew Kelley • Aug 6, 2017

fix invalid target info

a0a57beed5 • Andrew Kelley • Aug 6, 2017

fix segfault when var args fn proto shows up in ir printing

f1b2735a2e • Andrew Kelley • Aug 6, 2017

silence false positives about uninitialized variables

3d1a0f2ee9 • Andrew Kelley • Aug 6, 2017

remove duplicate gitignore entry

d247859ff6 • Andrew Kelley • Aug 6, 2017

add missing stdcallcc to ExitProcess decl

57fb8efde2 • Andrew Kelley • Aug 6, 2017

fix initializing undefined and crash when casting to invalid type

ad9f48b74b • Andrew Kelley • Aug 5, 2017

Add Visual Studio Code extension link

27e4893ee5 • Marc Tiehuis • Jul 15, 2017

remove unused enum

f4b214c010 • Andrew Kelley • Jul 8, 2017

better bigint/bigfloat implementation

d1e68c3ca8 • Andrew Kelley • Jul 8, 2017

Merge branch 'math'

3e8af78895 • Andrew Kelley • Jun 27, 2017

don't call c.getrandom because older libcs don't have it

221286433a • Andrew Kelley • Jun 20, 2017

build: link against system libs reported by llvm-config

62b23f5da5 • Andrew Kelley • Jun 19, 2017

Merge branch 'trailing-commas'

76344a6fc4 • Andrew Kelley • Jun 17, 2017

fix peer type resolution for array and error

1566ca21c4 • Andrew Kelley • Jun 17, 2017

update C headers to clang 4.0.0

91afdc58d2 • Andrew Kelley • Jun 16, 2017