forked from OSchip/llvm-project
parent
06d31580fb
commit
d63d9feadd
|
@ -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\+\>/
|
||||
|
|
Loading…
Reference in New Issue