Commit Graph

21 Commits

Author SHA1 Message Date
bjorn3
23b4db227a Implement basic incremental compilation 2018-08-12 20:49:43 +02:00
bjorn3
46ebc2bc5c Make the hello world example runnable 2018-08-11 15:05:57 +02:00
bjorn3
5629c423ff Add #!/bin/bash to build.sh 2018-08-10 19:09:21 +02:00
bjorn3
913daae0b4 Color libcore build output 2018-08-09 15:43:47 +02:00
bjorn3
a45f0ee6e3 Add a log for unimplemented stuff 2018-08-09 15:30:26 +02:00
bjorn3
48701d758d Crash on some less code and fix a bug in discriminant read 2018-08-09 15:08:54 +02:00
bjorn3
f900b99e27 Improve build.sh 2018-08-09 10:55:13 +02:00
bjorn3
72fa53bac3 Use correct dylib extension for local os 2018-08-08 19:46:16 +02:00
bjorn3
5c4a8b0ca0 Make sure build.sh exits with non-zero error code on errors 2018-08-08 19:42:11 +02:00
bjorn3
376ec8c258 Don't crash on checked binops (treated like unchecked ones atm) 2018-08-08 09:35:35 +02:00
bjorn3
82dbd07806 Add support for calling C abi functions 2018-07-30 18:20:37 +02:00
bjorn3
874208bcd5 Add closure support (fixes #2) 2018-07-26 10:14:27 +02:00
bjorn3
ae44a1a172 Add support for metadata loading 2018-07-24 14:10:53 +02:00
bjorn3
85eaa2c0c9 Better libcore building instructions and rustup 2018-07-19 18:41:37 +02:00
bjorn3
9615f3a137 Add instructions to build libcore 2018-07-18 13:35:03 +02:00
bjorn3
ee45f7d6bc Add cranelift submodule 2018-07-15 20:30:03 +02:00
bjorn3
92b14263a4 Update to cranelift 0.14 2018-07-14 12:04:15 +02:00
bjorn3
518aa42b49 Implement all binops for integers 2018-06-27 15:47:58 +02:00
bjorn3
a7e674006c Store TyLayout inside CValue and CPlace 2018-06-26 20:23:51 +02:00
bjorn3
653c67cb6d Use verifier, perform assignment and field projection, fix branching 2018-06-17 18:46:11 +02:00
bjorn3
4d615dba0e Initial commit 2018-06-17 18:05:11 +02:00