src/share/vm/opto/superword.hpp

changeset 1102
78af5ae8e731
parent 1040
98cb887364d3
child 1279
bd02caa94611
     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();

mercurial