summaryrefslogtreecommitdiffstats
path: root/llvm/utils/vim/syntax
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2016-08-09 18:34:19 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2016-08-09 18:34:19 +0000
commit982ab5dbd815431f9f21b1b56bf7f0f1c2567842 (patch)
tree3668ac358c9121907107628ca83be432c602f56a /llvm/utils/vim/syntax
parent3d71b51bc539c0e541b15403694e28248c94938a (diff)
downloadbcm5719-llvm-982ab5dbd815431f9f21b1b56bf7f0f1c2567842.tar.gz
bcm5719-llvm-982ab5dbd815431f9f21b1b56bf7f0f1c2567842.zip
[vim] Update the llvm.vim syntax file
We never updated this file to contain the WinEH instructions. Also, add the dereferenceable attribute. llvm-svn: 278146
Diffstat (limited to 'llvm/utils/vim/syntax')
-rw-r--r--llvm/utils/vim/syntax/llvm.vim9
1 files changed, 7 insertions, 2 deletions
diff --git a/llvm/utils/vim/syntax/llvm.vim b/llvm/utils/vim/syntax/llvm.vim
index 0e8824e90a3..244499926a1 100644
--- a/llvm/utils/vim/syntax/llvm.vim
+++ b/llvm/utils/vim/syntax/llvm.vim
@@ -23,7 +23,8 @@ syn match llvmType /\<i\d\+\>/
" The true and false tokens can be used for comparison opcodes, but it's
" much more common for these tokens to be used for boolean constants.
syn keyword llvmStatement add addrspacecast alloca and arcp ashr atomicrmw
-syn keyword llvmStatement bitcast br call cmpxchg eq exact extractelement
+syn keyword llvmStatement bitcast br catchpad catchswitch catchret call
+syn keyword llvmStatement cleanuppad cleanupret cmpxchg eq exact extractelement
syn keyword llvmStatement extractvalue fadd fast fcmp fdiv fence fmul fpext
syn keyword llvmStatement fptosi fptoui fptrunc free frem fsub getelementptr
syn keyword llvmStatement icmp inbounds indirectbr insertelement insertvalue
@@ -55,6 +56,7 @@ syn keyword llvmKeyword
\ byval
\ c
\ catch
+ \ caller
\ cc
\ ccc
\ cleanup
@@ -66,6 +68,7 @@ syn keyword llvmKeyword
\ default
\ define
\ deplibs
+ \ dereferenceable
\ distinct
\ dllexport
\ dllimport
@@ -75,6 +78,7 @@ syn keyword llvmKeyword
\ extern_weak
\ fastcc
\ filter
+ \ from
\ gc
\ global
\ hhvmcc
@@ -146,6 +150,7 @@ syn keyword llvmKeyword
\ volatile
\ weak
\ weak_odr
+ \ within
\ x86_64_sysvcc
\ x86_64_win64cc
\ x86_fastcallcc
@@ -162,7 +167,7 @@ syn match llvmNumber /-\?\<\d\+\>/
syn match llvmFloat /-\?\<\d\+\.\d*\(e[+-]\d\+\)\?\>/
syn match llvmFloat /\<0x\x\+\>/
syn keyword llvmBoolean true false
-syn keyword llvmConstant zeroinitializer undef null
+syn keyword llvmConstant zeroinitializer undef null none
syn match llvmComment /;.*$/
syn region llvmString start=/"/ skip=/\\"/ end=/"/
syn match llvmLabel /[-a-zA-Z$._][-a-zA-Z$._0-9]*:/
OpenPOWER on IntegriCloud