summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Driver.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Driver: Return 0 from BuildCompilation on -ccc-print-phases,Daniel Dunbar2009-03-131-4/+4
| | | | | | -ccc-print-options. llvm-svn: 66907
* Driver: Print -ccc-print-phases on stderr.Daniel Dunbar2009-03-131-4/+2
| | | | llvm-svn: 66906
* Driver: Fix thinko in Darwin host identification.Daniel Dunbar2009-03-131-1/+1
| | | | llvm-svn: 66889
* Driver: Support -ccc-print-phases.Daniel Dunbar2009-03-131-3/+46
| | | | llvm-svn: 66888
* Driver: Complete "pipelining" (building the list of abstract actionsDaniel Dunbar2009-03-131-19/+100
| | | | | | | | | to perform). Still doesn't do anything interesting. - This code came out much cleaner than in ccc with the reworked phases & mapping of types to lists of compilation steps (phases) to perform. llvm-svn: 66885
* Driver: Ignore empty arguments.Daniel Dunbar2009-03-131-1/+11
| | | | llvm-svn: 66858
* Driver: Handle "immediate" options.Daniel Dunbar2009-03-131-2/+62
| | | | | | Also, add some FIXMEs, improve doxygen & comments. llvm-svn: 66857
* ccc/Driver: Mark {dump{machine,specs,version},Daniel Dunbar2009-03-131-3/+3
| | | | | | | print-{multi-{directory,lib,os-directory}, search-dirs} as unsupported instead of handling separately. llvm-svn: 66848
* Driver: Determine which compilation stages to run.Daniel Dunbar2009-03-121-1/+43
| | | | llvm-svn: 66844
* Driver: Add majority of driver-driver implementation.Daniel Dunbar2009-03-121-2/+68
| | | | | | | | | | | - Compare to driverdriver.c if bored; not completely fair since the driver gets a bit more code in other places to handle binding archs (for Xarch) but not completely unfair either. Fear not, extra Action classes will have a happy home for their vtables soon. llvm-svn: 66817
* Driver: Introduce ActionList typedef, tweak some constness.Daniel Dunbar2009-03-121-7/+5
| | | | llvm-svn: 66809
* Driver: Tweak diag names to be more consistent.Daniel Dunbar2009-03-121-4/+4
| | | | llvm-svn: 66787
* Driver: Use standard Diagnostic interface for diagnostics.Daniel Dunbar2009-03-121-12/+9
| | | | llvm-svn: 66786
* Driver: Start sketching construction of abstract built actions.Daniel Dunbar2009-03-121-8/+136
| | | | llvm-svn: 66783
* Driver: Add host info.Daniel Dunbar2009-03-101-15/+35
| | | | | | | - Replace assorted -ccc-host-* options by -ccc-host-triple which is more sane. llvm-svn: 66600
* Driver: Handle magic -ccc- options.Daniel Dunbar2009-03-101-6/+86
| | | | | | | - Follows ccc currently, but this functionality should eventually be outside the Driver lib. llvm-svn: 66575
* Remove some now-unneeded calls to llvm::errs().flush().Daniel Dunbar2009-03-101-2/+0
| | | | llvm-svn: 66555
* Driver: Basic argument parsing.Daniel Dunbar2009-03-051-0/+39
| | | | | | | | - Add Driver::ParseArgStrings. - Store values directly in CommaJoinedArg to support simple access. - Add FlagArg class. llvm-svn: 66142
* Driver: Sink Driver/Compilation into clang::driver namespace.Daniel Dunbar2009-03-041-3/+9
| | | | | | - Add OptTable instance to Driver. llvm-svn: 66063
* Sketch Driver Option classes.Daniel Dunbar2009-03-031-2/+0
| | | | llvm-svn: 65933
* Stub out some structure for C++ driver.Daniel Dunbar2009-03-021-0/+24
llvm-svn: 65867
OpenPOWER on IntegriCloud