This commit is contained in:
bellard 2002-02-10 16:15:08 +00:00
parent 048e710e15
commit e5de65fcec

8
TODO
View file

@ -1,12 +1,17 @@
TODO list: TODO list:
Critical: Critical:
- better local symbol handling (needed for other targets)
- handle void (__attribute__() *ptr)()
- optimize slightly bound checking when doing addition + dereference. - optimize slightly bound checking when doing addition + dereference.
- better section generator (suppress some mmaps). - better section generator (suppress some mmaps).
- To check: bound checking and float/long long/struct copy code - 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 - fix bound check code with '&' on local variables (currently done
only for local arrays). 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: Not critical:
@ -22,6 +27,5 @@ Not critical:
- better constant opt (&&, ||, ?:) - better constant opt (&&, ||, ?:)
- add ELF executable and shared library output option (would be needed - add ELF executable and shared library output option (would be needed
for completness!). for completness!).
- D option with all #define cases (needs C parser)
- add portable byte code generator and interpreter for other - add portable byte code generator and interpreter for other
unsupported architectures. unsupported architectures.