[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