summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Compilation.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Driver: Prep for tool chain specific argument translation.Daniel Dunbar2009-03-251-9/+6
| | | | | | | | | | | | | | | | - Lift ArgList to a base class for InputArgList and DerivedArgList. - This is not a great decomposition, but it does embed the translation into the type system, and keep things efficient for tool chains that don't want to do any translation. - No intended functionality change. Eventually I hope to get rid of tool chain specific translation and have each tool do the right thing, but for now this is the easiest way to match gcc precisely (which is good for testing). llvm-svn: 67676
* Driver: Result files shouldn't be removed on failure when -save-tempsDaniel Dunbar2009-03-241-1/+1
| | | | | | | | is specified. - No easy way to make a safe test case for this (given where the driver is supposed to put temp files). llvm-svn: 67632
* Driver: Give Compilation::Execute total control over the Driver resultDaniel Dunbar2009-03-211-0/+4
| | | | | | | code; and don't return an error code when -### is present, even if errors occur. llvm-svn: 67425
* Driver: Compilation::Execute wasn't returning result code correctly.Daniel Dunbar2009-03-191-1/+1
| | | | llvm-svn: 67296
* Driver: Executing piped jobs with a single command is easy.Daniel Dunbar2009-03-191-23/+30
| | | | llvm-svn: 67295
* Driver: Execute jobs; no pipe support yet.Daniel Dunbar2009-03-181-14/+56
| | | | llvm-svn: 67250
* Driver: Cleanup temporary/result files.Daniel Dunbar2009-03-181-2/+46
| | | | llvm-svn: 67248
* Driver: Implement -### (hard to tell, since we don't actuallyDaniel Dunbar2009-03-181-0/+27
| | | | | | construct any jobs). llvm-svn: 67177
* Driver: Fix Compilation::getArgsForToolChain, local variable wasDaniel Dunbar2009-03-181-4/+4
| | | | | | shadowing member. llvm-svn: 67167
* Driver: Move actions into Compilation, and construct the compilationDaniel Dunbar2009-03-181-0/+6
| | | | | | | | | | | earlier. - This gives us a simple ownership model, and allows clients access to more information should they ever want it. - We now free Actions correctly. llvm-svn: 67158
* Driver: Migrate some data into the Compilation; after pipeliningDaniel Dunbar2009-03-161-2/+28
| | | | | | | | access to most data should go through the current Compilation, not the Driver (which shouldn't be specialized on variables for a single compilation). llvm-svn: 67037
* Driver: Sink Driver/Compilation into clang::driver namespace.Daniel Dunbar2009-03-041-1/+1
| | | | | | - Add OptTable instance to Driver. llvm-svn: 66063
* Stub out some structure for C++ driver.Daniel Dunbar2009-03-021-0/+21
llvm-svn: 65867
OpenPOWER on IntegriCloud