aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-10-16 18:24:35 +0000
committerChris Lattner <sabre@nondot.org>2004-10-16 18:24:35 +0000
commit4c554c589ffc081965772f8123a8377a83360062 (patch)
treea86b4229bf8676f7a0564a72dd6d01f505a9bfc0
parent9bbcf09431cd203239de81b07f948c9537591e6d (diff)
downloadexternal_llvm-4c554c589ffc081965772f8123a8377a83360062.zip
external_llvm-4c554c589ffc081965772f8123a8377a83360062.tar.gz
external_llvm-4c554c589ffc081965772f8123a8377a83360062.tar.bz2
Add support for undef and unreachable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17059 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--utils/emacs/llvm-mode.el4
-rw-r--r--utils/vim/llvm.vim4
2 files changed, 4 insertions, 4 deletions
diff --git a/utils/emacs/llvm-mode.el b/utils/emacs/llvm-mode.el
index 6e460ab..959cf26 100644
--- a/utils/emacs/llvm-mode.el
+++ b/utils/emacs/llvm-mode.el
@@ -25,7 +25,7 @@
;; Hex constants
'("0x[0-9A-Fa-f]+" . font-lock-preprocessor-face)
;; Keywords
- '("begin\\|end\\|true\\|false\\|zeroinitializer\\|declare\\|global\\|constant\\|const\\|internal\\|linkonce\\|weak\\|appending\\|uninitialized\\|implementation\\|\\.\\.\\.\\|null\\|to\\|except\\|not\\|target\\|endian\\|little\\|big\\|pointersize\\|deplibs\\|volatile" . font-lock-keyword-face)
+ '("begin\\|end\\|true\\|false\\|zeroinitializer\\|declare\\|global\\|constant\\|const\\|internal\\|linkonce\\|weak\\|appending\\|uninitialized\\|implementation\\|\\.\\.\\.\\|null\\|undef\\|to\\|except\\|not\\|target\\|endian\\|little\\|big\\|pointersize\\|deplibs\\|volatile" . font-lock-keyword-face)
;; Types
'("void\\|bool\\|sbyte\\|ubyte\\|u?short\\|u?int\\|u?long\\|float\\|double\\|type\\|label\\|opaque" . font-lock-type-face)
;; Arithmetic and Logical Operators
@@ -33,7 +33,7 @@
;; Special instructions
'("phi\\|call\\|cast\\|select\\|to\\|shl\\|shr\\|vaarg\\|vanext" . font-lock-keyword-face)
;; Control instructions
- '("ret\\|br\\|switch\\|invoke\\|unwind" . font-lock-keyword-face)
+ '("ret\\|br\\|switch\\|invoke\\|unwind\\|unreachable" . font-lock-keyword-face)
;; Memory operators
'("malloc\\|alloca\\|free\\|load\\|store\\|getelementptr" . font-lock-keyword-face)
)
diff --git a/utils/vim/llvm.vim b/utils/vim/llvm.vim
index 2f3c859..8088600 100644
--- a/utils/vim/llvm.vim
+++ b/utils/vim/llvm.vim
@@ -21,14 +21,14 @@ syn keyword llvmStatement and or xor
syn keyword llvmStatement setne seteq setlt setgt setle setge
syn keyword llvmStatement phi call cast to select shl shr vaarg vanext
-syn keyword llvmStatement ret br switch invoke unwind
+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 internal uninitialized external implementation
syn keyword llvmStatement linkonce weak appending
-syn keyword llvmStatement null to except target endian pointersize deplibs
+syn keyword llvmStatement undef null to except target endian pointersize deplibs
syn keyword llvmStatement big little volatile
"syn match llvmFunction /%[a-zA-Z\$._\-][a-zA-Z\$._\-0-9]*/