diff options
| author | bellard <bellard> | 2002-02-10 16:15:08 +0000 |
|---|---|---|
| committer | bellard <bellard> | 2002-02-10 16:15:08 +0000 |
| commit | e5de65fcec86d8f854c463355a8d7436928e4b7e (patch) | |
| tree | 99dd52d5ebeb74cfc60a02f5edf2b127280d8117 | |
| parent | 048e710e153e2724335478d957c2acd3aad0494a (diff) | |
| download | tinycc-e5de65fcec86d8f854c463355a8d7436928e4b7e.tar.gz tinycc-e5de65fcec86d8f854c463355a8d7436928e4b7e.tar.bz2 | |
update
| -rw-r--r-- | TODO | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -1,12 +1,17 @@ TODO list: Critical: +- better local symbol handling (needed for other targets) +- handle void (__attribute__() *ptr)() - optimize slightly bound checking when doing addition + dereference. - better section generator (suppress some mmaps). - To check: bound checking and float/long long/struct copy code -- To check: 'sizeof' may not work if too complex expression is given. +- To fix: 'sizeof' generate code if too complex expression is given. - fix bound check code with '&' on local variables (currently done only for local arrays). +- win32: add __stdcall, __intxx. use resolve for bchecked malloc et + al. check GetModuleHandle for dlls. check exception code (exception + filter func). Not critical: @@ -22,6 +27,5 @@ Not critical: - better constant opt (&&, ||, ?:) - add ELF executable and shared library output option (would be needed for completness!). -- D option with all #define cases (needs C parser) - add portable byte code generator and interpreter for other unsupported architectures. |
