1.1 --- a/src/share/vm/opto/superword.hpp Mon Mar 23 13:58:58 2009 -0700 1.2 +++ b/src/share/vm/opto/superword.hpp Tue Mar 24 12:19:47 2009 -0700 1.3 @@ -341,8 +341,11 @@ 1.4 void filter_packs(); 1.5 // Adjust the memory graph for the packed operations 1.6 void schedule(); 1.7 - // Within a pack, move stores down to the last executed store, 1.8 - // and move loads up to the first executed load. 1.9 + // Remove "current" from its current position in the memory graph and insert 1.10 + // it after the appropriate insert points (lip or uip); 1.11 + void remove_and_insert(MemNode *current, MemNode *prev, MemNode *lip, Node *uip, Unique_Node_List &schd_before); 1.12 + // Within a store pack, schedule stores together by moving out the sandwiched memory ops according 1.13 + // to dependence info; and within a load pack, move loads down to the last executed load. 1.14 void co_locate_pack(Node_List* p); 1.15 // Convert packs into vector node operations 1.16 void output();