|
|
| A |
| abi_tag | C++ Attributes |
| absdata, AVR | AVR Attributes |
| access | Common Attributes |
| address, AVR | AVR Attributes |
| alias | Common Attributes |
| aligned | Common Attributes |
| alloc_align | Common Attributes |
| alloc_size | Common Attributes |
| altivec, PowerPC | PowerPC Attributes |
| always_inline | Common Attributes |
| amdgpu_hsa_kernel, AMD GCN | AMD GCN Attributes |
| arch=, ARM | ARM Attributes |
| artificial | Common Attributes |
| assume | Common Attributes |
| assume_aligned | Common Attributes |
| aux, ARC | ARC Attributes |
|
| B |
| bank_switch, M32C | M32C Attributes |
| below100, Xstormy16 | Xstormy16 Attributes |
| break_handler, MicroBlaze | MicroBlaze Attributes |
| brk_interrupt, RL78 | RL78 Attributes |
| btf_decl_tag | Common Attributes |
| btf_type_tag | Common Attributes |
|
| C |
| callee_pop_aggregate_return, x86 | x86 Attributes |
| cdecl, x86-32 | x86 Attributes |
| cf_check, x86 | x86 Attributes |
| cleanup | Common Attributes |
| code_readable, MIPS | MIPS Attributes |
| cold | Common Attributes |
| cold | C++ Attributes |
| common | Common Attributes |
| const | Common Attributes |
| constructor | Common Attributes |
| copy | Common Attributes |
| counted_by | Common Attributes |
| critical, MSP430 | MSP430 Attributes |
|
| D |
| deprecated | Common Attributes |
| designated_init | Common Attributes |
| destructor | Common Attributes |
| disinterrupt, Epiphany | Epiphany Attributes |
| dllexport, Microsoft Windows | Microsoft Windows Attributes |
| dllimport, Microsoft Windows | Microsoft Windows Attributes |
|
| E |
| eightbit_data, H8/300 | H8/300 Attributes |
| either, MSP430 | MSP430 Attributes |
| error | Common Attributes |
| exception_handler, Blackfin | Blackfin Attributes |
| exception, NDS32 | NDS32 Attributes |
| expected_throw | Common Attributes |
| externally_visible | Common Attributes |
|
| F |
| fallthrough | Common Attributes |
| far, MIPS | MIPS Attributes |
| fast_interrupt, M32C | M32C Attributes |
| fast_interrupt, MicroBlaze | MicroBlaze Attributes |
| fast_interrupt, RX | RX Attributes |
| fastcall, x86-32 | x86 Attributes |
| fd_arg | Common Attributes |
| fd_arg_read | Common Attributes |
| fd_arg_write | Common Attributes |
| fentry_name, x86 | x86 Attributes |
| fentry_section, x86 | x86 Attributes |
| flatten | Common Attributes |
| force_align_arg_pointer, x86 | x86 Attributes |
| format | Common Attributes |
| format_arg | Common Attributes |
| forwarder_section, Epiphany | Epiphany Attributes |
| function_return, x86 | x86 Attributes |
| function_vector, H8/300 | H8/300 Attributes |
| function_vector, M16C/M32C | M32C Attributes |
| function_vector, SH | SH Attributes |
|
| G |
| gcc_struct, PowerPC | PowerPC Attributes |
| gcc_struct, x86 | x86 Attributes |
| general-regs-only, ARM | ARM Attributes |
| gnu_inline | Common Attributes |
|
| H |
| hardbool | Common Attributes |
| hot | Common Attributes |
| hot | C++ Attributes |
| hotpatch, S/390 | S/390 Attributes |
|
| I |
| ifunc | Common Attributes |
| indirect_branch, x86 | x86 Attributes |
| indirect_return, x86 | x86 Attributes |
| init_priority | C++ Attributes |
| interrupt | Common Attributes |
| interrupt_handler | Common Attributes |
| interrupt_handler, Blackfin | Blackfin Attributes |
| interrupt_handler, H8/300 | H8/300 Attributes |
| interrupt_handler, m68k | m68k Attributes |
| interrupt_handler, MicroBlaze | MicroBlaze Attributes |
| interrupt_handler, SH | SH Attributes |
| interrupt_handler, V850 | V850 Attributes |
| interrupt_thread, fido | m68k Attributes |
| interrupt, ARC | ARC Attributes |
| interrupt, ARM | ARM Attributes |
| interrupt, AVR | AVR Attributes |
| interrupt, C-SKY | C-SKY Attributes |
| interrupt, Epiphany | Epiphany Attributes |
| interrupt, M32C | M32C Attributes |
| interrupt, M32R/D | M32R/D Attributes |
| interrupt, m68k | m68k Attributes |
| interrupt, MIPS | MIPS Attributes |
| interrupt, MSP430 | MSP430 Attributes |
| interrupt, NDS32 | NDS32 Attributes |
| interrupt, RISC-V | RISC-V Attributes |
| interrupt, RL78 | RL78 Attributes |
| interrupt, RX | RX Attributes |
| interrupt, V850 | V850 Attributes |
| interrupt, Visium | Visium Attributes |
| interrupt, x86 | x86 Attributes |
| interrupt, Xstormy16 | Xstormy16 Attributes |
| interrupt(num), AVR | AVR Attributes |
| io_low, AVR | AVR Attributes |
| io, AVR | AVR Attributes |
| isr, ARM | ARM Attributes |
| isr, C-SKY | C-SKY Attributes |
|
| J |
| jli_always, ARC | ARC Attributes |
| jli_fixed, ARC | ARC Attributes |
|
| K |
| keep_interrupts_masked, MIPS | MIPS Attributes |
| kernel helper, BPF | BPF Attributes |
| kernel, Nvidia PTX | Nvidia PTX Attributes |
| kspisusp, Blackfin | Blackfin Attributes |
|
| L |
| l1_data_A, Blackfin | Blackfin Attributes |
| l1_data_B, Blackfin | Blackfin Attributes |
| l1_data, Blackfin | Blackfin Attributes |
| l1_text, Blackfin | Blackfin Attributes |
| l2, Blackfin | Blackfin Attributes |
| leaf | Common Attributes |
| long_call, ARC | ARC Attributes |
| long_call, ARM | ARM Attributes |
| long_call, Epiphany | Epiphany Attributes |
| long_call, MIPS | MIPS Attributes |
| longcall, Blackfin | Blackfin Attributes |
| longcall, PowerPC | PowerPC Attributes |
| lower, MSP430 | MSP430 Attributes |
|
| M |
| malloc | Common Attributes |
| may_alias | Common Attributes |
| medium_call, ARC | ARC Attributes |
| micromips, MIPS | MIPS Attributes |
| mips16, MIPS | MIPS Attributes |
| mode | Common Attributes |
| model, IA-64 | IA-64 Attributes |
| model, LoongArch | LoongArch Attributes |
| model, M32R/D | M32R/D Attributes |
| monitor, H8/300 | H8/300 Attributes |
| ms_abi, x86 | x86 Attributes |
| ms_hook_prologue, x86 | x86 Attributes |
| ms_struct, PowerPC | PowerPC Attributes |
| ms_struct, x86 | x86 Attributes |
| musttail | Common Attributes |
|
| N |
| naked | Common Attributes |
| near, MIPS | MIPS Attributes |
| nested_ready, NDS32 | NDS32 Attributes |
| nested, NDS32 | NDS32 Attributes |
| nesting, Blackfin | Blackfin Attributes |
| nmi_handler, Blackfin | Blackfin Attributes |
| nmi, NDS32 | NDS32 Attributes |
| no_callee_saved_registers, x86 | x86 Attributes |
| no_caller_saved_registers, x86 | x86 Attributes |
| no_dangling | C++ Attributes |
| no_gccisr, AVR | AVR Attributes |
| no_icf | Common Attributes |
| no_instrument_function | Common Attributes |
| no_reorder | Common Attributes |
| no_sanitize_address | Common Attributes |
| no_sanitize_thread | Common Attributes |
| no_sanitize_undefined | Common Attributes |
| no_split_stack | Common Attributes |
| no_stack_limit | Common Attributes |
| no_stack_protector | Common Attributes |
| noblock, AVR | AVR Attributes |
| nocf_check, x86 | x86 Attributes |
| noclone | Common Attributes |
| nocommon | Common Attributes |
| nocompression, MIPS | MIPS Attributes |
| nodirect_extern_access, x86 | x86 Attributes |
| noinit | Common Attributes |
| noinline | Common Attributes |
| noipa | Common Attributes |
| nomicromips, MIPS | MIPS Attributes |
| nomips16, MIPS | MIPS Attributes |
| nonnull | Common Attributes |
| nonnull_if_nonzero | Common Attributes |
| nonstring | Common Attributes |
| noplt | Common Attributes |
| noreturn | Common Attributes |
| nosave_low_regs, SH | SH Attributes |
| not_nested, NDS32 | NDS32 Attributes |
| nothrow | Common Attributes |
| notshared, ARM | ARM Attributes |
| null_terminated_string_arg | Common Attributes |
|
| O |
| objc_nullability | Common Attributes |
| objc_root_class | Common Attributes |
| optimize | Common Attributes |
| OS_main, AVR | AVR Attributes |
| OS_task, AVR | AVR Attributes |
| OS_Task, H8/300 | H8/300 Attributes |
|
| P |
| packed | Common Attributes |
| partial_save, NDS32 | NDS32 Attributes |
| patchable_function_entry | Common Attributes |
| pcs, ARM | ARM Attributes |
| persistent | Common Attributes |
| prefer-vector-width, x86 | x86 Attributes |
| preserve_access_index, BPF | BPF Attributes |
| preserve_none, x86 | x86 Attributes |
| progmem, AVR | AVR Attributes |
| pure | Common Attributes |
|
| R |
| reentrant, MSP430 | MSP430 Attributes |
| regparm, x86 | x86 Attributes |
| renesas, SH | SH Attributes |
| reproducible | Common Attributes |
| resbank, SH | SH Attributes |
| reset, NDS32 | NDS32 Attributes |
| retain | Common Attributes |
| returns_nonnull | Common Attributes |
| returns_twice | Common Attributes |
| riscv_vector_cc, RISC-V | RISC-V Attributes |
|
| S |
| saddr, RL78 | RL78 Attributes |
| save_all, NDS32 | NDS32 Attributes |
| save_volatiles, MicroBlaze | MicroBlaze Attributes |
| saveall, Blackfin | Blackfin Attributes |
| saveall, H8/300 | H8/300 Attributes |
| scalar_storage_order | Common Attributes |
| sda, V850 | V850 Attributes |
| section | Common Attributes |
| secure_call, ARC | ARC Attributes |
| selectany, Microsoft Windows | Microsoft Windows Attributes |
| sentinel | Common Attributes |
| shared, Microsoft Windows | Microsoft Windows Attributes |
| shared, Nvidia PTX | Nvidia PTX Attributes |
| short_call, ARC | ARC Attributes |
| short_call, ARM | ARM Attributes |
| short_call, Epiphany | Epiphany Attributes |
| short_call, MIPS | MIPS Attributes |
| shortcall, Blackfin | Blackfin Attributes |
| shortcall, PowerPC | PowerPC Attributes |
| signal, AVR | AVR Attributes |
| signal(num), AVR | AVR Attributes |
| simd | Common Attributes |
| sp_switch, SH | SH Attributes |
| sseregparm, x86 | x86 Attributes |
| stack_protect | Common Attributes |
| stdcall, x86-32 | x86 Attributes |
| strict_flex_array | Common Attributes |
| strub | Common Attributes |
| symver | Common Attributes |
| syscall_linkage, IA-64 | IA-64 Attributes |
| sysv_abi, x86 | x86 Attributes |
|
| T |
| tainted_args | Common Attributes |
| target | Common Attributes |
| target_clones | Common Attributes |
| target_clones, LoongArch | LoongArch Attributes |
| target_version | Common Attributes |
| target_version, LoongArch | LoongArch Attributes |
| target, AArch64 | AArch64 Attributes |
| target, ARM | ARM Attributes |
| target, LoongArch | LoongArch Attributes |
| target, PowerPC | PowerPC Attributes |
| target, RISC-V | RISC-V Attributes |
| target, S/390 | S/390 Attributes |
| target, x86 | x86 Attributes |
| target("3dnow"), x86 | x86 Attributes |
| target("3dnowa"), x86 | x86 Attributes |
| target("80387"), x86 | x86 Attributes |
| target("abm"), x86 | x86 Attributes |
| target("adx"), x86 | x86 Attributes |
| target("aes"), x86 | x86 Attributes |
| target("align-stringops"), x86 | x86 Attributes |
| target("altivec"), PowerPC | PowerPC Attributes |
| target("amx-avx512"), x86 | x86 Attributes |
| target("amx-bf16"), x86 | x86 Attributes |
| target("amx-complex"), x86 | x86 Attributes |
| target("amx-fp16"), x86 | x86 Attributes |
| target("amx-fp8"), x86 | x86 Attributes |
| target("amx-int8"), x86 | x86 Attributes |
| target("amx-movrs"), x86 | x86 Attributes |
| target("amx-tf32"), x86 | x86 Attributes |
| target("amx-tile"), x86 | x86 Attributes |
| target("apxf"), x86 | x86 Attributes |
| target("arch="), AArch64 | AArch64 Attributes |
| target("arch="), LoongArch | LoongArch Attributes |
| target("arch="), RISC-V | RISC-V Attributes |
| target("arch=ARCH"), x86 | x86 Attributes |
| target("arm"), ARM | ARM Attributes |
| target("avoid-indexed-addresses"), PowerPC | PowerPC Attributes |
| target("avx"), x86 | x86 Attributes |
| target("avx10.1"), x86 | x86 Attributes |
| target("avx10.2"), x86 | x86 Attributes |
| target("avx2"), x86 | x86 Attributes |
| target("avx512bitalg"), x86 | x86 Attributes |
| target("avx512bw"), x86 | x86 Attributes |
| target("avx512cd"), x86 | x86 Attributes |
| target("avx512dq"), x86 | x86 Attributes |
| target("avx512er"), x86 | x86 Attributes |
| target("avx512f"), x86 | x86 Attributes |
| target("avx512ifma"), x86 | x86 Attributes |
| target("avx512vbmi"), x86 | x86 Attributes |
| target("avx512vbmi2"), x86 | x86 Attributes |
| target("avx512vl"), x86 | x86 Attributes |
| target("avx512vnni"), x86 | x86 Attributes |
| target("avx512vpopcntdq"), x86 | x86 Attributes |
| target("avxifma"), x86 | x86 Attributes |
| target("avxneconvert"), x86 | x86 Attributes |
| target("avxvnni"), x86 | x86 Attributes |
| target("avxvnniint16"), x86 | x86 Attributes |
| target("avxvnniint8"), x86 | x86 Attributes |
| target("bmi"), x86 | x86 Attributes |
| target("bmi2"), x86 | x86 Attributes |
| target("branch-protection"), AArch64 | AArch64 Attributes |
| target("cld"), x86 | x86 Attributes |
| target("cldemote"), x86 | x86 Attributes |
| target("clflushopt"), x86 | x86 Attributes |
| target("clwb"), x86 | x86 Attributes |
| target("clzero"), x86 | x86 Attributes |
| target("cmodel="), AArch64 | AArch64 Attributes |
| target("cmodel="), LoongArch | LoongArch Attributes |
| target("cmpb"), PowerPC | PowerPC Attributes |
| target("cmpccxadd"), x86 | x86 Attributes |
| target("cpu="), AArch64 | AArch64 Attributes |
| target("cpu="), RISC-V | RISC-V Attributes |
| target("cpu=CPU"), PowerPC | PowerPC Attributes |
| target("crc32"), x86 | x86 Attributes |
| target("cx16"), x86 | x86 Attributes |
| target("default"), x86 | x86 Attributes |
| target("div32"), LoongArch | LoongArch Attributes |
| target("dlmzb"), PowerPC | PowerPC Attributes |
| target("f16c"), x86 | x86 Attributes |
| target("fancy-math-387"), x86 | x86 Attributes |
| target("fix-cortex-a53-835769"), AArch64 | AArch64 Attributes |
| target("fma"), x86 | x86 Attributes |
| target("fma4"), x86 | x86 Attributes |
| target("fpmath=FPMATH"), x86 | x86 Attributes |
| target("fprnd"), PowerPC | PowerPC Attributes |
| target("fpu="), ARM | ARM Attributes |
| target("friz"), PowerPC | PowerPC Attributes |
| target("fsgsbase"), x86 | x86 Attributes |
| target("fxsr"), x86 | x86 Attributes |
| target("general-regs-only"), AArch64 | AArch64 Attributes |
| target("general-regs-only"), x86 | x86 Attributes |
| target("gfni"), x86 | x86 Attributes |
| target("hard-dfp"), PowerPC | PowerPC Attributes |
| target("hle"), x86 | x86 Attributes |
| target("hreset"), x86 | x86 Attributes |
| target("ieee-fp"), x86 | x86 Attributes |
| target("indirect_return"), AArch64 | AArch64 Attributes |
| target("inline-all-stringops"), x86 | x86 Attributes |
| target("inline-stringops-dynamically"), x86 | x86 Attributes |
| target("isel"), PowerPC | PowerPC Attributes |
| target("kl"), x86 | x86 Attributes |
| target("lam-bh"), LoongArch | LoongArch Attributes |
| target("lamcas"), LoongArch | LoongArch Attributes |
| target("lasx"), LoongArch | LoongArch Attributes |
| target("ld-seq-sa"), LoongArch | LoongArch Attributes |
| target("longcall"), PowerPC | PowerPC Attributes |
| target("lsx"), LoongArch | LoongArch Attributes |
| target("lwp"), x86 | x86 Attributes |
| target("lzcnt"), x86 | x86 Attributes |
| target("max-vectorization"), AArch64 | AArch64 Attributes |
| target("max-vectorization"), RISC-V | RISC-V Attributes |
| target("mfcrf"), PowerPC | PowerPC Attributes |
| target("mmx"), x86 | x86 Attributes |
| target("movbe"), x86 | x86 Attributes |
| target("movdir64b"), x86 | x86 Attributes |
| target("movdiri"), x86 | x86 Attributes |
| target("movrs"), x86 | x86 Attributes |
| target("mulhw"), PowerPC | PowerPC Attributes |
| target("multiple"), PowerPC | PowerPC Attributes |
| target("mwait"), x86 | x86 Attributes |
| target("mwaitx"), x86 | x86 Attributes |
| target("omit-leaf-frame-pointer"), AArch64 | AArch64 Attributes |
| target("outline-atomics"), AArch64 | AArch64 Attributes |
| target("paired"), PowerPC | PowerPC Attributes |
| target("pclmul"), x86 | x86 Attributes |
| target("pconfig"), x86 | x86 Attributes |
| target("pku"), x86 | x86 Attributes |
| target("popcnt"), x86 | x86 Attributes |
| target("popcntb"), PowerPC | PowerPC Attributes |
| target("popcntd"), PowerPC | PowerPC Attributes |
| target("powerpc-gfxopt"), PowerPC | PowerPC Attributes |
| target("powerpc-gpopt"), PowerPC | PowerPC Attributes |
| target("prefetchi"), x86 | x86 Attributes |
| target("preserve_none"), AArch64 | AArch64 Attributes |
| target("prfchw"), x86 | x86 Attributes |
| target("ptwrite"), x86 | x86 Attributes |
| target("raoint"), x86 | x86 Attributes |
| target("rdpid"), x86 | x86 Attributes |
| target("rdrnd"), x86 | x86 Attributes |
| target("rdseed"), x86 | x86 Attributes |
| target("recip-precision"), PowerPC | PowerPC Attributes |
| target("recip"), x86 | x86 Attributes |
| target("recipe"), LoongArch | LoongArch Attributes |
| target("rtm"), x86 | x86 Attributes |
| target("sahf"), x86 | x86 Attributes |
| target("scq"), LoongArch | LoongArch Attributes |
| target("sgx"), x86 | x86 Attributes |
| target("sha"), x86 | x86 Attributes |
| target("sha512"), x86 | x86 Attributes |
| target("shstk"), x86 | x86 Attributes |
| target("sign-return-address"), AArch64 | AArch64 Attributes |
| target("sm3"), x86 | x86 Attributes |
| target("sm4"), x86 | x86 Attributes |
| target("sse"), x86 | x86 Attributes |
| target("sse2"), x86 | x86 Attributes |
| target("sse3"), x86 | x86 Attributes |
| target("sse4.1"), x86 | x86 Attributes |
| target("sse4.2"), x86 | x86 Attributes |
| target("sse4"), x86 | x86 Attributes |
| target("sse4a"), x86 | x86 Attributes |
| target("ssse3"), x86 | x86 Attributes |
| target("strict-align"), AArch64 | AArch64 Attributes |
| target("strict-align"), LoongArch | LoongArch Attributes |
| target("string"), PowerPC | PowerPC Attributes |
| target("tbm"), x86 | x86 Attributes |
| target("thumb"), ARM | ARM Attributes |
| target("tls-dialect="), AArch64 | AArch64 Attributes |
| target("tune="), AArch64 | AArch64 Attributes |
| target("tune="), LoongArch | LoongArch Attributes |
| target("tune="), RISC-V | RISC-V Attributes |
| target("tune=TUNE"), PowerPC | PowerPC Attributes |
| target("tune=TUNE"), x86 | x86 Attributes |
| target("uintr"), x86 | x86 Attributes |
| target("update"), PowerPC | PowerPC Attributes |
| target("usermsr"), x86 | x86 Attributes |
| target("vaes"), x86 | x86 Attributes |
| target("vpclmulqdq"), x86 | x86 Attributes |
| target("vsx"), PowerPC | PowerPC Attributes |
| target("waitpkg"), x86 | x86 Attributes |
| target("wbnoinvd"), x86 | x86 Attributes |
| target("widekl"), x86 | x86 Attributes |
| target("xop"), x86 | x86 Attributes |
| target("xsave"), x86 | x86 Attributes |
| target("xsavec"), x86 | x86 Attributes |
| target("xsaveopt"), x86 | x86 Attributes |
| target("xsaves"), x86 | x86 Attributes |
| tda, V850 | V850 Attributes |
| thiscall, x86-32 | x86 Attributes |
| tiny_data, H8/300 | H8/300 Attributes |
| tls_model | Common Attributes |
| transparent_union | Common Attributes |
| trap_exit, SH | SH Attributes |
| trapa_handler, SH | SH Attributes |
|
| U |
| unavailable | Common Attributes |
| uncached, ARC | ARC Attributes |
| uninitialized | Common Attributes |
| unsequenced | Common Attributes |
| unused | Common Attributes |
| upper, MSP430 | MSP430 Attributes |
| use_debug_exception_return, MIPS | MIPS Attributes |
| use_hazard_barrier_return, MIPS | MIPS Attributes |
| use_shadow_register_set, MIPS | MIPS Attributes |
| used | Common Attributes |
|
| V |
| vector_size | Common Attributes |
| vector, RX | RX Attributes |
| version_id, IA-64 | IA-64 Attributes |
| visibility | Common Attributes |
|
| W |
| wakeup, MSP430 | MSP430 Attributes |
| warm, NDS32 | NDS32 Attributes |
| warn_unused | C++ Attributes |
| warn_unused_result | Common Attributes |
| warning | Common Attributes |
| weak | Common Attributes |
| weakref | Common Attributes |
|
| Z |
| zda, V850 | V850 Attributes |
| zero_call_used_regs | Common Attributes |
|