summaryrefslogtreecommitdiffstats
path: root/clang/tools/driver/driver.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-03-20 08:01:59 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-03-20 08:01:59 +0000
commit6a8efa8a79e7c74e31605ae6038c3cc79a3ef041 (patch)
tree27898e404fda9849557efe9d520e80c8ba6e2051 /clang/tools/driver/driver.cpp
parent7c4de04c30258a633e4a3802e45bc0437ac96e5a (diff)
downloadbcm5719-llvm-6a8efa8a79e7c74e31605ae6038c3cc79a3ef041.tar.gz
bcm5719-llvm-6a8efa8a79e7c74e31605ae6038c3cc79a3ef041.zip
Driver: Support CC_PRINT_OPTIONS, used for logging the compile commands (in -v style) to a file.
llvm-svn: 99054
Diffstat (limited to 'clang/tools/driver/driver.cpp')
-rw-r--r--clang/tools/driver/driver.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/tools/driver/driver.cpp b/clang/tools/driver/driver.cpp
index 46f41240316..2108c8fbdbf 100644
--- a/clang/tools/driver/driver.cpp
+++ b/clang/tools/driver/driver.cpp
@@ -218,6 +218,11 @@ int main(int argc, const char **argv) {
llvm::OwningPtr<Compilation> C;
+ // Handle CC_PRINT_OPTIONS and CC_PRINT_OPTIONS_FILE.
+ TheDriver.CCPrintOptions = !!::getenv("CC_PRINT_OPTIONS");
+ if (TheDriver.CCPrintOptions)
+ TheDriver.CCPrintOptionsFilename = ::getenv("CC_PRINT_OPTIONS_FILE");
+
// Handle QA_OVERRIDE_GCC3_OPTIONS and CCC_ADD_ARGS, used for editing a
// command line behind the scenes.
std::set<std::string> SavedStrings;
OpenPOWER on IntegriCloud