Filtering IR printing for print-after-all/print-before-all
authorWeiming Zhao <weimingz@codeaurora.org>
Wed, 6 Jan 2016 18:20:25 +0000 (18:20 +0000)
committerWeiming Zhao <weimingz@codeaurora.org>
Wed, 6 Jan 2016 18:20:25 +0000 (18:20 +0000)
commit79d91e563fd0543bb7da494ebf3709c0e325099f
tree0b740d13529e70ffb622b1303f0a3832dd8b9983
parentc1bdb0b0ce76ca2d68f8c71e68cc76842bfe7c17
Filtering IR printing for print-after-all/print-before-all

Summary:
This patch implements "-print-funcs" option to support function filtering for IR printing like -print-after-all, -print-before etc.
Examples:
  -print-after-all -print-funcs=foo,bar

Reviewers: mcrosier, joker.eph

Subscribers: tejohnson, joker.eph, llvm-commits

Differential Revision: http://reviews.llvm.org/D15776

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256952 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Pass.h
lib/Analysis/CallGraphSCCPass.cpp
lib/Analysis/LoopPass.cpp
lib/CodeGen/MachineFunctionPrinterPass.cpp
lib/IR/IRPrintingPasses.cpp
lib/IR/LegacyPassManager.cpp
test/Other/2010-05-06-Printer.ll