summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/include/llvm/Analysis/ScalarEvolution.h4
-rw-r--r--llvm/lib/Analysis/ScalarEvolution.cpp6
2 files changed, 10 insertions, 0 deletions
diff --git a/llvm/include/llvm/Analysis/ScalarEvolution.h b/llvm/include/llvm/Analysis/ScalarEvolution.h
index f85d328e1c8..3c28093d705 100644
--- a/llvm/include/llvm/Analysis/ScalarEvolution.h
+++ b/llvm/include/llvm/Analysis/ScalarEvolution.h
@@ -127,6 +127,10 @@ namespace llvm {
/// Print out the internal representation of this scalar to the specified
/// stream. This should really only be used for debugging purposes.
void print(raw_ostream &OS) const;
+
+ /// This method is used for debugging.
+ ///
+ void dump() const;
};
// Specialize FoldingSetTrait for SCEV to avoid needing to compute
diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp
index 38f57fc1a0d..a4a551c1b3e 100644
--- a/llvm/lib/Analysis/ScalarEvolution.cpp
+++ b/llvm/lib/Analysis/ScalarEvolution.cpp
@@ -123,6 +123,12 @@ VerifySCEV("verify-scev",
// Implementation of the SCEV class.
//
+LLVM_DUMP_METHOD
+void SCEV::dump() const {
+ print(dbgs());
+ dbgs() << '\n';
+}
+
void SCEV::print(raw_ostream &OS) const {
switch (static_cast<SCEVTypes>(getSCEVType())) {
case scConstant:
OpenPOWER on IntegriCloud