Fix bogus code that was eliminating needed args.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 11 Nov 2001 23:11:36 +0000 (23:11 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 11 Nov 2001 23:11:36 +0000 (23:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1259 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/SparcV9AsmPrinter.cpp

index ed8059d12e94018b268d18792544f93068ed5e1a..24efa26b496a8c1dd8aa00458297e8c5376a9073 100644 (file)
@@ -155,11 +155,7 @@ private :
   unsigned getOperandMask(unsigned Opcode) {
     switch (Opcode) {
     case SUBcc:   return 1 << 3;  // Remove CC argument
-    case BA:    case BRZ:         // Remove Arg #0, which is always null or xcc
-    case BRLEZ: case BRLZ:
-    case BRNZ:  case BRGZ:
-    case BRGEZ:   return 1 << 0;
-
+    case BA:      return 1 << 0;  // Remove Arg #0, which is always null or xcc
     default:      return 0;       // By default, don't hack operands...
     }
   }