Mercurial > hg > truffle
comparison src/share/vm/opto/node.hpp @ 1100:f96a1a986f7b
6895383: JCK test throws NPE for method compiled with Escape Analysis
Summary: Add missing checks for MemBar nodes in EA.
Reviewed-by: never
author | kvn |
---|---|
date | Wed, 09 Dec 2009 16:40:45 -0800 |
parents | 7c57aead6d3e |
children | c18cbe5936b8 |
comparison
equal
deleted
inserted
replaced
1099:c5d3d979ae27 | 1100:f96a1a986f7b |
---|---|
45 class CallRuntimeNode; | 45 class CallRuntimeNode; |
46 class CallStaticJavaNode; | 46 class CallStaticJavaNode; |
47 class CatchNode; | 47 class CatchNode; |
48 class CatchProjNode; | 48 class CatchProjNode; |
49 class CheckCastPPNode; | 49 class CheckCastPPNode; |
50 class ClearArrayNode; | |
50 class CmpNode; | 51 class CmpNode; |
51 class CodeBuffer; | 52 class CodeBuffer; |
52 class ConstraintCastNode; | 53 class ConstraintCastNode; |
53 class ConNode; | 54 class ConNode; |
54 class CountedLoopNode; | 55 class CountedLoopNode; |
597 DEFINE_CLASS_ID(Bool, Node, 8) | 598 DEFINE_CLASS_ID(Bool, Node, 8) |
598 DEFINE_CLASS_ID(AddP, Node, 9) | 599 DEFINE_CLASS_ID(AddP, Node, 9) |
599 DEFINE_CLASS_ID(BoxLock, Node, 10) | 600 DEFINE_CLASS_ID(BoxLock, Node, 10) |
600 DEFINE_CLASS_ID(Add, Node, 11) | 601 DEFINE_CLASS_ID(Add, Node, 11) |
601 DEFINE_CLASS_ID(Mul, Node, 12) | 602 DEFINE_CLASS_ID(Mul, Node, 12) |
602 | 603 DEFINE_CLASS_ID(ClearArray, Node, 13) |
603 _max_classes = ClassMask_Mul | 604 |
605 _max_classes = ClassMask_ClearArray | |
604 }; | 606 }; |
605 #undef DEFINE_CLASS_ID | 607 #undef DEFINE_CLASS_ID |
606 | 608 |
607 // Flags are sorted by usage frequency. | 609 // Flags are sorted by usage frequency. |
608 enum NodeFlags { | 610 enum NodeFlags { |
696 DEFINE_CLASS_QUERY(CallStaticJava) | 698 DEFINE_CLASS_QUERY(CallStaticJava) |
697 DEFINE_CLASS_QUERY(Catch) | 699 DEFINE_CLASS_QUERY(Catch) |
698 DEFINE_CLASS_QUERY(CatchProj) | 700 DEFINE_CLASS_QUERY(CatchProj) |
699 DEFINE_CLASS_QUERY(CheckCastPP) | 701 DEFINE_CLASS_QUERY(CheckCastPP) |
700 DEFINE_CLASS_QUERY(ConstraintCast) | 702 DEFINE_CLASS_QUERY(ConstraintCast) |
703 DEFINE_CLASS_QUERY(ClearArray) | |
701 DEFINE_CLASS_QUERY(CMove) | 704 DEFINE_CLASS_QUERY(CMove) |
702 DEFINE_CLASS_QUERY(Cmp) | 705 DEFINE_CLASS_QUERY(Cmp) |
703 DEFINE_CLASS_QUERY(CountedLoop) | 706 DEFINE_CLASS_QUERY(CountedLoop) |
704 DEFINE_CLASS_QUERY(CountedLoopEnd) | 707 DEFINE_CLASS_QUERY(CountedLoopEnd) |
705 DEFINE_CLASS_QUERY(DecodeN) | 708 DEFINE_CLASS_QUERY(DecodeN) |