src/share/vm/opto/compile.cpp

Print this page
rev 5661 : 8003854: PPC64 (part 115): Introduce lateExpand that expands nodes after register allocation.

*** 2248,2257 **** --- 2248,2262 ---- NOT_PRODUCT( TracePhase t2("peephole", &_t_peephole, TimeCompiler); ) PhasePeephole peep( _regalloc, cfg); peep.do_transform(); } + // Do late expand if CPU requires this. + if (Matcher::require_late_expand) { + cfg.LateExpand(_regalloc); + } + // Convert Nodes to instruction bits in a buffer { // %%%% workspace merge brought two timers together for one job TracePhase t2a("output", &_t_output, true); NOT_PRODUCT( TraceTime t2b(NULL, &_t_codeGeneration, TimeCompiler, false); )