Lines Matching defs:init
46 // SB.toString or or String.<init>(SB.toString)
197 void eliminate_initialize(InitializeNode* init);
346 void StringConcat::eliminate_initialize(InitializeNode* init) {
350 assert(init->outcnt() <= 2, "only a control and memory projection expected");
351 assert(init->req() <= InitializeNode::RawStores, "no pending inits");
352 Node *ctrl_proj = init->proj_out(TypeFunc::Control);
354 C->gvn_replace_by(ctrl_proj, init->in(TypeFunc::Control));
356 Node *mem_proj = init->proj_out(TypeFunc::Memory);
358 Node *mem = init->in(TypeFunc::Memory);
361 C->gvn_replace_by(init, C->top());
362 init->disconnect_inputs(NULL, C);
426 InitializeNode* init = NULL;
739 InitializeNode* init = an->initialization();
740 ctrl_path.push(init);
741 ctrl_path.push(init->as_Multi()->proj_out(0));