From: Martin Liska Date: Tue, 19 Jun 2018 12:46:26 +0000 (+0000) Subject: Improve gimple.vim syntax file. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ed0eb0c55ae33aae3ff6c076dc59d5cab8b4b02c;p=gcc.git Improve gimple.vim syntax file. From-SVN: r261742 --- diff --git a/contrib/gimple.vim b/contrib/gimple.vim index 6334dfab619..bee1319e575 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 +" [70.00%]: +syn match gimpleFrequency " \[\d*\.\d*%\]" + +" Ignore basic block with a count +" [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[^:]" " 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"