summaryrefslogtreecommitdiff
path: root/utils/vim
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2008-01-29 12:35:50 +0000
committerDan Gohman <gohman@apple.com>2008-01-29 12:35:50 +0000
commit0e9dfb0900fefc10d006b6b804597800e267a86b (patch)
treeba38a0f3258271b3bee5d3c051d527472b823bd7 /utils/vim
parentba42d2b937160c970c8c6ea57573113c9265325f (diff)
downloadllvm-0e9dfb0900fefc10d006b6b804597800e267a86b.tar.gz
llvm-0e9dfb0900fefc10d006b6b804597800e267a86b.tar.bz2
llvm-0e9dfb0900fefc10d006b6b804597800e267a86b.tar.xz
Update this file for 2.0 syntax.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46512 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/vim')
-rw-r--r--utils/vim/llvm.vim26
1 files changed, 17 insertions, 9 deletions
diff --git a/utils/vim/llvm.vim b/utils/vim/llvm.vim
index 712a9a59a7..b878da471c 100644
--- a/utils/vim/llvm.vim
+++ b/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\+\>/