diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-01-05 19:53:30 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-01-05 19:53:30 +0000 |
commit | 6e01600398262c6939ea084376dd6ffa69b88335 (patch) | |
tree | 7514e70e42475f85e7a5c7d2f85d27149c968f28 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 3bdc895818b1086aa4f245acba3d738c78384a3c (diff) | |
download | bcm5719-llvm-6e01600398262c6939ea084376dd6ffa69b88335.tar.gz bcm5719-llvm-6e01600398262c6939ea084376dd6ffa69b88335.zip |
Add prototype ccc rewrite.
- Entry point is tools/ccc/xcc until we are a functional replacement
for ccc.
This is highly experimental (FIXME/LOC ratio of 3.4%), quite crufty,
and barely usable (and then only on my specific Darwin). However, many
of the right ideas are present, and it already fixes a number of
things gcc gets wrong.
The major missing component is argument translation for tools
(translating driver arguments into cc1/ld/as/etc. arguments). This is
a large part of the driver functionality and will probably double the
LOC, but my hope is that the current architecture is relatively
stable.
Documentation & motivation to follow soon...
llvm-svn: 61739
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions