diff options
| author | Dan Gohman <gohman@apple.com> | 2008-01-29 12:35:50 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2008-01-29 12:35:50 +0000 |
| commit | d63d9feadd1003abb400a28d1ac640ffec6f4301 (patch) | |
| tree | 553a373d983306b1b43f13b0525b97c9c6e82433 | |
| parent | 06d31580fb8f94c0f6749ff2e580c44ca95c6fe7 (diff) | |
| download | bcm5719-llvm-d63d9feadd1003abb400a28d1ac640ffec6f4301.tar.gz bcm5719-llvm-d63d9feadd1003abb400a28d1ac640ffec6f4301.zip | |
Update this file for 2.0 syntax.
llvm-svn: 46512
| -rw-r--r-- | llvm/utils/vim/llvm.vim | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/llvm/utils/vim/llvm.vim b/llvm/utils/vim/llvm.vim index 712a9a59a73..b878da471c5 100644 --- a/llvm/utils/vim/llvm.vim +++ b/llvm/utils/vim/llvm.vim @@ -11,25 +11,33 @@ endif syn case match -syn keyword llvmType void bool sbyte ubyte -syn keyword llvmType short ushort int uint -syn keyword llvmType long ulong float double +syn keyword llvmType void float double +syn keyword llvmType x86_fp80 fp128 ppc_fp128 syn keyword llvmType type label opaque +syn match llvmType /\<i\d\+\>/ -syn keyword llvmStatement add sub mul div rem +syn keyword llvmStatement add sub mul sdiv udiv fdiv srem urem frem syn keyword llvmStatement and or xor -syn keyword llvmStatement setne seteq setlt setgt setle setge +syn keyword llvmStatement icmp fcmp +syn keyword llvmStatement eq ne ugt uge ult ule sgt sge slt sle +syn keyword llvmStatement false oeq ogt oge olt ole one ord ueq ugt uge +syn keyword llvmStatement ult ule une uno true -syn keyword llvmStatement phi tail call cast to select shl shr vaarg vanext +syn keyword llvmStatement phi tail call to select shl lshr ashr va_arg +syn keyword llvmStatement trunc zext sext +syn keyword llvmStatement fptrunc fpext fptoui fptosi uitofp sitofp +syn keyword llvmStatement ptrtoint inttoptr bitcast syn keyword llvmStatement ret br switch invoke unwind unreachable syn keyword llvmStatement malloc alloca free load store getelementptr -syn keyword llvmStatement begin end true false zeroinitializer -syn keyword llvmStatement declare global constant const +syn keyword llvmStatement true false zeroinitializer +syn keyword llvmStatement define declare global constant const syn keyword llvmStatement internal uninitialized external implementation syn keyword llvmStatement linkonce weak appending -syn keyword llvmStatement undef null to except target endian pointersize deplibs +syn keyword llvmStatement undef null to except target datalayout triple deplibs syn keyword llvmStatement big little volatile fastcc coldcc cc +syn keyword llvmStatement extractelement insertelement shufflevector +syn keyword llvmStatement module asm align "syn match llvmFunction /%[a-zA-Z\$._\-][a-zA-Z\$._\-0-9]*/ syn match llvmNumber /\<\d\+\>/ |

