ccc: Don't print the arch for every action when printing phases.

llvm-svn: 66886
This commit is contained in:
Daniel Dunbar 2009-03-13 12:16:31 +00:00
parent 6522933d7a
commit 92d19016b5
1 changed files with 3 additions and 5 deletions

View File

@ -315,7 +315,7 @@ class Driver(object):
for v in values])) for v in values]))
def printPhases(self, phases, args): def printPhases(self, phases, args):
def printPhase(p, f, steps, arch=None): def printPhase(p, f, steps):
if p in steps: if p in steps:
return steps[p] return steps[p]
@ -324,17 +324,15 @@ class Driver(object):
inputStr = '"%s"' % args.getValue(p.filename) inputStr = '"%s"' % args.getValue(p.filename)
elif isinstance(p, Phases.BindArchAction): elif isinstance(p, Phases.BindArchAction):
phaseName = 'bind-arch' phaseName = 'bind-arch'
inputs = [printPhase(i, f, steps, p.arch) inputs = [printPhase(i, f, steps)
for i in p.inputs] for i in p.inputs]
inputStr = '"%s", {%s}' % (args.getValue(p.arch), inputStr = '"%s", {%s}' % (args.getValue(p.arch),
', '.join(map(str, inputs))) ', '.join(map(str, inputs)))
else: else:
phaseName = p.phase.name phaseName = p.phase.name
inputs = [printPhase(i, f, steps, arch) inputs = [printPhase(i, f, steps)
for i in p.inputs] for i in p.inputs]
inputStr = '{%s}' % ', '.join(map(str, inputs)) inputStr = '{%s}' % ', '.join(map(str, inputs))
if arch is not None:
phaseName += '-' + args.getValue(arch)
steps[p] = index = len(steps) steps[p] = index = len(steps)
print "%d: %s, %s, %s" % (index,phaseName,inputStr,p.type.name) print "%d: %s, %s, %s" % (index,phaseName,inputStr,p.type.name)
return index return index