Commits

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

IR: allow undefined compile time values sometimes

e73faf9a9e • Andrew Kelley • Dec 18, 2016

IR: consolidate Ref and PrefixOpAddressOf instructions

d245fabb80 • Andrew Kelley • Dec 18, 2016

IR: fix `this` expression

0f047337ac • Andrew Kelley • Dec 18, 2016

IR: fix compile time switch eval for enums

a07d7ee53d • Andrew Kelley • Dec 17, 2016

IR: fix switching on enum

c64f9991d5 • Andrew Kelley • Dec 17, 2016

IR: add more instructions

12fcbecbf8 • Andrew Kelley • Dec 17, 2016

IR: panic with a TODO instead of generating invalid code

3a3cc7bf76 • Andrew Kelley • Dec 14, 2016

fix external function calls

cca49b84b6 • Andrew Kelley • Dec 14, 2016

IR: implement maybe return expression

647d13168a • Andrew Kelley • Dec 14, 2016

IR: implement the rest of the builtin functions

3f3630d7e3 • Andrew Kelley • Dec 13, 2016

IR: implement character literal

8bb5f54b29 • Andrew Kelley • Dec 13, 2016

IR: implement breakpoint builtin

a6d2bdf605 • Andrew Kelley • Dec 13, 2016

IR: implement memberCount builtin

76a849b1f2 • Andrew Kelley • Dec 12, 2016

IR: implement memcpy, memset, and slice expression

ef63bc9cca • Andrew Kelley • Dec 12, 2016

IR: implement alloca builtin

fb21570630 • Andrew Kelley • Dec 12, 2016

IR: implement compile time array concatenation

a963fba246 • Andrew Kelley • Dec 11, 2016

IR: implement compile time array multiplication

df0cdceff7 • Andrew Kelley • Dec 11, 2016

IR: implement intType builtin

9b17c0ff7f • Andrew Kelley • Dec 11, 2016

IR: implement truncate builtin

3429639e84 • Andrew Kelley • Dec 11, 2016

IR: implement divExact builtin

433c17aeb1 • Andrew Kelley • Dec 11, 2016

IR: implement fence and cmpxchg builtins

8fcb1a141b • Andrew Kelley • Dec 11, 2016

IR: implement embedFile builtin

10cea15cc3 • Andrew Kelley • Dec 11, 2016

IR: fix implementation of parseh

2dd85d52cc • Andrew Kelley • Dec 11, 2016

IR: don't crash if number literal used with pure error

3cfbec3eef • Andrew Kelley • Dec 10, 2016

IR: support error union type

6feae8a4e9 • Andrew Kelley • Dec 10, 2016

IR: fix errorName builtin

443e14afbd • Andrew Kelley • Dec 10, 2016

IR: better array len instruction

0ab953acb2 • Andrew Kelley • Dec 8, 2016

IR: omit debug safety checks in for loop codegen

d4a93dbac5 • Andrew Kelley • Dec 8, 2016

IR: a bunch of fixes and some additions

7d0fb281fe • Andrew Kelley • Dec 8, 2016

IR: add compileError builtin fn

a148096e6a • Andrew Kelley • Dec 7, 2016

IR: add minValue, maxValue, and negation

0ad580f001 • Andrew Kelley • Dec 7, 2016

delete unused builtin function stuff

5e4ee659a6 • Andrew Kelley • Dec 7, 2016

IR: add error for assigning runtime value to inline var

c0b2fe4d6c • Andrew Kelley • Dec 7, 2016

IR: implement compile time eval unwrap maybe

7d9fa01ed5 • Andrew Kelley • Dec 7, 2016

IR: implement defer

6ed202ab16 • Andrew Kelley • Dec 7, 2016

remove the boolean argument from setFnTest

0c531d447d • Andrew Kelley • Dec 6, 2016

IR: implement short circuit bool or, and

bed83bc5a1 • Andrew Kelley • Dec 6, 2016

IR: implement break and continue

24048b2af6 • Andrew Kelley • Dec 5, 2016

IR: implement generic function calls

0541532ed6 • Andrew Kelley • Dec 5, 2016

IR: inline function evaluation works on generic functions

363606d87b • Andrew Kelley • Dec 5, 2016

IR: compile time function evaluation

25a89e7a36 • Andrew Kelley • Dec 5, 2016

add missing copyright notices

9f23475b17 • Andrew Kelley • Dec 5, 2016

IR: re-organize where state goes to prepare for generics

2f259b8176 • Andrew Kelley • Dec 4, 2016