[llvm] 8fa839a - [Attributor][NFC] Improve debug messages
Johannes Doerfert via llvm-commits
llvm-commits at lists.llvm.org
Sun Mar 6 18:00:34 PST 2022
Author: Johannes Doerfert
Date: 2022-03-06T19:59:22-06:00
New Revision: 8fa839aa581b23ee5e81ffdc1fce921bcec69c7f
URL: https://github.com/llvm/llvm-project/commit/8fa839aa581b23ee5e81ffdc1fce921bcec69c7f
DIFF: https://github.com/llvm/llvm-project/commit/8fa839aa581b23ee5e81ffdc1fce921bcec69c7f.diff
LOG: [Attributor][NFC] Improve debug messages
Added:
Modified:
llvm/lib/Transforms/IPO/AttributorAttributes.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/IPO/AttributorAttributes.cpp b/llvm/lib/Transforms/IPO/AttributorAttributes.cpp
index 40b2162e7d8cb..bf97e33feb89d 100644
--- a/llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+++ b/llvm/lib/Transforms/IPO/AttributorAttributes.cpp
@@ -3452,7 +3452,7 @@ struct AAIsDeadValueImpl : public AAIsDead {
}
/// See AbstractAttribute::getAsStr().
- const std::string getAsStr() const override {
+ virtual const std::string getAsStr() const override {
return isAssumedDead() ? "assumed-dead" : "assumed-live";
}
@@ -3538,6 +3538,15 @@ struct AAIsDeadFloating : public AAIsDeadValueImpl {
});
}
+ /// See AbstractAttribute::getAsStr().
+ const std::string getAsStr() const override {
+ Instruction *I = dyn_cast<Instruction>(&getAssociatedValue());
+ if (isa_and_nonnull<StoreInst>(I))
+ if (isValidState())
+ return "assumed-dead-store";
+ return AAIsDeadValueImpl::getAsStr();
+ }
+
/// See AbstractAttribute::updateImpl(...).
ChangeStatus updateImpl(Attributor &A) override {
Instruction *I = dyn_cast<Instruction>(&getAssociatedValue());
More information about the llvm-commits
mailing list