28 const int StackAlignmentInBytes = 8;
29
30 // Indicates whether the C calling conventions require that
31 // 32-bit integer argument values are extended to 64 bits.
32 const bool CCallingConventionRequiresIntsAsLongs = false;
33
34 #ifdef __SOFTFP__
35 const bool HaveVFP = false;
36 #else
37 const bool HaveVFP = true;
38 #endif
39
40 #if defined(__ARM_PCS_VFP)
41 #define __ABI_HARD__
42 #endif
43
44 #if defined(__ARM_ARCH_7A__)
45 #define SUPPORTS_NATIVE_CX8
46 #endif
47
48 #define STUBROUTINES_MD_HPP "stubRoutines_arm.hpp"
49 #define INTERP_MASM_MD_HPP "interp_masm_arm.hpp"
50 #define TEMPLATETABLE_MD_HPP "templateTable_arm.hpp"
51 #define ADGLOBALS_MD_HPP "adfiles/adGlobals_arm_32.hpp"
52 #define AD_MD_HPP "adfiles/ad_arm_32.hpp"
53 #define C1_LIRGENERATOR_MD_HPP "c1_LIRGenerator_arm.hpp"
54
55 #ifdef TARGET_COMPILER_gcc
56 #ifdef ARM32
57 #undef BREAKPOINT
58 #define BREAKPOINT __asm__ volatile ("bkpt")
59 #endif
60 #endif
61
62 #endif // CPU_ARM_GLOBALDEFINITIONS_ARM_HPP
|
28 const int StackAlignmentInBytes = 8;
29
30 // Indicates whether the C calling conventions require that
31 // 32-bit integer argument values are extended to 64 bits.
32 const bool CCallingConventionRequiresIntsAsLongs = false;
33
34 #ifdef __SOFTFP__
35 const bool HaveVFP = false;
36 #else
37 const bool HaveVFP = true;
38 #endif
39
40 #if defined(__ARM_PCS_VFP)
41 #define __ABI_HARD__
42 #endif
43
44 #if defined(__ARM_ARCH_7A__)
45 #define SUPPORTS_NATIVE_CX8
46 #endif
47
48 // arm32 is not CPU_MULTI_COPY_ATOMIC
49
50 #define STUBROUTINES_MD_HPP "stubRoutines_arm.hpp"
51 #define INTERP_MASM_MD_HPP "interp_masm_arm.hpp"
52 #define TEMPLATETABLE_MD_HPP "templateTable_arm.hpp"
53 #define ADGLOBALS_MD_HPP "adfiles/adGlobals_arm_32.hpp"
54 #define AD_MD_HPP "adfiles/ad_arm_32.hpp"
55 #define C1_LIRGENERATOR_MD_HPP "c1_LIRGenerator_arm.hpp"
56
57 #ifdef TARGET_COMPILER_gcc
58 #ifdef ARM32
59 #undef BREAKPOINT
60 #define BREAKPOINT __asm__ volatile ("bkpt")
61 #endif
62 #endif
63
64 #endif // CPU_ARM_GLOBALDEFINITIONS_ARM_HPP
|