Skip to content

Commit 2fdb6c6

Browse files
committed
refactor + add prePDG
1 parent 2d389c2 commit 2fdb6c6

File tree

9 files changed

+1398
-1093
lines changed

9 files changed

+1398
-1093
lines changed

include/tsar/Analysis/Clang/Passes.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,5 +149,23 @@ void initializeClangIncludeTreeOnlyViewerPass(PassRegistry &Registry);
149149
/// Create a pass to display source file tree (filenames instead of
150150
/// full paths).
151151
ModulePass *createClangIncludeTreeOnlyViewer();
152+
153+
/// Initialize a pass to build source control flow graph.
154+
void initializeClangSourceCFGPassPass(PassRegistry &Registry);
155+
156+
/// Create a pass to build source control flow graph.
157+
FunctionPass *createClangSourceCFGPass();
158+
159+
/// Initialize a pass to print source control flow graph to 'dot' file.
160+
void initializeClangSourceCFGPrinterPass(PassRegistry &Registry);
161+
162+
/// Create a pass to print source control flow graph to 'dot' file.
163+
FunctionPass *createClangSourceCFGPrinter();
164+
165+
/// Initialize a pass to display source control flow graph.
166+
void initializeClangSourceCFGViewerPass(PassRegistry &Registry);
167+
168+
/// Create a pass to display source control flow graph.
169+
FunctionPass *createClangSourceCFGViewer();
152170
}
153171
#endif//TSAR_CLANG_ANALYSIS_PASSES_H

0 commit comments

Comments
 (0)