src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
changeset 52429 b64514ff68fd
parent 52426 38bf0c9c4e64
child 52441 6082c529aed8
equal deleted inserted replaced
52428:0e8084c8cbb7 52429:b64514ff68fd
   243   virtual Node* obj_allocate(PhaseMacroExpand* macro, Node* ctrl, Node* mem, Node* toobig_false, Node* size_in_bytes,
   243   virtual Node* obj_allocate(PhaseMacroExpand* macro, Node* ctrl, Node* mem, Node* toobig_false, Node* size_in_bytes,
   244                              Node*& i_o, Node*& needgc_ctrl,
   244                              Node*& i_o, Node*& needgc_ctrl,
   245                              Node*& fast_oop_ctrl, Node*& fast_oop_rawmem,
   245                              Node*& fast_oop_ctrl, Node*& fast_oop_rawmem,
   246                              intx prefetch_lines) const;
   246                              intx prefetch_lines) const;
   247 
   247 
       
   248   virtual Node* ideal_node(PhaseGVN* phase, Node* n, bool can_reshape) const { return NULL; }
       
   249   virtual Node* identity_node(PhaseGVN* phase, Node* n) const { return n; }
       
   250 
   248   // These are general helper methods used by C2
   251   // These are general helper methods used by C2
   249   enum ArrayCopyPhase {
   252   enum ArrayCopyPhase {
   250     Parsing,
   253     Parsing,
   251     Optimization,
   254     Optimization,
   252     Expansion
   255     Expansion