Andrew Kelley
|
ed21be011a
|
pass unreachable variable test
|
2017-01-05 04:03:25 -05:00 |
Andrew Kelley
|
3b5e26b7f7
|
self hosted tests import std library
|
2017-01-05 03:57:48 -05:00 |
Andrew Kelley
|
6ec6589bd8
|
IR: pass MT19937_64 test
|
2017-01-05 00:59:37 -05:00 |
Andrew Kelley
|
c32a060d4f
|
IR: add unreachable code compiler error
|
2017-01-04 23:21:33 -05:00 |
Andrew Kelley
|
69132bdeda
|
IR: progress toward compiling standard library
* comptime fn call
* is_comptime doesn't count as an instruction dependency
* update more std code to latest zig
|
2016-12-31 17:10:29 -05:00 |
Andrew Kelley
|
5f89393acb
|
IR: implement binary not instruction
|
2016-12-31 02:23:39 -05:00 |
Andrew Kelley
|
6bbee194b9
|
IR: better basic block dependency detection
|
2016-12-30 18:34:05 -05:00 |
Andrew Kelley
|
dc26dec8e0
|
rename self_hosted3 to self_hosted
|
2016-12-28 01:36:13 -05:00 |
Andrew Kelley
|
94f977a6c1
|
IR: pass genericFnWithImplicitCast test
|
2016-12-28 01:35:13 -05:00 |
Andrew Kelley
|
f6ac2fa70e
|
IR: pass pointerToVoidReturnType test
|
2016-12-28 01:31:46 -05:00 |
Andrew Kelley
|
25a5fc32fe
|
IR: pass passSliceOfEmptyStructToFn test
|
2016-12-28 01:15:09 -05:00 |
Andrew Kelley
|
15f843e70f
|
IR: pass castSliceToU8Slice test
|
2016-12-26 17:11:36 -05:00 |
Andrew Kelley
|
66a83d8738
|
IR: pass intToEnum test
|
2016-12-26 16:34:18 -05:00 |
Andrew Kelley
|
c8a7ab7eff
|
IR: pass cStringConcatenation test
|
2016-12-26 16:04:14 -05:00 |
Andrew Kelley
|
7504be923b
|
IR: pass pointerComparison test
|
2016-12-26 15:49:03 -05:00 |
Andrew Kelley
|
735cdbfdac
|
IR: pass intToPtrCast test
|
2016-12-26 15:45:50 -05:00 |
Andrew Kelley
|
aee7ad3de2
|
IR: port all passing tests over
|
2016-12-26 03:44:59 -05:00 |
Andrew Kelley
|
73a751911e
|
IR: pass staticEvalListInit test
|
2016-12-26 03:16:19 -05:00 |
Andrew Kelley
|
6ed835ca67
|
IR: port more tests
|
2016-12-26 03:05:33 -05:00 |
Andrew Kelley
|
3ef6663b72
|
IR: pass genericMallocFree test
|
2016-12-26 03:02:20 -05:00 |
Andrew Kelley
|
110a6f39ca
|
IR: pass explicitCastMaybePointers test
|
2016-12-26 02:53:42 -05:00 |
Andrew Kelley
|
6c9ec3688e
|
IR testing: rename cases3 dir to cases
|
2016-12-26 02:49:30 -05:00 |
Andrew Kelley
|
66777ccd7d
|
IR: port more tests
|
2016-12-26 02:47:52 -05:00 |
Andrew Kelley
|
4664f793dc
|
IR: pass enumToInt test
|
2016-12-26 02:36:04 -05:00 |
Andrew Kelley
|
1b5d1877ae
|
IR: port more tests
|
2016-12-26 01:37:33 -05:00 |
Andrew Kelley
|
2b5c7b1b8e
|
IR: port more tests
|
2016-12-25 18:36:45 -05:00 |
Andrew Kelley
|
f47dea2a2e
|
IR: support compile time global pointer reinterpret
this required moving the place we store types to ConstExprValue
|
2016-12-25 04:15:23 -05:00 |
Andrew Kelley
|
6f91fb4c37
|
IR: support const ref
|
2016-12-22 10:39:10 -05:00 |
Andrew Kelley
|
8dc45bc505
|
port more tests
|
2016-12-22 10:10:04 -05:00 |
Andrew Kelley
|
ba8af0f1e2
|
IR: fix missing implicit casts in init expressions
and implement runtime struct init instruction
|
2016-12-22 09:35:07 -05:00 |
Andrew Kelley
|
ed962d9d21
|
IR: port another test
|
2016-12-22 08:48:08 -05:00 |
Andrew Kelley
|
3e25ff65c3
|
IR: fix switch enum variable for void enum field
|
2016-12-22 08:05:37 -05:00 |
Andrew Kelley
|
dab3ddab45
|
IR: port more tests
|
2016-12-22 01:42:30 -05:00 |
Andrew Kelley
|
5a71718757
|
IR: port more tests
|
2016-12-22 01:20:08 -05:00 |
Andrew Kelley
|
5fc95c2a53
|
IR: port some tests
|
2016-12-22 00:55:21 -05:00 |
Andrew Kelley
|
46033a2128
|
pass void parameters test
|
2016-12-22 00:46:17 -05:00 |
Andrew Kelley
|
23bebdbcd5
|
IR: port some tests
|
2016-12-22 00:20:14 -05:00 |
Andrew Kelley
|
56cc2e2b24
|
migrate all the temporary tests to new test file
|
2016-12-22 00:12:27 -05:00 |
Andrew Kelley
|
9b61682037
|
IR: implement runtime enum init and switch on enum with variable
|
2016-12-21 21:49:05 -05:00 |
Andrew Kelley
|
1f6dacbb2f
|
IR: enum init support
|
2016-12-20 01:50:32 -05:00 |
Andrew Kelley
|
2419f0c914
|
IR: support maybe defers
|
2016-12-19 17:25:09 -05:00 |
Andrew Kelley
|
09d50e35a4
|
IR: support error defers
|
2016-12-19 16:45:15 -05:00 |
Andrew Kelley
|
14422e0312
|
organize tests
|
2016-12-19 00:53:18 -05:00 |
Andrew Kelley
|
6b2d06710c
|
IR: start a new passing self hosted test suite
|
2016-12-19 00:41:37 -05:00 |
Andrew Kelley
|
e50ced44a2
|
IR: all structs anonymous
|
2016-12-18 16:56:50 -05:00 |
Andrew Kelley
|
12fcbecbf8
|
IR: add more instructions
* MaybeWrap
* TestErr
* UnwrapErrCode
* UnwrapErrPayload
* ErrUnionTypeChild
* ErrWrapCode
* ErrWrapPayload
|
2016-12-17 16:16:17 -05:00 |
Andrew Kelley
|
647d13168a
|
IR: implement maybe return expression
|
2016-12-13 19:36:56 -05:00 |
Andrew Kelley
|
3f3630d7e3
|
IR: implement the rest of the builtin functions
* returnAddress
* frameAddress
* addWithOverflow
* subWithOverflow
* mulWithOverflow
* shlWithOverflow
* alignOf
|
2016-12-13 04:30:41 -05:00 |
Andrew Kelley
|
9b17c0ff7f
|
IR: implement intType builtin
and int type field access
and fix compile time bool not
|
2016-12-11 16:30:01 -05:00 |
Andrew Kelley
|
3429639e84
|
IR: implement truncate builtin
|
2016-12-11 15:31:07 -05:00 |