llvm-6502/lib/Transforms
Benjamin Kramer 88c09143b6 Simplify common predecessor finding.
- Walking over pred_begin/pred_end is an expensive operation.
- PHINodes contain a value for each predecessor anyway.
- While it may look like we used to save a few iterations with the set,
  be aware that getIncomingValueForBlock does a linear search on
  the values of the phi node.
- Another -5% on ARMDisassembler.cpp (Release build). This was the last
  entry in the profile that was obviously wasting time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145937 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-06 16:14:29 +00:00
..
Hello
InstCombine
Instrumentation
IPO
Scalar Push StringRefs through the metadata interface. 2011-12-06 11:50:26 +00:00
Utils Simplify common predecessor finding. 2011-12-06 16:14:29 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile