1 //===-------- ARMBuildAttrs.h - ARM Build Attributes ------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // This file contains enumerations and support routines for ARM build attributes
11 // as defined in ARM ABI addenda document (ABI release 2.07).
13 //===----------------------------------------------------------------------===//
15 #ifndef __TARGET_ARMBUILDATTRS_H__
16 #define __TARGET_ARMBUILDATTRS_H__
18 namespace ARMBuildAttrs {
31 Advanced_SIMD_arch = 12,
40 ABI_FP_exceptions = 21,
41 ABI_FP_user_exceptions = 22,
42 ABI_FP_number_model = 23,
43 ABI_align8_needed = 24,
44 ABI_align8_preserved = 25,
49 ABI_optimization_goals = 30,
50 ABI_FP_optimization_goals = 31,
52 CPU_unaligned_access = 34,
53 VFP_HP_extension = 36,
54 ABI_FP_16bit_format = 38,
56 also_compatible_with = 65,
59 Virtualization_use = 68,
64 #endif // __TARGET_ARMBUILDATTRS_H__