update
This commit is contained in:
parent
048e710e15
commit
e5de65fcec
1 changed files with 6 additions and 2 deletions
8
TODO
8
TODO
|
@ -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.
|
||||||
|
|
Loading…
Add table
Reference in a new issue