Skip to content
  • Duncan Sands's avatar
    Fix translateX86CC: if SetCCOpcode is SETULE and · 014f5bba
    Duncan Sands authored
    LHS is a foldable load, then LHS and RHS are swapped
    and SetCCOpcode is changed to SETUGT.  But the later
    code is expecting operands to be the wrong way round
    for SETUGT, but they are not in this case, resulting
    in an inverted compare.  The solution is to move the
    load normalization before the correction for SETUGT.
    This bug was tickled by LegalizeTypes which happened
    to legalize the testcase slightly differently to
    LegalizeDAG.
    
    llvm-svn: 58092
    014f5bba
Loading