summaryrefslogtreecommitdiff
path: root/utils/vim
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2016-07-13 03:47:58 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2016-07-13 03:47:58 +0000
commit75f3342b8f202ae689eb78107ddb899599ea31b6 (patch)
treeb41b8e8d82745ca80d2408dc45cb6cf9c0eb4c46 /utils/vim
parent90c5cb8752530e0ca7857973c2902aea085c4eeb (diff)
vim: separate the keywords into one per line
This achieves the same result as previously by using line wrapping. This allows us to have one keyword per line which makes adding a new keyword significantly easier, especially if they are inserted in a lexicographical sort order as you no longer need to reflow the content around it. This only does the keywords as that is the group which changes more often. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275248 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/vim')
-rw-r--r--utils/vim/syntax/llvm.vim138
1 files changed, 116 insertions, 22 deletions
diff --git a/utils/vim/syntax/llvm.vim b/utils/vim/syntax/llvm.vim
index bb38c764039..0e8824e90a3 100644
--- a/utils/vim/syntax/llvm.vim
+++ b/utils/vim/syntax/llvm.vim
@@ -36,28 +36,122 @@ syn keyword llvmStatement umax umin une uno unreachable unwind urem va_arg
syn keyword llvmStatement xchg xor zext
" Keywords.
-syn keyword llvmKeyword acq_rel acquire sanitize_address addrspace alias align
-syn keyword llvmKeyword alignstack alwaysinline appending arm_aapcs_vfpcc
-syn keyword llvmKeyword arm_aapcscc arm_apcscc asm atomic available_externally
-syn keyword llvmKeyword blockaddress byval c catch cc ccc cleanup coldcc common
-syn keyword llvmKeyword constant datalayout declare default define deplibs
-syn keyword llvmKeyword distinct dllexport dllimport except extern_weak external
-syn keyword llvmKeyword externally_initialized fastcc filter gc global hhvmcc
-syn keyword llvmKeyword hhvm_ccc hidden initialexec inlinehint inreg
-syn keyword llvmKeyword intel_ocl_bicc inteldialect internal linkonce
-syn keyword llvmKeyword linkonce_odr local_unnamed_addr localdynamic localexec
-syn keyword llvmKeyword minsize module monotonic msp430_intrcc musttail naked
-syn keyword llvmKeyword nest noalias nocapture noimplicitfloat noinline
-syn keyword llvmKeyword nonlazybind noredzone noreturn nounwind optnone optsize
-syn keyword llvmKeyword personality private protected ptx_device ptx_kernel
-syn keyword llvmKeyword readnone readonly release returns_twice sanitize_thread
-syn keyword llvmKeyword sanitize_memory section seq_cst sideeffect signext
-syn keyword llvmKeyword singlethread source_filename spir_func spir_kernel sret
-syn keyword llvmKeyword ssp sspreq sspstrong swiftcc tail target thread_local to
-syn keyword llvmKeyword triple unnamed_addr unordered uwtable volatile weak
-syn keyword llvmKeyword weak_odr x86_fastcallcc x86_stdcallcc x86_thiscallcc
-syn keyword llvmKeyword x86_64_sysvcc x86_64_win64cc zeroext uselistorder
-syn keyword llvmKeyword uselistorder_bb musttail
+syn keyword llvmKeyword
+ \ acq_rel
+ \ acquire
+ \ addrspace
+ \ alias
+ \ align
+ \ alignstack
+ \ alwaysinline
+ \ appending
+ \ arm_aapcscc
+ \ arm_aapcs_vfpcc
+ \ arm_apcscc
+ \ asm
+ \ atomic
+ \ available_externally
+ \ blockaddress
+ \ byval
+ \ c
+ \ catch
+ \ cc
+ \ ccc
+ \ cleanup
+ \ coldcc
+ \ common
+ \ constant
+ \ datalayout
+ \ declare
+ \ default
+ \ define
+ \ deplibs
+ \ distinct
+ \ dllexport
+ \ dllimport
+ \ except
+ \ external
+ \ externally_initialized
+ \ extern_weak
+ \ fastcc
+ \ filter
+ \ gc
+ \ global
+ \ hhvmcc
+ \ hhvm_ccc
+ \ hidden
+ \ initialexec
+ \ inlinehint
+ \ inreg
+ \ inteldialect
+ \ intel_ocl_bicc
+ \ internal
+ \ linkonce
+ \ linkonce_odr
+ \ localdynamic
+ \ localexec
+ \ local_unnamed_addr
+ \ minsize
+ \ module
+ \ monotonic
+ \ msp430_intrcc
+ \ musttail
+ \ naked
+ \ nest
+ \ noalias
+ \ nocapture
+ \ noimplicitfloat
+ \ noinline
+ \ nonlazybind
+ \ noredzone
+ \ noreturn
+ \ nounwind
+ \ optnone
+ \ optsize
+ \ personality
+ \ private
+ \ protected
+ \ ptx_device
+ \ ptx_kernel
+ \ readnone
+ \ readonly
+ \ release
+ \ returns_twice
+ \ sanitize_address
+ \ sanitize_memory
+ \ sanitize_thread
+ \ section
+ \ seq_cst
+ \ sideeffect
+ \ signext
+ \ singlethread
+ \ source_filename
+ \ spir_func
+ \ spir_kernel
+ \ sret
+ \ ssp
+ \ sspreq
+ \ sspstrong
+ \ swiftcc
+ \ tail
+ \ target
+ \ thread_local
+ \ to
+ \ triple
+ \ unnamed_addr
+ \ unordered
+ \ uselistorder
+ \ uselistorder_bb
+ \ uwtable
+ \ volatile
+ \ weak
+ \ weak_odr
+ \ x86_64_sysvcc
+ \ x86_64_win64cc
+ \ x86_fastcallcc
+ \ x86_stdcallcc
+ \ x86_thiscallcc
+ \ zeroext
" Obsolete keywords.
syn keyword llvmError getresult begin end