aboutsummaryrefslogtreecommitdiff
path: root/lib/ExecutionEngine/JIT/TargetSelect.cpp
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2010-02-04 23:32:37 +0000
committerBob Wilson <bob.wilson@apple.com>2010-02-04 23:32:37 +0000
commitfc375d22001d27ba6d22db67821da057e36f7f89 (patch)
tree06bfcfaed16ff437632dd5add4f4e97f8a705caa /lib/ExecutionEngine/JIT/TargetSelect.cpp
parent85bb54f96421461aaafcde83b6302530179337e9 (diff)
Do not reassociate expressions with i1 type. SimplifyCFG converts some
short-circuited conditions to AND/OR expressions, and those expressions are often converted back to a short-circuited form in code gen. The original source order may have been optimized to take advantage of the expected values, and if we reassociate them, we change the order and subvert that optimization. Radar 7497329. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95333 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine/JIT/TargetSelect.cpp')
0 files changed, 0 insertions, 0 deletions