summaryrefslogtreecommitdiffstats
path: root/clang/tools/ccc/ccclib/Driver.py
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-01-12 09:23:15 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-01-12 09:23:15 +0000
commit999c85542a247a639a241f7acad30f343fa372e3 (patch)
treeaf715fbaa8d66840f6f953e3ccf58702a9f8bee4 /clang/tools/ccc/ccclib/Driver.py
parent2adb5cfb480f312f8fa2e8a8e24b67ebef56f0e3 (diff)
downloadbcm5719-llvm-999c85542a247a639a241f7acad30f343fa372e3.tar.gz
bcm5719-llvm-999c85542a247a639a241f7acad30f343fa372e3.zip
ccc: (Darwin) Start implementing argument translation for
Darwin/Compile tool. llvm-svn: 62085
Diffstat (limited to 'clang/tools/ccc/ccclib/Driver.py')
-rw-r--r--clang/tools/ccc/ccclib/Driver.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/tools/ccc/ccclib/Driver.py b/clang/tools/ccc/ccclib/Driver.py
index 23bc10cb4ed..bea7232d3a7 100644
--- a/clang/tools/ccc/ccclib/Driver.py
+++ b/clang/tools/ccc/ccclib/Driver.py
@@ -535,6 +535,7 @@ class Driver(object):
hasSaveTemps = (args.getLastArg(self.parser.saveTempsOption) or
args.getLastArg(self.parser.saveTempsOption2))
hasNoIntegratedCPP = args.getLastArg(self.parser.noIntegratedCPPOption)
+ hasTraditionalCPP = args.getLastArg(self.parser.traditionalCPPOption)
hasPipe = args.getLastArg(self.parser.pipeOption)
# FIXME: forward will die, this isn't really how things are
@@ -566,8 +567,12 @@ class Driver(object):
# about these being unused are likely to be noise anyway.
if hasSaveTemps:
self.claim(hasSaveTemps)
- if hasNoIntegratedCPP:
+
+ if hasTraditionalCPP:
+ self.claim(hasTraditionalCPP)
+ elif hasNoIntegratedCPP:
self.claim(hasNoIntegratedCPP)
+
class InputInfo:
def __init__(self, source, type, baseInput):
@@ -615,6 +620,7 @@ class Driver(object):
useIntegratedCPP = False
inputList = phase.inputs
if (not hasNoIntegratedCPP and
+ not hasTraditionalCPP and
not hasSaveTemps and
tool.hasIntegratedCPP()):
if (len(phase.inputs) == 1 and
OpenPOWER on IntegriCloud