diff options
| author | bellard <bellard> | 2002-09-08 22:13:54 +0000 |
|---|---|---|
| committer | bellard <bellard> | 2002-09-08 22:13:54 +0000 |
| commit | 10f5d44f43cd6e93a17fb00aa63c79bb13fc0a81 (patch) | |
| tree | ee110b93d7c900c97edc89cbd2e26f628743ef9e /TODO | |
| parent | 3748975feb38e1f1ad40ddc007459fd2f051988d (diff) | |
| download | tinycc-10f5d44f43cd6e93a17fb00aa63c79bb13fc0a81.tar.gz tinycc-10f5d44f43cd6e93a17fb00aa63c79bb13fc0a81.tar.bz2 | |
update
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1,11 +1,12 @@ TODO list: +- To fix: 'sizeof' generates code if too complex expression is given. +- add gcc extension typeof() +- add gcc extension __alignof__() - fix constant error msg -- add alloca() -- add typeof() -- add checks for multiple including of same file (= compile even faster) - add 'CType' structure to optimize type handling (= compile even faster) - suppress unneeded hash table for Symbols (= compile even faster) +- add alloca() - ignore at least asm extension - setjmp is not supported properly in bound checking. - better local variables handling (needed for other targets) @@ -13,7 +14,6 @@ TODO list: only for local arrays). - To check: bound checking and float/long long/struct copy code. bound checking and symbol + offset optimization -- To fix: 'sizeof' generate code if too complex expression is given. - free all allocated data and use longjmp for errors (useful for libtcc use) Not critical: |
