aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/parse.c
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-07-30 17:23:56 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-08-25 10:22:37 +0200
commit4f340069e34b68470ac8f23be1ab148302574d9f (patch)
treeb81867cd95bee3cb1c0622cf011b95c90666080e /parse.c
parent993d8672ac83a9291688d6f32bec034b442a7ada (diff)
downloadsparse-dev-4f340069e34b68470ac8f23be1ab148302574d9f.tar.gz
add support for mode __byte__
sparse support GCC's modes like __SI__, __DI__, as well as __word__ & __pointer__ but GCC also supports a mode __byte__. For completeness, add this mode as an alias for mode __QI__. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'parse.c')
-rw-r--r--parse.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/parse.c b/parse.c
index 845b2c16..950da364 100644
--- a/parse.c
+++ b/parse.c
@@ -554,6 +554,8 @@ static struct init_keyword {
{ "__DI__", NS_KEYWORD, .op = &mode_DI_op },
{ "TI", NS_KEYWORD, .op = &mode_TI_op },
{ "__TI__", NS_KEYWORD, .op = &mode_TI_op },
+ { "byte", NS_KEYWORD, .op = &mode_QI_op },
+ { "__byte__", NS_KEYWORD, .op = &mode_QI_op },
{ "pointer", NS_KEYWORD, .op = &mode_pointer_op },
{ "__pointer__",NS_KEYWORD, .op = &mode_pointer_op },
{ "word", NS_KEYWORD, .op = &mode_word_op },