aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorbellard <bellard>2002-08-31 12:44:16 +0000
committerbellard <bellard>2002-08-31 12:44:16 +0000
commitbc427f5bec9554d5759a2888daafc18b76056e11 (patch)
tree65cf6fb6dc2b27e0b86cc33ebb654b10f59f73c8 /TODO
parent540d31895c8b28bf085a6612e1093879179dbc7a (diff)
downloadtinycc-bc427f5bec9554d5759a2888daafc18b76056e11.tar.gz
tinycc-bc427f5bec9554d5759a2888daafc18b76056e11.tar.bz2
update
Diffstat (limited to 'TODO')
-rw-r--r--TODO13
1 files changed, 8 insertions, 5 deletions
diff --git a/TODO b/TODO
index 8c23290..c8a092a 100644
--- a/TODO
+++ b/TODO
@@ -1,15 +1,18 @@
TODO list:
-- add separate symbol/offset handling (= fix some constant
- initialisation bugs)
-- setjmp is not supported properly in bound checking.
+- 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 checks for multiple including of same file (= compile even faster)
+- ignore at least asm extension
+- setjmp is not supported properly in bound checking.
- better local variables handling (needed for other targets)
- fix bound check code with '&' on local variables (currently done
only for local arrays).
-- To check: bound checking and float/long long/struct copy code
+- 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)