From e5de65fcec86d8f854c463355a8d7436928e4b7e Mon Sep 17 00:00:00 2001 From: bellard Date: Sun, 10 Feb 2002 16:15:08 +0000 Subject: [PATCH] update --- TODO | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index 1fe16cba..5a11505a 100644 --- a/TODO +++ b/TODO @@ -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. -- 2.11.4.GIT