comparison src/share/vm/opto/machnode.hpp @ 17810:62c54fcc0a35

Merge
author kvn
date Tue, 25 Mar 2014 17:07:36 -0700
parents 492e67693373 606acabe7b5c
children 17b2fbdb6637
comparison
equal deleted inserted replaced
17809:a433eb716ce1 17810:62c54fcc0a35
51 class MachSafePointNode; 51 class MachSafePointNode;
52 class MachSpillCopyNode; 52 class MachSpillCopyNode;
53 class Matcher; 53 class Matcher;
54 class PhaseRegAlloc; 54 class PhaseRegAlloc;
55 class RegMask; 55 class RegMask;
56 class RTMLockingCounters;
56 class State; 57 class State;
57 58
58 //---------------------------MachOper------------------------------------------ 59 //---------------------------MachOper------------------------------------------
59 class MachOper : public ResourceObj { 60 class MachOper : public ResourceObj {
60 public: 61 public:
657 //------------------------------MachFastLockNode------------------------------------- 658 //------------------------------MachFastLockNode-------------------------------------
658 // Machine-specific versions of FastLockNodes 659 // Machine-specific versions of FastLockNodes
659 class MachFastLockNode : public MachNode { 660 class MachFastLockNode : public MachNode {
660 virtual uint size_of() const { return sizeof(*this); } // Size is bigger 661 virtual uint size_of() const { return sizeof(*this); } // Size is bigger
661 public: 662 public:
662 BiasedLockingCounters* _counters; 663 BiasedLockingCounters* _counters;
663 664 RTMLockingCounters* _rtm_counters; // RTM lock counters for inflated locks
665 RTMLockingCounters* _stack_rtm_counters; // RTM lock counters for stack locks
664 MachFastLockNode() : MachNode() {} 666 MachFastLockNode() : MachNode() {}
665 }; 667 };
666 668
667 //------------------------------MachReturnNode-------------------------------- 669 //------------------------------MachReturnNode--------------------------------
668 // Machine-specific versions of subroutine returns 670 // Machine-specific versions of subroutine returns