< prev index next >

src/share/vm/opto/compile.cpp

Print this page




  62 #include "opto/type.hpp"
  63 #include "opto/vectornode.hpp"
  64 #include "runtime/arguments.hpp"
  65 #include "runtime/signature.hpp"
  66 #include "runtime/stubRoutines.hpp"
  67 #include "runtime/timer.hpp"
  68 #include "trace/tracing.hpp"
  69 #include "utilities/copy.hpp"
  70 #if defined AD_MD_HPP
  71 # include AD_MD_HPP
  72 #elif defined TARGET_ARCH_MODEL_x86_32
  73 # include "adfiles/ad_x86_32.hpp"
  74 #elif defined TARGET_ARCH_MODEL_x86_64
  75 # include "adfiles/ad_x86_64.hpp"
  76 #elif defined TARGET_ARCH_MODEL_sparc
  77 # include "adfiles/ad_sparc.hpp"
  78 #elif defined TARGET_ARCH_MODEL_zero
  79 # include "adfiles/ad_zero.hpp"
  80 #elif defined TARGET_ARCH_MODEL_ppc_64
  81 # include "adfiles/ad_ppc_64.hpp"


  82 #endif
  83 
  84 
  85 // -------------------- Compile::mach_constant_base_node -----------------------
  86 // Constant table base node singleton.
  87 MachConstantBaseNode* Compile::mach_constant_base_node() {
  88   if (_mach_constant_base_node == NULL) {
  89     _mach_constant_base_node = new (C) MachConstantBaseNode();
  90     _mach_constant_base_node->add_req(C->root());
  91   }
  92   return _mach_constant_base_node;
  93 }
  94 
  95 
  96 /// Support for intrinsics.
  97 
  98 // Return the index at which m must be inserted (or already exists).
  99 // The sort order is by the address of the ciMethod, with is_virtual as minor key.
 100 int Compile::intrinsic_insertion_index(ciMethod* m, bool is_virtual) {
 101 #ifdef ASSERT




  62 #include "opto/type.hpp"
  63 #include "opto/vectornode.hpp"
  64 #include "runtime/arguments.hpp"
  65 #include "runtime/signature.hpp"
  66 #include "runtime/stubRoutines.hpp"
  67 #include "runtime/timer.hpp"
  68 #include "trace/tracing.hpp"
  69 #include "utilities/copy.hpp"
  70 #if defined AD_MD_HPP
  71 # include AD_MD_HPP
  72 #elif defined TARGET_ARCH_MODEL_x86_32
  73 # include "adfiles/ad_x86_32.hpp"
  74 #elif defined TARGET_ARCH_MODEL_x86_64
  75 # include "adfiles/ad_x86_64.hpp"
  76 #elif defined TARGET_ARCH_MODEL_sparc
  77 # include "adfiles/ad_sparc.hpp"
  78 #elif defined TARGET_ARCH_MODEL_zero
  79 # include "adfiles/ad_zero.hpp"
  80 #elif defined TARGET_ARCH_MODEL_ppc_64
  81 # include "adfiles/ad_ppc_64.hpp"
  82 #elif defined TARGET_ARCH_MODEL_aarch32
  83 # include "adfiles/ad_aarch32.hpp"
  84 #endif
  85 
  86 
  87 // -------------------- Compile::mach_constant_base_node -----------------------
  88 // Constant table base node singleton.
  89 MachConstantBaseNode* Compile::mach_constant_base_node() {
  90   if (_mach_constant_base_node == NULL) {
  91     _mach_constant_base_node = new (C) MachConstantBaseNode();
  92     _mach_constant_base_node->add_req(C->root());
  93   }
  94   return _mach_constant_base_node;
  95 }
  96 
  97 
  98 /// Support for intrinsics.
  99 
 100 // Return the index at which m must be inserted (or already exists).
 101 // The sort order is by the address of the ciMethod, with is_virtual as minor key.
 102 int Compile::intrinsic_insertion_index(ciMethod* m, bool is_virtual) {
 103 #ifdef ASSERT


< prev index next >