diff options
author | Jonas Hahnfeld <hahnjo@hahnjo.de> | 2019-03-01 17:15:21 +0000 |
---|---|---|
committer | Jonas Hahnfeld <hahnjo@hahnjo.de> | 2019-03-01 17:15:21 +0000 |
commit | e071cd86dfc78e27710cd7df86d587afecbbbbf4 (patch) | |
tree | 7b29cd0d372655a45ff741ea5b57f82ee410043c /llvm/lib/Transforms | |
parent | dd885eaf5f36a4d8b34ab50935dbd9c4123b7e13 (diff) | |
download | bcm5719-llvm-e071cd86dfc78e27710cd7df86d587afecbbbbf4.tar.gz bcm5719-llvm-e071cd86dfc78e27710cd7df86d587afecbbbbf4.zip |
Hide two unused debugging methods, NFCI.
GCC correctly moans that PlainCFGBuilder::isExternalDef(llvm::Value*) and
StackSafetyDataFlowAnalysis::verifyFixedPoint() are defined but not used
in Release builds. Hide them behind 'ifndef NDEBUG'.
llvm-svn: 355205
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp b/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp index 0550253c21d..df96f67288f 100644 --- a/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp +++ b/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp @@ -63,7 +63,9 @@ private: void setVPBBPredsFromBB(VPBasicBlock *VPBB, BasicBlock *BB); void fixPhiNodes(); VPBasicBlock *getOrCreateVPBB(BasicBlock *BB); +#ifndef NDEBUG bool isExternalDef(Value *Val); +#endif VPValue *getOrCreateVPOperand(Value *IRVal); void createVPInstructionsForVPBB(VPBasicBlock *VPBB, BasicBlock *BB); @@ -118,6 +120,7 @@ VPBasicBlock *PlainCFGBuilder::getOrCreateVPBB(BasicBlock *BB) { return VPBB; } +#ifndef NDEBUG // Return true if \p Val is considered an external definition. An external // definition is either: // 1. A Value that is not an Instruction. This will be refined in the future. @@ -153,6 +156,7 @@ bool PlainCFGBuilder::isExternalDef(Value *Val) { // Check whether Instruction definition is in loop body. return !TheLoop->contains(Inst); } +#endif // Create a new VPValue or retrieve an existing one for the Instruction's // operand \p IRVal. This function must only be used to create/retrieve VPValues |