@@ -2169,6 +2169,34 @@ enum gcc_jit_fn_attribute
2169
2169
GCC_JIT_FN_ATTRIBUTE_WEAK,
2170
2170
GCC_JIT_FN_ATTRIBUTE_NONNULL,
2171
2171
2172
+ // ARM attributes.
2173
+ GCC_JIT_FN_ATTRIBUTE_ARM_PCS,
2174
+
2175
+ // AVR attributes.
2176
+ GCC_JIT_FN_ATTRIBUTE_AVR_INTERRUPT,
2177
+ GCC_JIT_FN_ATTRIBUTE_AVR_NOBLOCK,
2178
+ GCC_JIT_FN_ATTRIBUTE_AVR_SIGNAL,
2179
+
2180
+ // AMD GCN attributes.
2181
+ GCC_JIT_FN_ATTRIBUTE_GCN_AMDGPU_HSA_KERNEL,
2182
+
2183
+ // MSP430 attributes.
2184
+ GCC_JIT_FN_ATTRIBUTE_MSP430_INTERRUPT,
2185
+
2186
+ // Nvidia PTX attributes.
2187
+ GCC_JIT_FN_ATTRIBUTE_NVPTX_KERNEL,
2188
+
2189
+ // RISC-V attributes.
2190
+ GCC_JIT_FN_ATTRIBUTE_RISCV_INTERRUPT,
2191
+
2192
+ // x86 attributes.
2193
+ GCC_JIT_FN_ATTRIBUTE_X86_FAST_CALL,
2194
+ GCC_JIT_FN_ATTRIBUTE_X86_INTERRUPT,
2195
+ GCC_JIT_FN_ATTRIBUTE_X86_MS_ABI,
2196
+ GCC_JIT_FN_ATTRIBUTE_X86_STDCALL,
2197
+ GCC_JIT_FN_ATTRIBUTE_X86_SYSV_ABI,
2198
+ GCC_JIT_FN_ATTRIBUTE_X86_THIS_CALL,
2199
+
2172
2200
/* Maximum value of this enum, should always be last. */
2173
2201
GCC_JIT_FN_ATTRIBUTE_MAX,
2174
2202
};
0 commit comments