mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-24 04:09:45 +00:00
[vim] Update the llvm.vim syntax file
We never updated this file to contain the WinEH instructions. Also, add the dereferenceable attribute. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@278146 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
543ae79447
commit
c93602e15a
@ -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]*:/
|
||||
|
Loading…
Reference in New Issue
Block a user