Commits
fix some stuff when llvm has assertions on
0c1800a9c9 • Andrew Kelley • Jan 13, 2017
fix some bugs with structs
83f1a6fae2 • Andrew Kelley • Jan 13, 2017
fix crash when casting fn call arg
652bfab3d0 • Andrew Kelley • Jan 12, 2017
fix use decl regression
c793c534b8 • Andrew Kelley • Jan 12, 2017
IR: fix array concatenation
18f248b94d • Andrew Kelley • Jan 12, 2017
IR: implement macro for function aliasing function pointer
d784705353 • Andrew Kelley • Jan 12, 2017
pass some parseh tests
76b1cbc2ea • Andrew Kelley • Jan 12, 2017
pass more tests
25a670d74e • Andrew Kelley • Jan 12, 2017
fix some tests
de9ecaf964 • Andrew Kelley • Jan 11, 2017
better error message for unable to eval const expr
fc53708dc0 • Andrew Kelley • Jan 11, 2017
fix a few tests
7493af5953 • Andrew Kelley • Jan 11, 2017
IR: implement error for missing or extra switch prongs
fde276a3bf • Andrew Kelley • Jan 10, 2017
partially fix parseh command
430e33b869 • Andrew Kelley • Jan 10, 2017
pass division by zero test
8d27a02705 • Andrew Kelley • Jan 9, 2017
pass unnecessary if statement test
6caf32195a • Andrew Kelley • Jan 9, 2017
fix unable to eval const expr test case
76d0e49e61 • Andrew Kelley • Jan 8, 2017
fix some tests
e4bc8d22c2 • Andrew Kelley • Jan 8, 2017
don't try to eval extern functions at compile time
3ef447fa20 • Andrew Kelley • Jan 8, 2017
pass conflicting variable name test
6b36aef306 • Andrew Kelley • Jan 7, 2017
add compile error for initializing struct with non struct type
090ff05054 • Andrew Kelley • Jan 7, 2017
don't mark call instruction as generated
cf62f02ba9 • Andrew Kelley • Jan 6, 2017
pass more tests
23feafdef0 • Andrew Kelley • Jan 6, 2017
pass more tests by updating expected error messages
28403eaad0 • Andrew Kelley • Jan 6, 2017
pass array access compile error tests
837cc467f7 • Andrew Kelley • Jan 6, 2017
pass cannot assign to constant test
e621ad014e • Andrew Kelley • Jan 5, 2017
fix compiler rt
97e1054890 • Andrew Kelley • Jan 5, 2017
pass unreachable variable test
ed21be011a • Andrew Kelley • Jan 5, 2017
pass undeclared identifier test
438feebbcf • Andrew Kelley • Jan 5, 2017
self hosted tests import std library
3b5e26b7f7 • Andrew Kelley • Jan 5, 2017
fix hash map implementation
ee09eb7f54 • Andrew Kelley • Jan 5, 2017
fix mul and sub overflow ops being rendered as addition
9d94c2ccd0 • Andrew Kelley • Jan 5, 2017
containers created during eval get names for parameters
349cd79fe4 • Andrew Kelley • Jan 5, 2017
fix mem.sliceAsInt regression
27a633b32a • Andrew Kelley • Jan 5, 2017
IR: pass MT19937_64 test
6ec6589bd8 • Andrew Kelley • Jan 5, 2017
IR: add unreachable code compiler error
c32a060d4f • Andrew Kelley • Jan 5, 2017
fix debug information for function pointers in structs
664b41af65 • Andrew Kelley • Jan 4, 2017
IR: std library passes codegen
dbb1018ca6 • Andrew Kelley • Jan 1, 2017
IR: std makes it to codegen
ff5120c584 • Andrew Kelley • Dec 31, 2016
IR: progress toward compiling standard library
69132bdeda • Andrew Kelley • Dec 31, 2016
IR: implement binary not instruction
5f89393acb • Andrew Kelley • Dec 31, 2016
IR: add error for goto jumping over variable declaration
2ccdaee101 • Andrew Kelley • Dec 31, 2016
eradicate use of zeroes in std
76fa6cdce3 • Andrew Kelley • Dec 31, 2016
IR: handle phi instruction with 0 resulting incoming values
29bb175f4f • Andrew Kelley • Dec 30, 2016
IR: better basic block dependency detection
6bbee194b9 • Andrew Kelley • Dec 30, 2016
IR: error for returning from defer expression
a9acc8cb45 • Andrew Kelley • Dec 28, 2016
rename self_hosted3 to self_hosted
dc26dec8e0 • Andrew Kelley • Dec 28, 2016
IR: pass genericFnWithImplicitCast test
94f977a6c1 • Andrew Kelley • Dec 28, 2016
IR: pass pointerToVoidReturnType test
f6ac2fa70e • Andrew Kelley • Dec 28, 2016
IR: pass passSliceOfEmptyStructToFn test
25a5fc32fe • Andrew Kelley • Dec 28, 2016
IR: pass castSliceToU8Slice test
15f843e70f • Andrew Kelley • Dec 26, 2016
IR: pass intToEnum test
66a83d8738 • Andrew Kelley • Dec 26, 2016
IR: pass cStringConcatenation test
c8a7ab7eff • Andrew Kelley • Dec 26, 2016
IR: pass pointerComparison test
7504be923b • Andrew Kelley • Dec 26, 2016
IR: pass intToPtrCast test
735cdbfdac • Andrew Kelley • Dec 26, 2016
IR: port all passing tests over
aee7ad3de2 • Andrew Kelley • Dec 26, 2016
IR: pass staticEvalListInit test
73a751911e • Andrew Kelley • Dec 26, 2016
IR: port more tests
6ed835ca67 • Andrew Kelley • Dec 26, 2016
IR: pass genericMallocFree test
3ef6663b72 • Andrew Kelley • Dec 26, 2016
IR: pass explicitCastMaybePointers test
110a6f39ca • Andrew Kelley • Dec 26, 2016
IR testing: rename cases3 dir to cases
6c9ec3688e • Andrew Kelley • Dec 26, 2016
IR: port more tests
66777ccd7d • Andrew Kelley • Dec 26, 2016
IR: pass enumToInt test
4664f793dc • Andrew Kelley • Dec 26, 2016
IR: port more tests
1b5d1877ae • Andrew Kelley • Dec 26, 2016
IR: port more tests
2b5c7b1b8e • Andrew Kelley • Dec 25, 2016
IR: support compile time global pointer reinterpret
f47dea2a2e • Andrew Kelley • Dec 25, 2016
IR: support const ref
6f91fb4c37 • Andrew Kelley • Dec 22, 2016
port more tests
8dc45bc505 • Andrew Kelley • Dec 22, 2016
IR: fix missing implicit casts in init expressions
ba8af0f1e2 • Andrew Kelley • Dec 22, 2016
IR: port another test
ed962d9d21 • Andrew Kelley • Dec 22, 2016
IR: fix switch enum variable for void enum field
3e25ff65c3 • Andrew Kelley • Dec 22, 2016
IR: port more tests
dab3ddab45 • Andrew Kelley • Dec 22, 2016
IR: port more tests
5a71718757 • Andrew Kelley • Dec 22, 2016
IR: port some tests
5fc95c2a53 • Andrew Kelley • Dec 22, 2016
pass void parameters test
46033a2128 • Andrew Kelley • Dec 22, 2016
IR: port some tests
23bebdbcd5 • Andrew Kelley • Dec 22, 2016
migrate all the temporary tests to new test file
56cc2e2b24 • Andrew Kelley • Dec 22, 2016
IR: fix compile time evaluation of else prong in switch
d544672ed4 • Andrew Kelley • Dec 22, 2016
update more std library to new zig
b55efe5fab • Andrew Kelley • Dec 22, 2016
IR: fix phi instruction when one of the predecessors is unreachable
43be6ccb03 • Andrew Kelley • Dec 22, 2016
get_error_type calls ensure_complete_type on child
b4c2f7e310 • Andrew Kelley • Dec 22, 2016
IR: implement runtime enum init and switch on enum with variable
9b61682037 • Andrew Kelley • Dec 22, 2016
IR: enum init support
1f6dacbb2f • Andrew Kelley • Dec 20, 2016
IR: fix lazy eval of enum field access
c10ae8622b • Andrew Kelley • Dec 20, 2016
IR: update all error messages to be useful if generic instantiation
3ea4f264ff • Andrew Kelley • Dec 20, 2016
IR: support maybe defers
2419f0c914 • Andrew Kelley • Dec 19, 2016
IR: support error defers
09d50e35a4 • Andrew Kelley • Dec 19, 2016
organize tests
14422e0312 • Andrew Kelley • Dec 19, 2016
IR: start a new passing self hosted test suite
6b2d06710c • Andrew Kelley • Dec 19, 2016
IR: if and switch guaranteed compile time if target expr is
09c34352f8 • Andrew Kelley • Dec 19, 2016
better error message generic instantiations
956ff8a7f9 • Andrew Kelley • Dec 19, 2016
errors from inline fn calls include stack trace
132e2fa5d9 • Andrew Kelley • Dec 19, 2016
IR: add MaybeOkOr instruction
cfc9f7422f • Andrew Kelley • Dec 19, 2016
workaround for Arch being a primitive type
82101198f1 • Andrew Kelley • Dec 19, 2016
IR: add FnProto instruction
a71fbe49cb • Andrew Kelley • Dec 19, 2016
IR: memoize compile-time evaluated fn invocations
f12fbce0f5 • Andrew Kelley • Dec 18, 2016
remove duplicate definition of container_string
4816121e00 • Andrew Kelley • Dec 18, 2016
IR: ability to return a container from a function
ba008fb9d7 • Andrew Kelley • Dec 18, 2016
hello.zig working with all structs anonymous
37b13bf151 • Andrew Kelley • Dec 18, 2016
IR: all structs anonymous
e50ced44a2 • Andrew Kelley • Dec 18, 2016
IR: fix codegen of ref instruction
2e6aa6d813 • Andrew Kelley • Dec 18, 2016