[Sparc] Custom lower addc/adde/subc/sube on i64 in sparc64.
authorVenkatraman Govindaraju <venkatra@cs.wisc.edu>
Sun, 6 Oct 2013 03:36:18 +0000 (03:36 +0000)
committerVenkatraman Govindaraju <venkatra@cs.wisc.edu>
Sun, 6 Oct 2013 03:36:18 +0000 (03:36 +0000)
commit20b10abf4e88ca532810fbf749b029ce582d6793
tree04cdec5e29bbef663602c2cd653e8dc844971436
parentbb0ec9840bf6fd06fed967d5e70bee1983971344
[Sparc] Custom lower addc/adde/subc/sube on i64 in sparc64.
This is required because i64 is a legal type but addxcc/subxcc reads icc carry bit, which are 32 bit conditional codes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192054 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Sparc/SparcISelLowering.cpp
lib/Target/Sparc/SparcInstr64Bit.td
test/CodeGen/SPARC/2011-01-11-CC.ll