[GraphWriter] Change GraphWriter to use NodeRef in GraphTraits
authorTim Shen <timshen91@gmail.com>
Wed, 17 Aug 2016 20:07:29 +0000 (20:07 +0000)
committerTim Shen <timshen91@gmail.com>
Wed, 17 Aug 2016 20:07:29 +0000 (20:07 +0000)
commiteb3958fafdb439f963bbd3437ba6cf375304131b
treed1b319ffcf07ed46797acb5d92384654617823f8
parentd42d58cf216880b68ca3c4ec0324fd61d5d3d60c
[GraphWriter] Change GraphWriter to use NodeRef in GraphTraits

Summary:
This is part of the "NodeType* -> NodeRef" migration. Notice that since
GraphWriter prints object address as identity, I added a static_assert on
NodeRef to be a pointer type.

Reviewers: dblaikie

Subscribers: llvm-commits, MatzeB

Differential Revision: https://reviews.llvm.org/D23580

llvm-svn: 278966
llvm/include/llvm/CodeGen/ScheduleDAG.h
llvm/include/llvm/CodeGen/SelectionDAGNodes.h
llvm/include/llvm/Support/GraphWriter.h
llvm/lib/Analysis/BlockFrequencyInfo.cpp
llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp