[PM] Move the LoopInfo analysis pointer into the InstCombiner class
authorChandler Carruth <chandlerc@gmail.com>
Tue, 20 Jan 2015 08:35:24 +0000 (08:35 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Tue, 20 Jan 2015 08:35:24 +0000 (08:35 +0000)
commit06df574f2031ac2201a3f0ccbf0ce08cd206a22a
tree451e8d715db321a1b81661dc9cfc1bfd8c11925c
parent7e9f1201302cc9985649a597af8fb25be68cf029
[PM] Move the LoopInfo analysis pointer into the InstCombiner class
along with the other analyses.

The most obvious reason why is because eventually I need to separate out
the pass layer from the rest of the instcombiner. However, it is also
probably a compile time win as every query through the pass manager
layer is pretty slow these days.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226550 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/InstCombine/InstCombine.h
lib/Transforms/InstCombine/InstructionCombining.cpp