aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SplitModule.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-08-20 23:33:34 +0000
committerMatthias Braun <matze@braunis.de>2015-08-20 23:33:34 +0000
commit46e5639806c0c64fd24beb1455d3e036fe9ff47e (patch)
tree5154cf91989c0890e0dfdc90ba44e0d145f62d1f /llvm/lib/Transforms/Utils/SplitModule.cpp
parent266204b7dc4ee64dfa8493cdf76902f424933fe8 (diff)
downloadllvm-46e5639806c0c64fd24beb1455d3e036fe9ff47e.zip
llvm-46e5639806c0c64fd24beb1455d3e036fe9ff47e.tar.gz
llvm-46e5639806c0c64fd24beb1455d3e036fe9ff47e.tar.bz2
AArch64: Fix cmp;ccmp ordering
When producing conditional compare sequences for or operations we need to negate the operands and the finally tested flags. The thing is if we negate the finally tested flags this equals a logical negation of all previously emitted expressions. There was a case missing where we have to order OR expressions so they get emitted first. This fixes http://llvm.org/PR24459 llvm-svn: 245641
Diffstat (limited to 'llvm/lib/Transforms/Utils/SplitModule.cpp')
0 files changed, 0 insertions, 0 deletions