Commits
phi instruction retains stack ptr hint
458afb0ef9 • Andrew Kelley • Apr 28, 2017
add compile error for returning local variable address
2e512a0e6e • Andrew Kelley • Apr 27, 2017
add no-elim-base-pointer to __zig_fail function
1691074b4b • Andrew Kelley • Apr 27, 2017
zig test no longer requires a separate test_runner.o file
7e11ef79d6 • Andrew Kelley • Apr 27, 2017
build system: consolidate duplicate code and more
7b0542d08b • Andrew Kelley • Apr 26, 2017
build system: addAssembly and addObject functions
09bc4d6ba3 • Andrew Kelley • Apr 26, 2017
revert the last 3 compile time improvements
afa80da857 • Andrew Kelley • Apr 25, 2017
compile time improvement - move bounds checking to function calls
13c6a58a61 • Andrew Kelley • Apr 25, 2017
compile time improvement - move overflow math safety to fns
8614397110 • Andrew Kelley • Apr 25, 2017
compile time improvement - add __zig_panic_slice fn
efa771af75 • Andrew Kelley • Apr 25, 2017
add some timing diagnostics
e0050af293 • Andrew Kelley • Apr 25, 2017
update travis badge to new url
4cc2ea1421 • Andrew Kelley • Apr 25, 2017
readme update
a5c509c94f • Andrew Kelley • Apr 24, 2017
readme update
05198e0321 • Andrew Kelley • Apr 24, 2017
update README
d72fb2abad • Andrew Kelley • Apr 24, 2017
stack traces support compile units with no pc range
6cd725c24b • Andrew Kelley • Apr 24, 2017
better stack traces for ELF x86_64
245eed8afe • Andrew Kelley • Apr 24, 2017
defer requires expr to be void. closes #341
08a871f625 • Josh Wolfe • Apr 24, 2017
fix check-statement-is-void. add tests
ac7971122d • Josh Wolfe • Apr 24, 2017
blocks check that their statements are void
c6605cba83 • Josh Wolfe • Apr 24, 2017
make undefined as a constant value lazy
6de33ded81 • Andrew Kelley • Apr 23, 2017
refactor ir_gen_block to make different return paths more clear
2ed47070ef • Josh Wolfe • Apr 23, 2017
remove redundant unreachable code error
14dfbd6ad3 • Josh Wolfe • Apr 23, 2017
add test_artifacts to .gitignore, so you can commit while tests are running
8299fe19c0 • Josh Wolfe • Apr 23, 2017
zig build system: installFile and installClibrary
f9fa768dca • Andrew Kelley • Apr 23, 2017
fix crash when unwrapping error with no error decls
0f633167c5 • Andrew Kelley • Apr 23, 2017
new compile errors for setGlobalAlign and setGlobalSection builtins
ad9040443c • Andrew Kelley • Apr 22, 2017
slicing now returns correct const-ness
aafb0b9082 • Andrew Kelley • Apr 22, 2017
add peer type resolution for T and ?T
1a0081b763 • Andrew Kelley • Apr 22, 2017
std.os.ChildProcess: fix closing wrong file descriptors
e0b635e825 • Andrew Kelley • Apr 22, 2017
update syntax for try and nullable unwrapping
0cce115476 • Andrew Kelley • Apr 21, 2017
remove `?return` and `?defer`
d5346d7a80 • Andrew Kelley • Apr 21, 2017
std: fix PATH resolution when spawning child
bee1ae68ef • Andrew Kelley • Apr 21, 2017
add Travis CI integration
3a137c6ff0 • Andrew Kelley • Apr 21, 2017
rename `@ptrcast` to `@ptrCast` to follow convention
e3c524c1d4 • Andrew Kelley • Apr 21, 2017
add example which exercises addObject in the zig build system
ecb71d1dd3 • Andrew Kelley • Apr 21, 2017
zig build system supports building a library
fb492d19eb • Andrew Kelley • Apr 21, 2017
add compile error tests for offsetOf builtin
599215cee4 • Andrew Kelley • Apr 20, 2017
Merge pull request #338 from raulgrell/master
68f75a3130 • Andrew Kelley • Apr 20, 2017
Merge branch 'self-hosted-tests'
037a9d937d • Andrew Kelley • Apr 20, 2017
error when building exe with no entry point
237dfdbdc6 • Andrew Kelley • Apr 18, 2017
bail out of analysis on first error during comptime eval
6f0f8a92ec • Andrew Kelley • Apr 18, 2017
std.rand API follows idiomatic convention for init
9021bb7969 • Andrew Kelley • Apr 18, 2017
add `@fieldParentPtr` builtin function
a791417552 • Andrew Kelley • Apr 18, 2017
rename `@intType` to `@IntType` to follow convention
407916cd2f • Andrew Kelley • Apr 18, 2017
Merge branch 'raulgrell-master'
def4fbc9ab • Andrew Kelley • Apr 18, 2017
add compile error for intToPtr with a 0-bit ptr
2e0b114fdc • Andrew Kelley • Apr 17, 2017
zig build system creates symlinks atomically
216e14891e • Andrew Kelley • Apr 17, 2017
build examples in ./run_tests
401eed8153 • Andrew Kelley • Apr 17, 2017
zig build system: progress toward install and uninstall
05b3082121 • Andrew Kelley • Apr 17, 2017
zig build system: implement custom command step
e4ec2d10c6 • Andrew Kelley • Apr 17, 2017
improvements to zig build system and unwrap error safety
47336abae3 • Andrew Kelley • Apr 17, 2017
zig build system: ability to link against dynamic library step
d16ce67106 • Andrew Kelley • Apr 17, 2017
add tests for implicit semicolon. closes #297
3a8490f7e9 • Josh Wolfe • Apr 14, 2017
comptime ({}) should not get an implicit semicolon
3e93796e24 • Josh Wolfe • Apr 14, 2017
zig build system understands the concept of dependencies
5fdefe58e4 • Andrew Kelley • Apr 13, 2017
move emacs/vim files to separate repos
a6bd3d8ca2 • Andrew Kelley • Apr 13, 2017
all internal functions get unnamed_addr attribute
dcfa0e50dc • Andrew Kelley • Apr 13, 2017
Merge remote-tracking branch 'origin/parser'
f2140efc52 • Andrew Kelley • Apr 13, 2017
typedefpocalypse
bf57d8a7e3 • Andrew Kelley • Apr 13, 2017
fix crash when using zig to link
bf67427c67 • Andrew Kelley • Apr 13, 2017
ability to inline at function callsite
41144a8566 • Andrew Kelley • Apr 13, 2017
build: ignore libLLD.so when it is a broken symlink
f043e0e85c • Andrew Kelley • Apr 13, 2017
try harder to find lld
403eb92a62 • Andrew Kelley • Apr 11, 2017
zig build system writes template build.zig file when none exists
2864359950 • Andrew Kelley • Apr 11, 2017
run alwaysinline pass in debug mode
7f47b0c271 • Andrew Kelley • Apr 11, 2017
fix some -Wconversion errors
11a6550324 • Andrew Kelley • Apr 11, 2017
fix for loops not working at compile-time
34eff50326 • Andrew Kelley • Apr 10, 2017
fix mangling exported global variables
0e77b0ac89 • Andrew Kelley • Apr 10, 2017
add enumTagName builtin function
095591f0b0 • Andrew Kelley • Apr 8, 2017
allow implicit cast from `[N]T` to `&const []const T`
7611ed3484 • Andrew Kelley • Apr 7, 2017
fix std.mem.IncrementingAllocator
5eb78ba177 • Andrew Kelley • Apr 7, 2017
ability to implicitly cast integer literal to &const Int
f7e9d7aa5d • Andrew Kelley • Apr 7, 2017
add compile error for the bug of unable to call var ags at compile time
ffb4852012 • Andrew Kelley • Apr 7, 2017
fix var args having wrong index when runtime param before it
a3de550d3b • Andrew Kelley • Apr 7, 2017
peer resolve types [N]T, [M]T as []const T
273cebdf4d • Andrew Kelley • Apr 6, 2017
fix runtime struct initialization of bitfield
47f58d6d02 • Andrew Kelley • Apr 6, 2017
zig build: use -D for options instead of -O
10dbc735fe • Andrew Kelley • Apr 6, 2017
Update zig build system to support user defined options
6fbe1632d0 • Andrew Kelley • Apr 6, 2017
std: ChildProcess.spawn looks at PATH env var
d15bcdce69 • Andrew Kelley • Apr 5, 2017
add support to use zig as a linker driver
d65cd73a8b • Andrew Kelley • Apr 5, 2017
ability to use zig as an assembler
8c10b6dcbd • Andrew Kelley • Apr 5, 2017
fix crash when referencing invalid member of builtin enum
a461ae6c1f • Andrew Kelley • Apr 5, 2017
more accurate detection of pub main
e30f713640 • Andrew Kelley • Apr 5, 2017
support module level assembly
0edc2b19fe • Andrew Kelley • Apr 4, 2017
doc: link to Andrea's emacs mode
d97285eb65 • Andrew Kelley • Apr 4, 2017
zig build system: fix cleanup on error, report spawn error
9c803af044 • Andrew Kelley • Apr 4, 2017
link: correctly print debug linker invocation
00efbfa054 • Andrew Kelley • Apr 4, 2017
link: fix ignoring first linker arg
8db9d04e6f • Andrew Kelley • Apr 4, 2017
zig build system: delete ./build file on success
e332cd65c9 • Andrew Kelley • Apr 4, 2017
zig build system improvements, add some std API
1c6000d047 • Andrew Kelley • Apr 4, 2017
API for command line args
72fb2443e0 • Andrew Kelley • Apr 4, 2017
link: delete code that checks the linker version
b46344fd01 • Andrew Kelley • Apr 4, 2017
fix std build for darwin
55dd2676ef • Andrew Kelley • Apr 3, 2017
delete alloca builtin function
c9ae30d27e • Andrew Kelley • Apr 3, 2017
zig build system: add setLinkerScript and setTarget
c400cb429a • Andrew Kelley • Apr 3, 2017
proof of concept build system
a1363b5227 • Andrew Kelley • Apr 3, 2017
expose environment variables in standard library
640389bb2b • Andrew Kelley • Apr 2, 2017
zig build system progress
8fd0fddce5 • Andrew Kelley • Apr 2, 2017
fix else-if parsing
0594487a2e • Josh Wolfe • Apr 2, 2017