summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-07-10 07:00:58 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-07-10 07:00:58 +0000
commit1d3fe98d57be5bcaff529f80122f1389bad8d683 (patch)
tree9015fac815f74940a926828230ff6b3aa570d34d /llvm/lib/Transforms
parentae2ffc8a8c825acf46f58f20dc7d0ae5fecbdd0b (diff)
downloadbcm5719-llvm-1d3fe98d57be5bcaff529f80122f1389bad8d683.tar.gz
bcm5719-llvm-1d3fe98d57be5bcaff529f80122f1389bad8d683.zip
Address Reid's review feedback.
llvm-svn: 241889
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp b/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
index bcc39ef9fba..ee77882e7ca 100644
--- a/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+++ b/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
@@ -2654,23 +2654,27 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
}
void visitCleanupBlockInst(CleanupBlockInst &I) {
- setShadow(&I, getCleanShadow(&I));
- setOrigin(&I, getCleanOrigin());
+ if (!I.getType()->isVoidTy()) {
+ setShadow(&I, getCleanShadow(&I));
+ setOrigin(&I, getCleanOrigin());
+ }
}
void visitCatchBlock(CatchBlockInst &I) {
- setShadow(&I, getCleanShadow(&I));
- setOrigin(&I, getCleanOrigin());
+ if (!I.getType()->isVoidTy()) {
+ setShadow(&I, getCleanShadow(&I));
+ setOrigin(&I, getCleanOrigin());
+ }
}
void visitTerminateBlock(TerminateBlockInst &I) {
- setShadow(&I, getCleanShadow(&I));
- setOrigin(&I, getCleanOrigin());
+ DEBUG(dbgs() << "TerminateBlock: " << I << "\n");
+ // Nothing to do here.
}
void visitCatchEndBlockInst(CatchEndBlockInst &I) {
- setShadow(&I, getCleanShadow(&I));
- setOrigin(&I, getCleanOrigin());
+ DEBUG(dbgs() << "CatchEndBlock: " << I << "\n");
+ // Nothing to do here.
}
void visitGetElementPtrInst(GetElementPtrInst &I) {
OpenPOWER on IntegriCloud