[llvm] r278146 - [vim] Update the llvm.vim syntax file

David Majnemer via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 9 11:34:19 PDT 2016


Author: majnemer
Date: Tue Aug  9 13:34:19 2016
New Revision: 278146

URL: http://llvm.org/viewvc/llvm-project?rev=278146&view=rev
Log:
[vim] Update the llvm.vim syntax file

We never updated this file to contain the WinEH instructions.
Also, add the dereferenceable attribute.

Modified:
    llvm/trunk/utils/vim/syntax/llvm.vim

Modified: llvm/trunk/utils/vim/syntax/llvm.vim
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/syntax/llvm.vim?rev=278146&r1=278145&r2=278146&view=diff
==============================================================================
--- llvm/trunk/utils/vim/syntax/llvm.vim (original)
+++ llvm/trunk/utils/vim/syntax/llvm.vim Tue Aug  9 13:34:19 2016
@@ -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]*:/




More information about the llvm-commits mailing list