mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-17 21:35:07 +00:00
Wrap the dumping and printing routines in NDEBUG and LLVM_ENABLE_DUMP macros.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163888 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7f5bedec74
commit
ba13d2efba
@ -287,12 +287,14 @@ public:
|
||||
/// memcpy are ignored.
|
||||
Type *getCommonType(iterator I) const;
|
||||
|
||||
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
|
||||
void print(raw_ostream &OS, const_iterator I, StringRef Indent = " ") const;
|
||||
void printUsers(raw_ostream &OS, const_iterator I,
|
||||
StringRef Indent = " ") const;
|
||||
void print(raw_ostream &OS) const;
|
||||
void LLVM_ATTRIBUTE_NOINLINE LLVM_ATTRIBUTE_USED dump(const_iterator I) const;
|
||||
void LLVM_ATTRIBUTE_NOINLINE LLVM_ATTRIBUTE_USED dump() const;
|
||||
#endif
|
||||
|
||||
private:
|
||||
template <typename DerivedT, typename RetT = void> class BuilderBase;
|
||||
@ -1054,6 +1056,8 @@ Type *AllocaPartitioning::getCommonType(iterator I) const {
|
||||
return Ty;
|
||||
}
|
||||
|
||||
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
|
||||
|
||||
void AllocaPartitioning::print(raw_ostream &OS, const_iterator I,
|
||||
StringRef Indent) const {
|
||||
OS << Indent << "partition #" << (I - begin())
|
||||
@ -1102,6 +1106,8 @@ void AllocaPartitioning::print(raw_ostream &OS) const {
|
||||
void AllocaPartitioning::dump(const_iterator I) const { print(dbgs(), I); }
|
||||
void AllocaPartitioning::dump() const { print(dbgs()); }
|
||||
|
||||
#endif // !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
|
||||
|
||||
|
||||
namespace {
|
||||
/// \brief An optimization pass providing Scalar Replacement of Aggregates.
|
||||
|
Loading…
x
Reference in New Issue
Block a user