[llvm-commits] [llvm] r46512 - /llvm/trunk/utils/vim/llvm.vim

Dan Gohman djg at cray.com
Tue Jan 29 04:35:51 PST 2008


Author: djg
Date: Tue Jan 29 06:35:50 2008
New Revision: 46512

URL: http://llvm.org/viewvc/llvm-project?rev=46512&view=rev
Log:
Update this file for 2.0 syntax.

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

Modified: llvm/trunk/utils/vim/llvm.vim
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/llvm.vim?rev=46512&r1=46511&r2=46512&view=diff

==============================================================================
--- llvm/trunk/utils/vim/llvm.vim (original)
+++ llvm/trunk/utils/vim/llvm.vim Tue Jan 29 06:35:50 2008
@@ -11,25 +11,33 @@
 
 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 phi tail call cast to select shl shr vaarg vanext
+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 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\+\>/





More information about the llvm-commits mailing list