diff options
Diffstat (limited to 'contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h')
-rw-r--r-- | contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h b/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h index df9823f..21f847c 100644 --- a/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h +++ b/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h @@ -142,10 +142,11 @@ RegionGraphTraits(const MachineRegion, const MachineRegionNode); template <> struct GraphTraits<MachineRegionInfo*> : public GraphTraits<FlatIt<MachineRegionNode*> > { - typedef df_iterator<NodeType*, SmallPtrSet<NodeType*, 8>, false, - GraphTraits<FlatIt<NodeType*> > > nodes_iterator; + typedef df_iterator<NodeRef, df_iterator_default_set<NodeRef>, false, + GraphTraits<FlatIt<NodeRef>>> + nodes_iterator; - static NodeType *getEntryNode(MachineRegionInfo *RI) { + static NodeRef getEntryNode(MachineRegionInfo *RI) { return GraphTraits<FlatIt<MachineRegion*> >::getEntryNode(RI->getTopLevelRegion()); } static nodes_iterator nodes_begin(MachineRegionInfo* RI) { @@ -158,10 +159,11 @@ template <> struct GraphTraits<MachineRegionInfo*> template <> struct GraphTraits<MachineRegionInfoPass*> : public GraphTraits<MachineRegionInfo *> { - typedef df_iterator<NodeType*, SmallPtrSet<NodeType*, 8>, false, - GraphTraits<FlatIt<NodeType*> > > nodes_iterator; + typedef df_iterator<NodeRef, df_iterator_default_set<NodeRef>, false, + GraphTraits<FlatIt<NodeRef>>> + nodes_iterator; - static NodeType *getEntryNode(MachineRegionInfoPass *RI) { + static NodeRef getEntryNode(MachineRegionInfoPass *RI) { return GraphTraits<MachineRegionInfo*>::getEntryNode(&RI->getRegionInfo()); } static nodes_iterator nodes_begin(MachineRegionInfoPass* RI) { |