aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
diff options
context:
space:
mode:
authorTim Shen <timshen91@gmail.com>2016-08-17 20:07:29 +0000
committerTim Shen <timshen91@gmail.com>2016-08-17 20:07:29 +0000
commiteb3958fafdb439f963bbd3437ba6cf375304131b (patch)
treed1b319ffcf07ed46797acb5d92384654617823f8 /llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
parentd42d58cf216880b68ca3c4ec0324fd61d5d3d60c (diff)
downloadllvm-eb3958fafdb439f963bbd3437ba6cf375304131b.zip
llvm-eb3958fafdb439f963bbd3437ba6cf375304131b.tar.gz
llvm-eb3958fafdb439f963bbd3437ba6cf375304131b.tar.bz2
[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
Diffstat (limited to 'llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp b/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
index faf9ecc..22d47fe 100644
--- a/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
+++ b/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
@@ -53,6 +53,7 @@ namespace llvm {
template <> struct GraphTraits<MachineBlockFrequencyInfo *> {
typedef const MachineBasicBlock NodeType;
+ typedef const MachineBasicBlock *NodeRef;
typedef MachineBasicBlock::const_succ_iterator ChildIteratorType;
typedef MachineFunction::const_iterator nodes_iterator;