[PATCH 1/1] DAG: Dump offending operand in assertion
Jan Vesely
jan.vesely at rutgers.edu
Sun May 18 12:45:52 PDT 2014
Signed-off-by: Jan Vesely <jan.vesely at rutgers.edu>
---
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
index a59e895..1cbae1f 100644
--- a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+++ b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
@@ -1164,11 +1164,11 @@ void SelectionDAGLegalize::LegalizeOp(SDNode *Node) {
"Unexpected illegal type!");
for (unsigned i = 0, e = Node->getNumOperands(); i != e; ++i)
- assert((TLI.getTypeAction(*DAG.getContext(),
+ assert(((TLI.getTypeAction(*DAG.getContext(),
Node->getOperand(i).getValueType()) ==
TargetLowering::TypeLegal ||
Node->getOperand(i).getOpcode() == ISD::TargetConstant) &&
- "Unexpected illegal type!");
+ "Unexpected illegal type!") || (Node->getOperand(i).dump(),0));
// Figure out the correct action; the way to query this varies by opcode
TargetLowering::LegalizeAction Action = TargetLowering::Legal;
--
1.9.0
More information about the llvm-commits
mailing list