Thanks to sabre for pointing out that we were incorrectly codegen'ing
authorNate Begeman <natebegeman@mac.com>
Thu, 4 Nov 2004 19:43:18 +0000 (19:43 +0000)
committerNate Begeman <natebegeman@mac.com>
Thu, 4 Nov 2004 19:43:18 +0000 (19:43 +0000)
commit28dd2fc240749d77d4251b4a29b8cace2a65460c
treeb750a669e78abd4029bb60ff0919613283bafb2b
parent3c7d7ee76136bf0041693fc939e155f34a197b2b
Thanks to sabre for pointing out that we were incorrectly codegen'ing
int test(int x) { return 32768 - x; }

Fixed by teaching the function that checks a constant's validity to be used
as an immediate argument about subtract-from instructions.

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