diff options
author | Araq <rumpf_a@web.de> | 2013-02-24 03:51:45 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2013-02-24 03:51:45 +0100 |
commit | 9fc2bfa799ef432c96853d13b4487e99d5028f83 (patch) | |
tree | 7cf5ace0baea98da02c9b0453afaf1be86c7bcd5 /todo.txt | |
parent | 180ab350dcad1b6755d15f671b9b74b56897d0c7 (diff) | |
download | Nim-9fc2bfa799ef432c96853d13b4487e99d5028f83.tar.gz |
codegen produces better code for complex assignments
Diffstat (limited to 'todo.txt')
-rwxr-xr-x | todo.txt | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/todo.txt b/todo.txt index eb9059f12..e312550e0 100755 --- a/todo.txt +++ b/todo.txt @@ -4,16 +4,11 @@ version 0.9.2 - FFI: * test libffi on windows * test: times.format with the FFI -- GC: implement simple generational GC - * first version: mark black in write barrier - * second version: introduce fake roots instead of marking black - * third version: find some clever heuristic which is preferable - acyclic vs prunable; introduce GC hints - implement constructors + full 'not nil' checking - CGEN: ``restrict`` pragma + backend support; computed goto support - fix: - 'result' is not properly cleaned for NRVO - - optimize genericAssign in the code generator - document NimMain and check whether it works for threading @@ -94,6 +89,10 @@ Not essential for 1.0.0 - implement marker procs for message passing - activate more thread tests - implement closures that support nesting of *procs* > 1 +- GC: implement simple generational GC + * first version: mark black in write barrier + * second version: introduce fake roots instead of marking black + * third version: find some clever heuristic which is preferable GC |