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__