aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/BasicAliasAnalysis.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-12-08 23:43:58 +0000
committerChris Lattner <sabre@nondot.org>2004-12-08 23:43:58 +0000
commitea1c45405d8e886497cabb90370e82114d4166ba (patch)
treeac816510ef606b2d62d168592cba120a111ba337 /lib/Analysis/BasicAliasAnalysis.cpp
parenta95cf3024b9a3c3ed6bf3e862d956ce46a8cbebe (diff)
Do extremely simple sinking of instructions when they are only used in a
successor block. This turns cases like this: x = a op b if (c) { use x } into: if (c) { x = a op b use x } This triggers 3965 times in spec, and is tested by Regression/Transforms/InstCombine/sink_instruction.ll This appears to expose a bug in the X86 backend for 177.mesa, which I'm looking in to. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18677 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/BasicAliasAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions