Implement multi-way branches through logical ops on condition registers.
authorNate Begeman <natebegeman@mac.com>
Thu, 14 Apr 2005 09:45:08 +0000 (09:45 +0000)
committerNate Begeman <natebegeman@mac.com>
Thu, 14 Apr 2005 09:45:08 +0000 (09:45 +0000)
commit7bfba7d5e3efd90134584447e534ad65998a809b
treef4c162250124ee0b50cb2890245a73246cee94f9
parent72ea281d61c74abfa875d4d7ba614a993119df8a
Implement multi-way branches through logical ops on condition registers.
This can generate considerably shorter code, reducing the size of crafty
by almost 1%.  Also fix the printing of mcrf.  The code is currently
disabled until it gets a bit more testing, but should work as-is.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21298 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCISelPattern.cpp
lib/Target/PowerPC/PPCInstrInfo.td