mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-13 06:06:27 +00:00
Assert that the DAG root value is a chain value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53925 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
54ce536a2d
commit
acaf09dbe4
@ -19,6 +19,7 @@
|
||||
#include "llvm/ADT/StringMap.h"
|
||||
#include "llvm/CodeGen/SelectionDAGNodes.h"
|
||||
|
||||
#include <cassert>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
@ -127,7 +128,11 @@ public:
|
||||
|
||||
/// setRoot - Set the current root tag of the SelectionDAG.
|
||||
///
|
||||
const SDOperand &setRoot(SDOperand N) { return Root = N; }
|
||||
const SDOperand &setRoot(SDOperand N) {
|
||||
assert((!N.Val || N.getValueType() == MVT::Other) &&
|
||||
"DAG root value is not a chain!");
|
||||
return Root = N;
|
||||
}
|
||||
|
||||
/// Combine - This iterates over the nodes in the SelectionDAG, folding
|
||||
/// certain types of nodes together, or eliminating superfluous nodes. When
|
||||
|
Loading…
Reference in New Issue
Block a user