Lines Matching refs:diagtool
26 clangdiag diagtool [<path>|reset]
32 diagtool -- Return, set, or reset diagtool path.
36 enabled, it will use the appropriate diagtool application to determine
42 For in-tree builds, the diagtool application, used to map DiagID's to
44 executable. However, out-or-tree builds must use the 'diagtool'
45 subcommand to set the appropriate path for diagtool in the clang debug
55 - diagtool is used in breakpoint callbacks, so it can be changed
71 diagtool_parser = subparsers.add_parser('diagtool')
75 def getDiagtool(target, diagtool = None):
77 if 'diagtool' not in getDiagtool.__dict__:
78 getDiagtool.diagtool = {}
79 if diagtool:
80 if diagtool == 'reset':
81 getDiagtool.diagtool[id] = None
82 elif os.path.exists(diagtool):
83 getDiagtool.diagtool[id] = diagtool
85 print('clangdiag: %s not found.' % diagtool)
86 if not id in getDiagtool.diagtool or not getDiagtool.diagtool[id]:
87 getDiagtool.diagtool[id] = None
92 diagtool = os.path.join(exe.GetDirectory(), 'diagtool')
93 if os.path.exists(diagtool):
94 getDiagtool.diagtool[id] = diagtool
96 print('clangdiag: diagtool not found along side %s' % exe)
98 return getDiagtool.diagtool[id]
108 diagtool = getDiagtool(target)
109 name = subprocess.check_output([diagtool, "find-diagnostic-id", id]).rstrip();
134 diagtool = getDiagtool(target)
135 list = subprocess.check_output([diagtool, "list-warnings"]).rstrip();
178 diagtool = getDiagtool(exe_ctx.GetTarget(), args.path)
179 print('diagtool = %s' % diagtool)