It seems the llvm::OStream class does not handle stream manipulators.

For now, just grab the stream and perform the output on it directly.

llvm-svn: 32441
This commit is contained in:
John Criswell 2006-12-11 19:15:36 +00:00
parent 7124b0d561
commit d5817b08f5

View File

@ -713,13 +713,13 @@ static bool isFlagUser(SDNode *A) {
void ScheduleDAGSimple::printNI(OStream &O, NodeInfo *NI) const {
#ifndef NDEBUG
SDNode *Node = NI->Node;
O << " "
<< std::hex << Node << std::dec
<< ", Lat=" << NI->Latency
<< ", Slot=" << NI->Slot
<< ", ARITY=(" << Node->getNumOperands() << ","
<< Node->getNumValues() << ")"
<< " " << Node->getOperationName(&DAG);
*(O.stream()) << " "
<< std::hex << Node << std::dec
<< ", Lat=" << NI->Latency
<< ", Slot=" << NI->Slot
<< ", ARITY=(" << Node->getNumOperands() << ","
<< Node->getNumValues() << ")"
<< " " << Node->getOperationName(&DAG);
if (isFlagDefiner(Node)) O << "<#";
if (isFlagUser(Node)) O << ">#";
#endif