mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-03 14:21:30 +00:00 
			
		
		
		
	git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72395 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			65 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
//===-------- ARMBuildAttrs.h - ARM Build Attributes ------------*- C++ -*-===//
 | 
						|
//
 | 
						|
//                     The LLVM Compiler Infrastructure
 | 
						|
//
 | 
						|
// This file is distributed under the University of Illinois Open Source
 | 
						|
// License. See LICENSE.TXT for details.
 | 
						|
//
 | 
						|
//===----------------------------------------------------------------------===//
 | 
						|
//
 | 
						|
// This file contains enumerations and support routines for ARM build attributes
 | 
						|
// as defined in ARM ABI addenda document (ABI release 2.07).
 | 
						|
//
 | 
						|
//===----------------------------------------------------------------------===//
 | 
						|
 | 
						|
#ifndef __TARGET_ARMBUILDATTRS_H__
 | 
						|
#define __TARGET_ARMBUILDATTRS_H__
 | 
						|
 | 
						|
namespace ARMBuildAttrs {
 | 
						|
  enum {
 | 
						|
    File                      = 1,
 | 
						|
    Section                   = 2,
 | 
						|
    Symbol                    = 3,
 | 
						|
    CPU_raw_name              = 4,
 | 
						|
    CPU_name                  = 5,
 | 
						|
    CPU_arch                  = 6,
 | 
						|
    CPU_arch_profile          = 7,
 | 
						|
    ARM_ISA_use               = 8,
 | 
						|
    THUMB_ISA_use             = 9,
 | 
						|
    VFP_arch                  = 10,
 | 
						|
    WMMX_arch                 = 11,
 | 
						|
    Advanced_SIMD_arch        = 12,
 | 
						|
    PCS_config                = 13,
 | 
						|
    ABI_PCS_R9_use            = 14,
 | 
						|
    ABI_PCS_RW_data           = 15,
 | 
						|
    ABI_PCS_RO_data           = 16,
 | 
						|
    ABI_PCS_GOT_use           = 17,
 | 
						|
    ABI_PCS_wchar_t           = 18,
 | 
						|
    ABI_FP_rounding           = 19,
 | 
						|
    ABI_FP_denormal           = 20,
 | 
						|
    ABI_FP_exceptions         = 21,
 | 
						|
    ABI_FP_user_exceptions    = 22,
 | 
						|
    ABI_FP_number_model       = 23,
 | 
						|
    ABI_align8_needed         = 24,
 | 
						|
    ABI_align8_preserved      = 25,
 | 
						|
    ABI_enum_size             = 26,
 | 
						|
    ABI_HardFP_use            = 27,
 | 
						|
    ABI_VFP_args              = 28,
 | 
						|
    ABI_WMMX_args             = 29,
 | 
						|
    ABI_optimization_goals    = 30,
 | 
						|
    ABI_FP_optimization_goals = 31,
 | 
						|
    compatibility             = 32,
 | 
						|
    CPU_unaligned_access      = 34,
 | 
						|
    VFP_HP_extension          = 36,
 | 
						|
    ABI_FP_16bit_format       = 38,
 | 
						|
    nodefaults                = 64,
 | 
						|
    also_compatible_with      = 65,
 | 
						|
    T2EE_use                  = 66,
 | 
						|
    conformance               = 67,
 | 
						|
    Virtualization_use        = 68,
 | 
						|
    MPextension_use           = 70
 | 
						|
  };
 | 
						|
}
 | 
						|
 | 
						|
#endif // __TARGET_ARMBUILDATTRS_H__
 |