Mercurial > hg > truffle
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 |