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