comparison src/share/vm/opto/block.hpp @ 601:523ded093c31

6809798: SafePointScalarObject node placed into incorrect block during GCM Summary: Replace the control edge of a pinned node before scheduling. Reviewed-by: never
author kvn
date Thu, 26 Feb 2009 14:26:02 -0800
parents ad8c8ca4ab0f
children ec59443af135
comparison
equal deleted inserted replaced
600:07d449658fc7 601:523ded093c31
345 uint DFS( Tarjan *tarjan ); 345 uint DFS( Tarjan *tarjan );
346 346
347 // Helper function to insert a node into a block 347 // Helper function to insert a node into a block
348 void schedule_node_into_block( Node *n, Block *b ); 348 void schedule_node_into_block( Node *n, Block *b );
349 349
350 void PhaseCFG::replace_block_proj_ctrl( Node *n );
351
350 // Set the basic block for pinned Nodes 352 // Set the basic block for pinned Nodes
351 void schedule_pinned_nodes( VectorSet &visited ); 353 void schedule_pinned_nodes( VectorSet &visited );
352 354
353 // I'll need a few machine-specific GotoNodes. Clone from this one. 355 // I'll need a few machine-specific GotoNodes. Clone from this one.
354 MachNode *_goto; 356 MachNode *_goto;