Commits

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

IR: phi instruction handles unreachable values correctly

a76b048354 • Andrew Kelley • Dec 18, 2016

IR: fix err variable in ErrOkOr instruction

b59841a80f • Andrew Kelley • Dec 18, 2016

IR: fix container field access via container pointer

0cdfd5c141 • Andrew Kelley • Dec 18, 2016

IR: basic support for implicit casting to const pointer

0d2f2b79ea • Andrew Kelley • Dec 18, 2016

IR: fix type of decls accessed via namespace

69cf0ea568 • Andrew Kelley • Dec 18, 2016

IR: add runime negation

3e4194bf9e • Andrew Kelley • Dec 18, 2016

IR: update some std code to newest zig

05b3b6a45e • Andrew Kelley • Dec 18, 2016

IR: unreachable has lowest priority when resolving peer types

83a668b9ca • Andrew Kelley • Dec 18, 2016

IR: make generic function type have zero_bits flag

9f08bfb38d • Andrew Kelley • Dec 18, 2016

IR: support var type args and fix phi peer type resolution

85b6d14637 • Andrew Kelley • Dec 18, 2016