[llvm-commits] [llvm] r56501 - in /llvm/trunk: include/llvm/ParameterAttributes.h lib/AsmParser/llvmAsmParser.y

Chris Lattner sabre at nondot.org
Tue Sep 23 14:18:08 PDT 2008


Author: lattner
Date: Tue Sep 23 16:18:08 2008
New Revision: 56501

URL: http://llvm.org/viewvc/llvm-project?rev=56501&view=rev
Log:
allow inreg on the result of a function

Modified:
    llvm/trunk/include/llvm/ParameterAttributes.h
    llvm/trunk/lib/AsmParser/llvmAsmParser.y

Modified: llvm/trunk/include/llvm/ParameterAttributes.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ParameterAttributes.h?rev=56501&r1=56500&r2=56501&view=diff

==============================================================================
--- llvm/trunk/include/llvm/ParameterAttributes.h (original)
+++ llvm/trunk/include/llvm/ParameterAttributes.h Tue Sep 23 16:18:08 2008
@@ -48,7 +48,7 @@
                                     // 0 = unknown, else in clear (not log)
 
 /// @brief Attributes that only apply to function parameters.
-const Attributes ParameterOnly = ByVal | InReg | Nest | StructRet;
+const Attributes ParameterOnly = ByVal | Nest | StructRet;
 
 /// @brief Attributes that only apply to function return values.
 const Attributes ReturnOnly = NoReturn | NoUnwind | ReadNone | ReadOnly;

Modified: llvm/trunk/lib/AsmParser/llvmAsmParser.y
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/AsmParser/llvmAsmParser.y?rev=56501&r1=56500&r2=56501&view=diff

==============================================================================
--- llvm/trunk/lib/AsmParser/llvmAsmParser.y (original)
+++ llvm/trunk/lib/AsmParser/llvmAsmParser.y Tue Sep 23 16:18:08 2008
@@ -1282,6 +1282,7 @@
 
 FuncAttr      : NORETURN { $$ = ParamAttr::NoReturn; }
               | NOUNWIND { $$ = ParamAttr::NoUnwind; }
+              | INREG    { $$ = ParamAttr::InReg;     }
               | ZEROEXT  { $$ = ParamAttr::ZExt;     }
               | SIGNEXT  { $$ = ParamAttr::SExt;     }
               | READNONE { $$ = ParamAttr::ReadNone; }





More information about the llvm-commits mailing list