Tom, switch next lines since all_controls_dominate() is expensive method: ! && all_controls_dominate(base, phase->C->start()) ! && phase->C->get_alias_index(phase->type(address)->is_ptr()) != Compile::AliasIdxRaw) { thanks, Vladimir Tom Rodriguez wrote: > http://webrev.invokedynamic.info/never/6793828/