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 /llvm/lib/Analysis | |
| 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 'llvm/lib/Analysis')
0 files changed, 0 insertions, 0 deletions

