commit | 24541a6b4a96a6e4fc5dfd45854d317c0e27c185 | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Thu Jun 12 21:15:59 2008 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Thu Jun 12 21:15:59 2008 +0000 |
tree | 897e6220cf1c130bfc59180658d77e05fedff2e5 | |
parent | 01247f9d6b09cb9f414583f74194d70e5e4c27a3 [diff] |
Do not speculatively execute an instruction by hoisting it to its predecessor BB if any of its operands are defined but not used in BB. The transformation will prevent the operand from being sunk into the use block. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52244 91177308-0d34-0410-b5e6-96231b3b80d8