mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-16 11:24:39 +00:00
Revert the new EH instructions
This reverts commits r241888-r241891, I didn't mean to commit them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241893 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -2653,30 +2653,6 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
|
||||
setOrigin(&I, getCleanOrigin());
|
||||
}
|
||||
|
||||
void visitCleanupBlockInst(CleanupBlockInst &I) {
|
||||
if (!I.getType()->isVoidTy()) {
|
||||
setShadow(&I, getCleanShadow(&I));
|
||||
setOrigin(&I, getCleanOrigin());
|
||||
}
|
||||
}
|
||||
|
||||
void visitCatchBlock(CatchBlockInst &I) {
|
||||
if (!I.getType()->isVoidTy()) {
|
||||
setShadow(&I, getCleanShadow(&I));
|
||||
setOrigin(&I, getCleanOrigin());
|
||||
}
|
||||
}
|
||||
|
||||
void visitTerminateBlock(TerminateBlockInst &I) {
|
||||
DEBUG(dbgs() << "TerminateBlock: " << I << "\n");
|
||||
// Nothing to do here.
|
||||
}
|
||||
|
||||
void visitCatchEndBlockInst(CatchEndBlockInst &I) {
|
||||
DEBUG(dbgs() << "CatchEndBlock: " << I << "\n");
|
||||
// Nothing to do here.
|
||||
}
|
||||
|
||||
void visitGetElementPtrInst(GetElementPtrInst &I) {
|
||||
handleShadowOr(I);
|
||||
}
|
||||
@@ -2720,16 +2696,6 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
|
||||
// Nothing to do here.
|
||||
}
|
||||
|
||||
void visitCleanupReturnInst(CleanupReturnInst &CRI) {
|
||||
DEBUG(dbgs() << "CleanupReturn: " << CRI << "\n");
|
||||
// Nothing to do here.
|
||||
}
|
||||
|
||||
void visitCatchReturnInst(CatchReturnInst &CRI) {
|
||||
DEBUG(dbgs() << "CatchReturn: " << CRI << "\n");
|
||||
// Nothing to do here.
|
||||
}
|
||||
|
||||
void visitInstruction(Instruction &I) {
|
||||
// Everything else: stop propagating and check for poisoned shadow.
|
||||
if (ClDumpStrictInstructions)
|
||||
|
Reference in New Issue
Block a user