* Use LI(S) to copy constants into registers intead of ADDI(S) as the latter is
authorMisha Brukman <brukman+llvm@gmail.com>
Fri, 16 Jul 2004 21:06:24 +0000 (21:06 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Fri, 16 Jul 2004 21:06:24 +0000 (21:06 +0000)
commitbebde759e51bcae46adcc4b6ea328b2355495b61
tree373ceeb760070b1f24fde22ea08db04e4b35b6ad
parentaf7f28cdacc68cf155869752a690e03e8675fe7e
* Use LI(S) to copy constants into registers intead of ADDI(S) as the latter is
  a funky way to "use" R0 for a 0-valued operand
* Add IMPLICIT_DEFs for incoming function arguments via registers to help the
  register allocator not clobber those registers
* Implement comparisons with longs
* Teach emitSelectOperation() to fold the SetCC operation

Patch contributed by Nate Begeman

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14901 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPC32ISelSimple.cpp
lib/Target/PowerPC/PowerPCISelSimple.cpp