Revert revisions r234755, r234759, r234760
authorJan Vesely <jan.vesely@rutgers.edu>
Mon, 13 Apr 2015 17:47:15 +0000 (17:47 +0000)
committerJan Vesely <jan.vesely@rutgers.edu>
Mon, 13 Apr 2015 17:47:15 +0000 (17:47 +0000)
commita017ce21bae00af3322303c2b840c2fe15e424f3
tree4802123ffecec06e8a0f29fe6c9cf4623d76dab2
parent3991b47946784354686aa3275a88458a4ca3d6af
Revert revisions r234755, r234759, r234760

Revert "Remove default in fully-covered switch (to fix Clang -Werror -Wcovered-switch-default)"
Revert "R600: Add carry and borrow instructions. Use them to implement UADDO/USUBO"
Revert "LegalizeDAG: Try to use Overflow operations when expanding ADD/SUB"

Using overflow operations fails CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll
on hexagon, nvptx, and r600. Revert while I investigate.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234768 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
lib/Target/R600/AMDGPUISelLowering.cpp
lib/Target/R600/AMDGPUISelLowering.h
lib/Target/R600/AMDGPUInstrInfo.td
lib/Target/R600/AMDGPUSubtarget.h
lib/Target/R600/EvergreenInstructions.td
lib/Target/R600/R600ISelLowering.cpp
lib/Target/R600/R600ISelLowering.h
test/CodeGen/Hexagon/adde.ll
test/CodeGen/Hexagon/sube.ll
test/CodeGen/NVPTX/add-128bit.ll
test/CodeGen/R600/add.ll
test/CodeGen/R600/sub.ll
test/CodeGen/R600/uaddo.ll
test/CodeGen/R600/usubo.ll