src/share/vm/opto/idealKit.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/idealKit.cpp	Tue Sep  1 11:01:59 2009
--- new/src/share/vm/opto/idealKit.cpp	Tue Sep  1 11:01:59 2009

*** 376,396 **** --- 376,396 ---- return st; } // Card mark store. Must be ordered so that it will come after the store of // the oop. ! Node* IdealKit::storeCM(Node* ctl, Node* adr, Node *val, Node* oop_store, int oop_adr_idx, BasicType bt, int adr_idx) { assert(adr_idx != Compile::AliasIdxTop, "use other store_to_memory factory" ); const TypePtr* adr_type = NULL; debug_only(adr_type = C->get_adr_type(adr_idx)); Node *mem = memory(adr_idx); // Add required edge to oop_store, optimizer does not support precedence edges. // Convert required edge to precedence edge before allocation. ! Node* st = new (C, 5) StoreCMNode(ctl, mem, adr, adr_type, val, oop_store, oop_adr_idx); st = transform(st); set_memory(st, adr_idx); return st;

src/share/vm/opto/idealKit.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File