Edwin Brady
|
b94138651c
|
Change TRACE mode to use -O2
|
2012-09-05 17:24:37 +01:00 |
|
Edwin Brady
|
0af107c98e
|
Added GMP interface for BigInts
|
2012-09-05 17:17:13 +01:00 |
|
Edwin Brady
|
3009319019
|
Added a simple copying GC
|
2012-09-05 13:23:40 +01:00 |
|
Edwin Brady
|
29ba32e6e8
|
Lambda lifting in FOVM
|
2012-09-05 09:53:23 +01:00 |
|
Edwin Brady
|
35ec1456d8
|
Added lazy application to IRTS
|
2012-09-04 20:11:03 +01:00 |
|
Edwin Brady
|
4e0fe22527
|
Added defunctionalisation to IRTS
idris --fovm now gives a full defunctionalising compiler for a
supercombinator language
|
2012-09-04 16:36:25 +01:00 |
|
Edwin Brady
|
3812df83c9
|
Compile foreign calls
|
2012-09-03 11:46:04 +01:00 |
|
Edwin Brady
|
d4df20e247
|
More primitives; started FFI in IRTS
|
2012-08-31 18:08:56 +01:00 |
|
Edwin Brady
|
93d645ac00
|
Identify tail calls while simplifying
|
2012-08-31 16:05:26 +01:00 |
|
Edwin Brady
|
c41bf4bc2d
|
Basic C generation in new back end now works
|
2012-08-31 14:03:59 +01:00 |
|
Edwin Brady
|
b70780f70c
|
rename rts include file
|
2012-08-30 22:03:20 +01:00 |
|
Edwin Brady
|
ccc0f673b3
|
Added SLIDE for tail calls
|
2012-08-30 17:26:47 +01:00 |
|
Edwin Brady
|
204d938cab
|
Starting to make new RTS work
|
2012-08-30 17:17:25 +01:00 |
|
Edwin Brady
|
1a7ae4d6a8
|
Deal with applications and stack management in bytecode
|
2012-08-30 13:42:19 +01:00 |
|
Edwin Brady
|
bf5519300f
|
Add scope checking for FOVM code
|
2012-08-06 21:44:19 +01:00 |
|
Edwin Brady
|
7c75851e8c
|
Test file for new VM, hook up parser
|
2012-08-06 20:49:06 +01:00 |
|