Lines Matching refs:mods

116 static void asm_modifier(struct token *token, unsigned long *mods, unsigned long mod)
118 if (*mods & mod)
120 *mods |= mod;
455 unsigned long mods;
466 N("auto", &auto_op, .mods = MOD_AUTO),
467 N("register", &register_op, .mods = MOD_REGISTER),
468 N("static", &static_op, .mods = MOD_STATIC),
469 N("extern", &extern_op, .mods = MOD_EXTERN),
473 A("inline", &inline_op, .mods = MOD_INLINE),
476 N("typedef", &typedef_op, .mods = MOD_USERTYPE),
481 A("const", &const_op, .mods = MOD_CONST),
482 A("volatile", &volatile_op, .mods = MOD_VOLATILE),
483 A("restrict", &restrict_op, .mods = MOD_RESTRICT),
485 N("_Atomic", &atomic_op, .mods = MOD_ATOMIC),
486 N("_Noreturn", &noreturn_op, .mods = MOD_NORETURN),
540 D("nocast", &attr_mod_op, .mods = MOD_NOCAST),
541 D("noderef", &attr_mod_op, .mods = MOD_NODEREF),
542 D("safe", &attr_mod_op, .mods = MOD_SAFE),
543 D("unused", &attr_mod_op, .mods = MOD_UNUSED),
544 D("externally_visible", &attr_mod_op, .mods = MOD_EXT_VISIBLE),
546 D("bitwise", &attr_bitwise_op, .mods = MOD_BITWISE),
550 D("noreturn", &attr_fun_op, .mods = MOD_NORETURN),
551 D("pure", &attr_fun_op, .mods = MOD_PURE),
552 A("const", &attr_fun_op, .mods = MOD_PURE),
553 D("gnu_inline", &attr_fun_op, .mods = MOD_GNU_INLINE),
591 sym->ctype.modifiers = kw->mods;
1118 static void apply_mod(struct position *pos, unsigned long *mods, unsigned long mod)
1120 if (*mods & mod & ~MOD_DUP_OK)
1122 *mods |= mod;
1351 unsigned long mods = ctx->ctype.modifiers & MOD_DECLARE;
1353 return ctx->storage_class | mods;
2037 unsigned long mods = 0;
2044 s->op->asm_modifier(token, &mods, s->ctype.modifiers);
2046 asm_modifier(token, &mods, MOD_ASM_GOTO);
2057 if (match_op(token, ':') && (mods & MOD_ASM_GOTO))