Mercurial > hg > graal-jvmci-8
comparison src/share/vm/opto/node.hpp @ 400:cc80376deb0c
6667595: Set probability FAIR for pre-, post- loops and ALWAYS for main loop
Summary: Fix loop's probability. Add optimizations to avoid spilling. Change InlineSmallCode to product flag.
Reviewed-by: never
author | kvn |
---|---|
date | Thu, 02 Oct 2008 08:37:44 -0700 |
parents | 02a35ad4adf8 |
children | 98cb887364d3 |
comparison
equal
deleted
inserted
replaced
372:be41fa651400 | 400:cc80376deb0c |
---|---|
1318 Node_List::push(b); | 1318 Node_List::push(b); |
1319 } | 1319 } |
1320 Node *pop() { | 1320 Node *pop() { |
1321 if( _clock_index >= size() ) _clock_index = 0; | 1321 if( _clock_index >= size() ) _clock_index = 0; |
1322 Node *b = at(_clock_index); | 1322 Node *b = at(_clock_index); |
1323 map( _clock_index++, Node_List::pop()); | 1323 map( _clock_index, Node_List::pop()); |
1324 if (size() != 0) _clock_index++; // Always start from 0 | |
1324 _in_worklist >>= b->_idx; | 1325 _in_worklist >>= b->_idx; |
1325 return b; | 1326 return b; |
1326 } | 1327 } |
1327 Node *remove( uint i ) { | 1328 Node *remove( uint i ) { |
1328 Node *b = Node_List::at(i); | 1329 Node *b = Node_List::at(i); |