[GraphTraits] Make nodes_iterator dereference to NodeType*/NodeRef
authorTim Shen <timshen91@gmail.com>
Fri, 19 Aug 2016 21:20:13 +0000 (21:20 +0000)
committerTim Shen <timshen91@gmail.com>
Fri, 19 Aug 2016 21:20:13 +0000 (21:20 +0000)
commitb5e0f5ac953243829d52aaa0bab65899810b880b
treed20eb83e0345ef7c1da8278f0a3baa0fadef4b98
parente4582d4a2e36a29b8b7bf3d6e2b20c7ce600ece3
[GraphTraits] Make nodes_iterator dereference to NodeType*/NodeRef

Currently nodes_iterator may dereference to a NodeType* or a NodeType&. Make them all dereference to NodeType*, which is NodeRef later.

Differential Revision: https://reviews.llvm.org/D23704
Differential Revision: https://reviews.llvm.org/D23705

llvm-svn: 279326
19 files changed:
clang/include/clang/Analysis/Analyses/Dominators.h
clang/include/clang/Analysis/CFG.h
clang/include/clang/Analysis/CallGraph.h
llvm/include/llvm/ADT/GraphTraits.h
llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
llvm/include/llvm/Analysis/CallGraph.h
llvm/include/llvm/CodeGen/MachineFunction.h
llvm/include/llvm/CodeGen/ScheduleDAG.h
llvm/include/llvm/CodeGen/SelectionDAG.h
llvm/include/llvm/IR/CFG.h
llvm/include/llvm/Support/GenericDomTree.h
llvm/include/llvm/Support/GraphWriter.h
llvm/lib/Analysis/BlockFrequencyInfo.cpp
llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
llvm/lib/Transforms/Scalar/NaryReassociate.cpp
llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
llvm/unittests/Analysis/CallGraphTest.cpp