diff options
author | Martin Liska <marxin@gcc.gnu.org> | 2018-06-19 12:46:26 +0000 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2018-06-19 12:46:26 +0000 |
commit | ed0eb0c55ae33aae3ff6c076dc59d5cab8b4b02c (patch) | |
tree | 4da70689a62024bfef27d51651d4d5eb9faf9f5b | |
parent | 58508d3f3a9986157d57dca0cc154137bd99d9b6 (diff) | |
download | gcc-ed0eb0c55ae33aae3ff6c076dc59d5cab8b4b02c.zip gcc-ed0eb0c55ae33aae3ff6c076dc59d5cab8b4b02c.tar.gz gcc-ed0eb0c55ae33aae3ff6c076dc59d5cab8b4b02c.tar.bz2 |
Improve gimple.vim syntax file.
From-SVN: r261742
-rw-r--r-- | contrib/gimple.vim | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/contrib/gimple.vim b/contrib/gimple.vim index 6334dfa..bee1319 100644 --- a/contrib/gimple.vim +++ b/contrib/gimple.vim @@ -89,6 +89,14 @@ if s:unknown_tree_is_error syn match gimpleUnknownTree "\vUnknown tree: \w+" end +" Ignore probability of edges and basic blocks +" <bb 2> [70.00%]: +syn match gimpleFrequency " \[\d*\.\d*%\]" + +" Ignore basic block with a count +" <bb 10> [local count: 118111601]: +syn match gimpleBBCount "\v\[(local )?count: \d+\]" + " Numbers syn match gimpleNumber "\v([^.a-zA-Z0-9_])\zs-?\d+B?" syn match gimpleFloat "\v\W\zs-?\d*\.\d+(e\+\d+)?" @@ -109,6 +117,13 @@ syn match gimpleGotoLabel "\v<bb \d+\>[^:]" " Line numbers, generated with -fdump-tree-*-lineno syn match gimpleLineNo "\v\[[^\]]+:\d+:\d+\]" +" DEBUG statements +syn match gimpleDebug "\v# DEBUG.*" + +" GIMPLE predict statement +syn match gimplePrediction "\v\/\/ predicted.*" + + " Misc C/C++-like keywords syn keyword gimpleStructure struct union enum typedef class syn keyword gimpleStorageClass static register auto volatile extern const @@ -134,6 +149,10 @@ hi def link gimpleAnnotationOp Debug hi def link gimpleAnnotationMark Debug hi def link gimpleString String hi def link gimpleUnknownTree Error +hi def link gimpleDebug Debug +hi def link gimplePrediction Debug +hi def link gimpleFrequency Debug +hi def link gimpleBBCount Debug let b:current_syntax = "gimple" |