< prev index next >

src/hotspot/cpu/arm/globalDefinitions_arm.hpp

Print this page
rev 55962 : 8229422: Taskqueue: Outdated selection of weak memory model platforms
Reviewed-by:


  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
< prev index next >