Commits
@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
parseh: fix not recognizing integer suffixes on hex numbers
c0f9012bed • Andrew Kelley • Jun 16, 2017
fix alignOf builtin
865b53f286 • Andrew Kelley • Jun 16, 2017
fix compiler segfault on `null ?? x`
ae61e26680 • Andrew Kelley • Jun 14, 2017
partial implementation of printing floating point numbers with errol3
7f0620a20f • Andrew Kelley • Jun 14, 2017
progress toward windows hello world working
6a93dda3e1 • Andrew Kelley • Jun 14, 2017
progress toward hello world without libc in windows
199bbb6292 • Andrew Kelley • Jun 4, 2017
compileError builtin includes "referenced by" notes
e5b90651ba • Andrew Kelley • Jun 3, 2017
add appveyor integration testing
e64f0971fc • Andrew Kelley • Jun 3, 2017
change std.rand.Rand.rangeUnsigned to std.rand.Rand.range
1e301b03a9 • Andrew Kelley • May 31, 2017
fix crash when writing to const hardcoded ptr
1ae2002b41 • Andrew Kelley • May 29, 2017
fix crash when unwrapping optional field of global variable
8ae4ffa493 • Andrew Kelley • May 29, 2017
Merge pull request #380 from AndreaOrru/master
16f16b9c17 • Andrew Kelley • May 29, 2017
const global values can reference each other
2dfb1ebee2 • Andrew Kelley • May 27, 2017
implicitly cast by value var args parameters to const references
d6b01931ef • Andrew Kelley • May 26, 2017
fix segfault with array of generic functions
c42c91ee7c • Andrew Kelley • May 26, 2017
fix segfault with array of variadic functions
fcdd808c5c • Andrew Kelley • May 25, 2017
clean up behavior test names
68add5d828 • Andrew Kelley • May 24, 2017
std.fmt can print nullables, errors, and error unions
0065eb7c80 • Andrew Kelley • May 23, 2017
building with mingw for windows
d8d45908fa • Andrew Kelley • May 23, 2017
add compile error for goto leaving defer expression
1c8fee41c2 • Andrew Kelley • May 21, 2017