ccc: Don't print the arch for every action when printing phases.
llvm-svn: 66886
This commit is contained in:
parent
6522933d7a
commit
92d19016b5
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue