src/share/vm/opto/compile.cpp

Print this page
rev 6796 : [mq]: templateOopIterate


  47 #include "opto/idealGraphPrinter.hpp"
  48 #include "opto/loopnode.hpp"
  49 #include "opto/machnode.hpp"
  50 #include "opto/macro.hpp"
  51 #include "opto/matcher.hpp"
  52 #include "opto/mathexactnode.hpp"
  53 #include "opto/memnode.hpp"
  54 #include "opto/mulnode.hpp"
  55 #include "opto/narrowptrnode.hpp"
  56 #include "opto/node.hpp"
  57 #include "opto/opcodes.hpp"
  58 #include "opto/output.hpp"
  59 #include "opto/parse.hpp"
  60 #include "opto/phaseX.hpp"
  61 #include "opto/rootnode.hpp"
  62 #include "opto/runtime.hpp"
  63 #include "opto/stringopts.hpp"
  64 #include "opto/type.hpp"
  65 #include "opto/vectornode.hpp"
  66 #include "runtime/arguments.hpp"

  67 #include "runtime/signature.hpp"
  68 #include "runtime/stubRoutines.hpp"
  69 #include "runtime/timer.hpp"
  70 #include "trace/tracing.hpp"
  71 #include "utilities/copy.hpp"
  72 
  73 
  74 // -------------------- Compile::mach_constant_base_node -----------------------
  75 // Constant table base node singleton.
  76 MachConstantBaseNode* Compile::mach_constant_base_node() {
  77   if (_mach_constant_base_node == NULL) {
  78     _mach_constant_base_node = new MachConstantBaseNode();
  79     _mach_constant_base_node->add_req(C->root());
  80   }
  81   return _mach_constant_base_node;
  82 }
  83 
  84 
  85 /// Support for intrinsics.
  86 




  47 #include "opto/idealGraphPrinter.hpp"
  48 #include "opto/loopnode.hpp"
  49 #include "opto/machnode.hpp"
  50 #include "opto/macro.hpp"
  51 #include "opto/matcher.hpp"
  52 #include "opto/mathexactnode.hpp"
  53 #include "opto/memnode.hpp"
  54 #include "opto/mulnode.hpp"
  55 #include "opto/narrowptrnode.hpp"
  56 #include "opto/node.hpp"
  57 #include "opto/opcodes.hpp"
  58 #include "opto/output.hpp"
  59 #include "opto/parse.hpp"
  60 #include "opto/phaseX.hpp"
  61 #include "opto/rootnode.hpp"
  62 #include "opto/runtime.hpp"
  63 #include "opto/stringopts.hpp"
  64 #include "opto/type.hpp"
  65 #include "opto/vectornode.hpp"
  66 #include "runtime/arguments.hpp"
  67 #include "runtime/sharedRuntime.hpp"
  68 #include "runtime/signature.hpp"
  69 #include "runtime/stubRoutines.hpp"
  70 #include "runtime/timer.hpp"
  71 #include "trace/tracing.hpp"
  72 #include "utilities/copy.hpp"
  73 
  74 
  75 // -------------------- Compile::mach_constant_base_node -----------------------
  76 // Constant table base node singleton.
  77 MachConstantBaseNode* Compile::mach_constant_base_node() {
  78   if (_mach_constant_base_node == NULL) {
  79     _mach_constant_base_node = new MachConstantBaseNode();
  80     _mach_constant_base_node->add_req(C->root());
  81   }
  82   return _mach_constant_base_node;
  83 }
  84 
  85 
  86 /// Support for intrinsics.
  87