Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | ccc: Remove ValueArg::setValue, this is no longer used. | Daniel Dunbar | 2009-01-06 | 1 | -20/+2 | |
| | | | | llvm-svn: 61794 | |||||
* | ccc: Track last actual argument instance for each option & change | Daniel Dunbar | 2009-01-06 | 3 | -264/+270 | |
| | | | | | | | driver to lookup this way instead of manually scanning arguments in multiple places. llvm-svn: 61793 | |||||
* | ccc: Use dummy InputOption and UnknownOption classes instead of | Daniel Dunbar | 2009-01-06 | 2 | -128/+127 | |
| | | | | | | | | InputArg and UnknownArg. - Every argument now always corresponds to some option, which simplifies other code. llvm-svn: 61783 | |||||
* | ccc: Introduce ArgList for keeping input argv & parsed Args together. | Daniel Dunbar | 2009-01-06 | 3 | -87/+117 | |
| | | | | llvm-svn: 61780 | |||||
* | Add prototype ccc rewrite. | Daniel Dunbar | 2009-01-05 | 8 | -0/+1602 | |
- 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 |