diff options
author | Dale Johannesen <dalej@apple.com> | 2008-08-13 18:40:23 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@apple.com> | 2008-08-13 18:40:23 +0000 |
commit | 7dc00abd866ded910f830852c109f0ee8fceb751 (patch) | |
tree | e647936998bcb3f72353896f03bd09cc3e6f2bef /lib/AsmParser/llvmAsmParser.y | |
parent | 32767955a462a493f419e00421836cf89c23ad3b (diff) | |
download | llvm-7dc00abd866ded910f830852c109f0ee8fceb751.tar.gz llvm-7dc00abd866ded910f830852c109f0ee8fceb751.tar.bz2 llvm-7dc00abd866ded910f830852c109f0ee8fceb751.tar.xz |
Add read/write support for X86's sseregparm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54744 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AsmParser/llvmAsmParser.y')
-rw-r--r-- | lib/AsmParser/llvmAsmParser.y | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/AsmParser/llvmAsmParser.y b/lib/AsmParser/llvmAsmParser.y index 69c145980f..9f317d8703 100644 --- a/lib/AsmParser/llvmAsmParser.y +++ b/lib/AsmParser/llvmAsmParser.y @@ -1082,6 +1082,7 @@ Module *llvm::RunVMAsmParser(llvm::MemoryBuffer *MB) { %token OPAQUE EXTERNAL TARGET TRIPLE ALIGN ADDRSPACE %token DEPLIBS CALL TAIL ASM_TOK MODULE SIDEEFFECT %token CC_TOK CCC_TOK FASTCC_TOK COLDCC_TOK X86_STDCALLCC_TOK X86_FASTCALLCC_TOK +%token X86_SSECALLCC_TOK %token DATALAYOUT %type <UIntVal> OptCallingConv %type <ParamAttrs> OptParamAttrs ParamAttr @@ -1237,6 +1238,7 @@ OptCallingConv : /*empty*/ { $$ = CallingConv::C; } | COLDCC_TOK { $$ = CallingConv::Cold; } | X86_STDCALLCC_TOK { $$ = CallingConv::X86_StdCall; } | X86_FASTCALLCC_TOK { $$ = CallingConv::X86_FastCall; } | + X86_SSECALLCC_TOK { $$ = CallingConv::X86_SSECall; } | CC_TOK EUINT64VAL { if ((unsigned)$2 != $2) GEN_ERROR("Calling conv too large"); |