[Modules] Move GetElementPtrTypeIterator into the IR library. As its
authorChandler Carruth <chandlerc@gmail.com>
Tue, 4 Mar 2014 10:40:04 +0000 (10:40 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Tue, 4 Mar 2014 10:40:04 +0000 (10:40 +0000)
commitbd7cba0d8114059dfa3550cbe85e4c50ca77eae2
tree5941b459d7c449f45d00302f6ab4b82ab927c5d5
parent876ac60880843f37c25ec03e46eb73b8e197e971
[Modules] Move GetElementPtrTypeIterator into the IR library. As its
name might indicate, it is an iterator over the types in an instruction
in the IR.... You see where this is going.

Another step of modularizing the support library.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202815 91177308-0d34-0410-b5e6-96231b3b80d8
26 files changed:
include/llvm/IR/GetElementPtrTypeIterator.h [new file with mode: 0644]
include/llvm/IR/Operator.h
include/llvm/Support/GetElementPtrTypeIterator.h [deleted file]
include/llvm/Transforms/Utils/Local.h
lib/Analysis/BasicAliasAnalysis.cpp
lib/Analysis/ConstantFolding.cpp
lib/Analysis/IPA/InlineCost.cpp
lib/Analysis/InstructionSimplify.cpp
lib/Analysis/ScalarEvolution.cpp
lib/Analysis/ValueTracking.cpp
lib/CodeGen/CodeGenPrepare.cpp
lib/ExecutionEngine/Interpreter/Execution.cpp
lib/IR/ConstantFold.cpp
lib/IR/Constants.cpp
lib/IR/DataLayout.cpp
lib/IR/Value.cpp
lib/Target/ARM/ARMFastISel.cpp
lib/Target/PowerPC/PPCFastISel.cpp
lib/Target/X86/X86FastISel.cpp
lib/Transforms/IPO/GlobalOpt.cpp
lib/Transforms/InstCombine/InstCombineAddSub.cpp
lib/Transforms/InstCombine/InstCombineCompares.cpp
lib/Transforms/InstCombine/InstructionCombining.cpp
lib/Transforms/Scalar/MemCpyOptimizer.cpp
lib/Transforms/Scalar/ScalarReplAggregates.cpp
lib/Transforms/Utils/Local.cpp