equal
deleted
inserted
replaced
934 // inserted at exit of its <.init>, memory barrier for new is not necessary. |
934 // inserted at exit of its <.init>, memory barrier for new is not necessary. |
935 // Inovke this method when MemBar at exit of initializer and post-dominate |
935 // Inovke this method when MemBar at exit of initializer and post-dominate |
936 // allocation node. |
936 // allocation node. |
937 void compute_MemBar_redundancy(ciMethod* initializer); |
937 void compute_MemBar_redundancy(ciMethod* initializer); |
938 bool is_allocation_MemBar_redundant() { return _is_allocation_MemBar_redundant; } |
938 bool is_allocation_MemBar_redundant() { return _is_allocation_MemBar_redundant; } |
|
939 |
|
940 Node* make_ideal_mark(PhaseGVN *phase, Node* obj, Node* control, Node* mem); |
939 }; |
941 }; |
940 |
942 |
941 //------------------------------AllocateArray--------------------------------- |
943 //------------------------------AllocateArray--------------------------------- |
942 // |
944 // |
943 // High-level array allocation |
945 // High-level array allocation |