Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty
authorNate Begeman <natebegeman@mac.com>
Tue, 16 Aug 2005 19:49:35 +0000 (19:49 +0000)
committerNate Begeman <natebegeman@mac.com>
Tue, 16 Aug 2005 19:49:35 +0000 (19:49 +0000)
commit7cbd525ba85ebe440d15fa359ec940e404d14906
treee4f2be03af10a438196be30a325975ef611a5e17
parentf3e133a35f5aa6ed32ca29aa3675eff349d61008
Implement BR_CC and BRTWOWAY_CC.  This allows the removal of a rather nasty
fixme from the PowerPC backend.  Emit slightly better code for legalizing
select_cc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22805 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/SelectionDAG.h
include/llvm/CodeGen/SelectionDAGNodes.h
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/Target/Alpha/AlphaISelPattern.cpp
lib/Target/IA64/IA64ISelPattern.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/PowerPC/PPCISelPattern.cpp
lib/Target/Sparc/SparcV8ISelPattern.cpp
lib/Target/SparcV8/SparcV8ISelPattern.cpp
lib/Target/X86/X86ISelPattern.cpp