summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2014-12-11 19:41:51 +0000
committerMatthias Braun <matze@braunis.de>2014-12-11 19:41:51 +0000
commita4e932db1656772da874f69ae63ab24a01038b62 (patch)
treef6f5bf8ca490f08d5a885a62e166038fe8a9d588 /llvm/lib/CodeGen/MachineVerifier.cpp
parent27db35878dccd6dd5e62130f644bf01939f56716 (diff)
downloadbcm5719-llvm-a4e932db1656772da874f69ae63ab24a01038b62.tar.gz
bcm5719-llvm-a4e932db1656772da874f69ae63ab24a01038b62.zip
[CodeGen] Let MachineVerifierPass own its banner string
llvm-svn: 224041
Diffstat (limited to 'llvm/lib/CodeGen/MachineVerifier.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineVerifier.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/MachineVerifier.cpp b/llvm/lib/CodeGen/MachineVerifier.cpp
index ecbb3156f95..364e8e2cb3e 100644
--- a/llvm/lib/CodeGen/MachineVerifier.cpp
+++ b/llvm/lib/CodeGen/MachineVerifier.cpp
@@ -243,10 +243,10 @@ namespace {
struct MachineVerifierPass : public MachineFunctionPass {
static char ID; // Pass ID, replacement for typeid
- const char *const Banner;
+ const std::string Banner;
- MachineVerifierPass(const char *b = nullptr)
- : MachineFunctionPass(ID), Banner(b) {
+ MachineVerifierPass(const std::string &banner = nullptr)
+ : MachineFunctionPass(ID), Banner(banner) {
initializeMachineVerifierPassPass(*PassRegistry::getPassRegistry());
}
@@ -256,7 +256,7 @@ namespace {
}
bool runOnMachineFunction(MachineFunction &MF) override {
- MF.verify(this, Banner);
+ MF.verify(this, Banner.c_str());
return false;
}
};
@@ -267,7 +267,7 @@ char MachineVerifierPass::ID = 0;
INITIALIZE_PASS(MachineVerifierPass, "machineverifier",
"Verify generated machine code", false, false)
-FunctionPass *llvm::createMachineVerifierPass(const char *Banner) {
+FunctionPass *llvm::createMachineVerifierPass(const std::string &Banner) {
return new MachineVerifierPass(Banner);
}
OpenPOWER on IntegriCloud