< prev index next >

src/share/vm/opto/matcher.cpp

Print this page
rev 7800 : [mq]: cleanupOopInlineHpp


  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "memory/allocation.inline.hpp"
  27 #include "opto/ad.hpp"
  28 #include "opto/addnode.hpp"
  29 #include "opto/callnode.hpp"
  30 #include "opto/idealGraphPrinter.hpp"
  31 #include "opto/matcher.hpp"
  32 #include "opto/memnode.hpp"
  33 #include "opto/movenode.hpp"
  34 #include "opto/opcodes.hpp"
  35 #include "opto/regmask.hpp"
  36 #include "opto/rootnode.hpp"
  37 #include "opto/runtime.hpp"
  38 #include "opto/type.hpp"
  39 #include "opto/vectornode.hpp"
  40 #include "runtime/os.hpp"

  41 
  42 OptoReg::Name OptoReg::c_frame_pointer;
  43 
  44 const RegMask *Matcher::idealreg2regmask[_last_machine_leaf];
  45 RegMask Matcher::mreg2regmask[_last_Mach_Reg];
  46 RegMask Matcher::STACK_ONLY_mask;
  47 RegMask Matcher::c_frame_ptr_mask;
  48 const uint Matcher::_begin_rematerialize = _BEGIN_REMATERIALIZE;
  49 const uint Matcher::_end_rematerialize   = _END_REMATERIALIZE;
  50 
  51 //---------------------------Matcher-------------------------------------------
  52 Matcher::Matcher()
  53 : PhaseTransform( Phase::Ins_Select ),
  54 #ifdef ASSERT
  55   _old2new_map(C->comp_arena()),
  56   _new2old_map(C->comp_arena()),
  57 #endif
  58   _shared_nodes(C->comp_arena()),
  59   _reduceOp(reduceOp), _leftOp(leftOp), _rightOp(rightOp),
  60   _swallowed(swallowed),




  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "memory/allocation.inline.hpp"
  27 #include "opto/ad.hpp"
  28 #include "opto/addnode.hpp"
  29 #include "opto/callnode.hpp"
  30 #include "opto/idealGraphPrinter.hpp"
  31 #include "opto/matcher.hpp"
  32 #include "opto/memnode.hpp"
  33 #include "opto/movenode.hpp"
  34 #include "opto/opcodes.hpp"
  35 #include "opto/regmask.hpp"
  36 #include "opto/rootnode.hpp"
  37 #include "opto/runtime.hpp"
  38 #include "opto/type.hpp"
  39 #include "opto/vectornode.hpp"
  40 #include "runtime/os.hpp"
  41 #include "runtime/sharedRuntime.hpp"
  42 
  43 OptoReg::Name OptoReg::c_frame_pointer;
  44 
  45 const RegMask *Matcher::idealreg2regmask[_last_machine_leaf];
  46 RegMask Matcher::mreg2regmask[_last_Mach_Reg];
  47 RegMask Matcher::STACK_ONLY_mask;
  48 RegMask Matcher::c_frame_ptr_mask;
  49 const uint Matcher::_begin_rematerialize = _BEGIN_REMATERIALIZE;
  50 const uint Matcher::_end_rematerialize   = _END_REMATERIALIZE;
  51 
  52 //---------------------------Matcher-------------------------------------------
  53 Matcher::Matcher()
  54 : PhaseTransform( Phase::Ins_Select ),
  55 #ifdef ASSERT
  56   _old2new_map(C->comp_arena()),
  57   _new2old_map(C->comp_arena()),
  58 #endif
  59   _shared_nodes(C->comp_arena()),
  60   _reduceOp(reduceOp), _leftOp(leftOp), _rightOp(rightOp),
  61   _swallowed(swallowed),


< prev index next >