Skip to content
This repository has been archived by the owner on Apr 23, 2020. It is now read-only.

Commit

Permalink
some updates, Daniel points out that this is woefully out of date.
Browse files Browse the repository at this point in the history
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67050 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
lattner committed Mar 16, 2009
1 parent 7afae71 commit 8c84417
Showing 1 changed file with 0 additions and 20 deletions.
20 changes: 0 additions & 20 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -161,12 +161,6 @@ Potential Future Features:

IV. Missing Functionality / Improvements

clang driver:
* Include search paths are hard-coded into the driver. Doh.

File Manager:
* Reduce syscalls for reduced compile time, see NOTES.txt.

Lexer:
* Source character mapping. GCC supports ASCII and UTF-8.
See GCC options: -ftarget-charset and -ftarget-wide-charset.
Expand All @@ -175,24 +169,10 @@ Lexer:
* -fpreprocessed mode.

Preprocessor:
* Know about apple header maps.
* #assert/#unassert
* #line / #file directives (currently accepted and ignored).
* MSExtension: "L#param" stringizes to a wide string literal.
* Charize extension: "#define F(o) #@o F(a)" -> 'a'.
* Consider merging the parser's expression parser into the preprocessor to
eliminate duplicate code.
* Add support for -M*

Traditional Preprocessor:
* Currently, we have none. :)

Parser:
* C90/K&R modes are only partially implemented.
* __extension__ is currently just skipped and ignored.

Semantic Analysis:
* Perhaps 85% done.

LLVM Code Gen:
* Most of the easy stuff is done, probably 65.42% done so far.

0 comments on commit 8c84417

Please sign in to comment.