[llvm-commits] [llvm-gcc-4.2] r44251 - /llvm-gcc-4.2/trunk/gcc/llvm-types.cpp

Duncan Sands baldrick at free.fr
Tue Nov 20 06:09:44 PST 2007


Author: baldrick
Date: Tue Nov 20 08:09:44 2007
New Revision: 44251

URL: http://llvm.org/viewvc/llvm-project?rev=44251&view=rev
Log:
Don't push ParamAttr::None.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-types.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-types.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-types.cpp?rev=44251&r1=44250&r2=44251&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-types.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-types.cpp Tue Nov 20 08:09:44 2007
@@ -1051,8 +1051,9 @@
         RAttributes |= ParamAttr::SExt;
     }
   }
-  
-  Attrs.push_back(ParamAttrsWithIndex::get(0, RAttributes));
+
+  if (RAttributes != ParamAttr::None)
+    Attrs.push_back(ParamAttrsWithIndex::get(0, RAttributes));
   
   // If this is a struct-return function, the dest loc is passed in as a
   // pointer.  Mark that pointer as structret.





More information about the llvm-commits mailing list