function_hooks: hack around fallout from moving the assignment to the end
[smatch.git] / gcc-attr-list.h
blob9acb982fd74ae1faa7886291df2e87f69b7480e3
1 GCC_ATTR(BELOW100)
2 GCC_ATTR(OS_Task)
3 GCC_ATTR(OS_main)
4 GCC_ATTR(OS_task)
5 GCC_ATTR(abi_tag)
6 GCC_ATTR(absdata)
7 GCC_ATTR(address)
8 GCC_ATTR(alias)
9 GCC_ATTR(aligned)
10 GCC_ATTR(alloc_align)
11 GCC_ATTR(alloc_size)
12 GCC_ATTR(altivec)
13 GCC_ATTR(always_inline)
14 GCC_ATTR(artificial)
15 GCC_ATTR(assume_aligned)
16 GCC_ATTR(aux)
17 GCC_ATTR(bank_switch)
18 GCC_ATTR(based)
19 GCC_ATTR(below100)
20 GCC_ATTR(bnd_instrument)
21 GCC_ATTR(bnd_legacy)
22 GCC_ATTR(bnd_variable_size)
23 GCC_ATTR(break_handler)
24 GCC_ATTR(brk_interrupt)
25 GCC_ATTR(callee_pop_aggregate_return)
26 GCC_ATTR(cb)
27 GCC_ATTR(cdecl)
28 GCC_ATTR(cleanup)
29 GCC_ATTR(cmse_nonsecure_call)
30 GCC_ATTR(cmse_nonsecure_entry)
31 GCC_ATTR(cold)
32 GCC_ATTR(common)
33 GCC_ATTR(common_object)
34 GCC_ATTR(const)
35 GCC_ATTR(constructor)
36 GCC_ATTR(critical)
37 GCC_ATTR(default)
38 GCC_ATTR(deprecated)
39 GCC_ATTR(designated_init)
40 GCC_ATTR(destructor)
41 GCC_ATTR(disinterrupt)
42 GCC_ATTR(dllexport)
43 GCC_ATTR(dllimport)
44 GCC_ATTR(eightbit_data)
45 GCC_ATTR(either)
46 GCC_ATTR(error)
47 GCC_ATTR(exception)
48 GCC_ATTR(exception_handler)
49 GCC_ATTR(externally_visible)
50 GCC_ATTR(fallthrough)
51 GCC_ATTR(far)
52 GCC_ATTR(fast_interrupt)
53 GCC_ATTR(fastcall)
54 GCC_ATTR(flatten)
55 GCC_ATTR(force_align_arg_pointer)
56 GCC_ATTR(format)
57 GCC_ATTR(format_arg)
58 GCC_ATTR(forwarder_section)
59 GCC_ATTR(function_return)
60 GCC_ATTR(function_return_mem)
61 GCC_ATTR(function_return_reg)
62 GCC_ATTR(function_vector)
63 GCC_ATTR(gcc_struct)
64 GCC_ATTR(gnu_inline)
65 GCC_ATTR(hidden)
66 GCC_ATTR(hot)
67 GCC_ATTR(hotpatch)
68 GCC_ATTR(ifunc)
69 GCC_ATTR(indirect_branch)
70 GCC_ATTR(indirect_branch_call)
71 GCC_ATTR(indirect_branch_jump)
72 GCC_ATTR(init_priority)
73 GCC_ATTR(interfacearm)
74 GCC_ATTR(internal)
75 GCC_ATTR(interrupt)
76 GCC_ATTR(interrupt_handler)
77 GCC_ATTR(interrupt_thread)
78 GCC_ATTR(io)
79 GCC_ATTR(io_low)
80 GCC_ATTR(isr)
81 GCC_ATTR(jli_always)
82 GCC_ATTR(jli_fixed)
83 GCC_ATTR(keep_interrupts_masked)
84 GCC_ATTR(kernel)
85 GCC_ATTR(kspisusp)
86 GCC_ATTR(l1_data)
87 GCC_ATTR(l1_data_A)
88 GCC_ATTR(l1_data_B)
89 GCC_ATTR(l1_text)
90 GCC_ATTR(l2)
91 GCC_ATTR(leaf)
92 GCC_ATTR(long_call)
93 GCC_ATTR(longcall)
94 GCC_ATTR(lower)
95 GCC_ATTR(malloc)
96 GCC_ATTR(may_alias)
97 GCC_ATTR(maybe_unused)
98 GCC_ATTR(medium_call)
99 GCC_ATTR(micromips)
100 GCC_ATTR(mips16)
101 GCC_ATTR(mode)
102 GCC_ATTR(model)
103 GCC_ATTR(monitor)
104 GCC_ATTR(ms_abi)
105 GCC_ATTR(ms_hook_prologue)
106 GCC_ATTR(ms_struct)
107 GCC_ATTR(naked)
108 GCC_ATTR(near)
109 GCC_ATTR(nested)
110 GCC_ATTR(nested_ready)
111 GCC_ATTR(nesting)
112 GCC_ATTR(nmi)
113 GCC_ATTR(nmi_handler)
114 GCC_ATTR(no_address_safety_analysis)
115 GCC_ATTR(no_caller_saved_registers)
116 GCC_ATTR(no_gccisr)
117 GCC_ATTR(no_icf)
118 GCC_ATTR(no_instrument_function)
119 GCC_ATTR(no_profile_instrument_function)
120 GCC_ATTR(no_reorder)
121 GCC_ATTR(no_sanitize)
122 GCC_ATTR(no_sanitize_address)
123 GCC_ATTR(no_sanitize_thread)
124 GCC_ATTR(no_sanitize_undefined)
125 GCC_ATTR(no_split_stack)
126 GCC_ATTR(no_stack_limit)
127 GCC_ATTR(nocf_check)
128 GCC_ATTR(noclone)
129 GCC_ATTR(nocommon)
130 GCC_ATTR(nocompression)
131 GCC_ATTR(nodiscard)
132 GCC_ATTR(noinit)
133 GCC_ATTR(noinline)
134 GCC_ATTR(noipa)
135 GCC_ATTR(nomicromips)
136 GCC_ATTR(nomips16)
137 GCC_ATTR(nonnull)
138 GCC_ATTR(nonstring)
139 GCC_ATTR(noplt)
140 GCC_ATTR(noreturn)
141 GCC_ATTR(nosave_low_regs)
142 GCC_ATTR(not_nested)
143 GCC_ATTR(nothrow)
144 GCC_ATTR(notshared)
145 GCC_ATTR(optimize)
146 GCC_ATTR(packed)
147 GCC_ATTR(partial_save)
148 GCC_ATTR(patchable_function_entry)
149 GCC_ATTR(pcs)
150 GCC_ATTR(persistent)
151 GCC_ATTR(progmem)
152 GCC_ATTR(protected)
153 GCC_ATTR(pure)
154 GCC_ATTR(reentrant)
155 GCC_ATTR(regparm)
156 GCC_ATTR(renesas)
157 GCC_ATTR(resbank)
158 GCC_ATTR(reset)
159 GCC_ATTR(returns_nonnull)
160 GCC_ATTR(returns_twice)
161 GCC_ATTR(s390_vector_bool)
162 GCC_ATTR(saddr)
163 GCC_ATTR(save_all)
164 GCC_ATTR(save_volatiles)
165 GCC_ATTR(saveall)
166 GCC_ATTR(scalar_storage_order)
167 GCC_ATTR(sda)
168 GCC_ATTR(section)
169 GCC_ATTR(secure_call)
170 GCC_ATTR(selectany)
171 GCC_ATTR(sentinel)
172 GCC_ATTR(shared)
173 GCC_ATTR(short_call)
174 GCC_ATTR(shortcall)
175 GCC_ATTR(signal)
176 GCC_ATTR(simd)
177 GCC_ATTR(sp_switch)
178 GCC_ATTR(spu_vector)
179 GCC_ATTR(sseregparm)
180 GCC_ATTR(stack_protect)
181 GCC_ATTR(stdcall)
182 GCC_ATTR(syscall_linkage)
183 GCC_ATTR(sysv_abi)
184 GCC_ATTR(target)
185 GCC_ATTR(target_clones)
186 GCC_ATTR(tda)
187 GCC_ATTR(thiscall)
188 GCC_ATTR(tiny)
189 GCC_ATTR(tiny_data)
190 GCC_ATTR(tls_model)
191 GCC_ATTR(transaction_callable)
192 GCC_ATTR(transaction_may_cancel_outer)
193 GCC_ATTR(transaction_pure)
194 GCC_ATTR(transaction_safe)
195 GCC_ATTR(transaction_safe_dynamic)
196 GCC_ATTR(transaction_unsafe)
197 GCC_ATTR(transaction_wrap)
198 GCC_ATTR(transparent_union)
199 GCC_ATTR(trap_exit)
200 GCC_ATTR(trapa_handler)
201 GCC_ATTR(uncached)
202 GCC_ATTR(unused)
203 GCC_ATTR(upper)
204 GCC_ATTR(use_debug_exception_return)
205 GCC_ATTR(use_shadow_register_set)
206 GCC_ATTR(used)
207 GCC_ATTR(vector)
208 GCC_ATTR(vector_size)
209 GCC_ATTR(version_id)
210 GCC_ATTR(visibility)
211 GCC_ATTR(vliw)
212 GCC_ATTR(volatile)
213 GCC_ATTR(wakeup)
214 GCC_ATTR(warm)
215 GCC_ATTR(warn_if_not_aligned)
216 GCC_ATTR(warn_unused)
217 GCC_ATTR(warn_unused_result)
218 GCC_ATTR(warning)
219 GCC_ATTR(weak)
220 GCC_ATTR(weakref)
221 GCC_ATTR(zda)