Mercurial > hg > truffle
comparison src/share/vm/opto/parse1.cpp @ 38:b789bcaf2dd9
6667610: (Escape Analysis) retry compilation without EA if it fails
Summary: During split unique types EA could exceed nodes limit and fail the method compilation.
Reviewed-by: rasbold
author | kvn |
---|---|
date | Thu, 06 Mar 2008 10:30:17 -0800 |
parents | a61af66fc99e |
children | c436414a719e |
comparison
equal
deleted
inserted
replaced
37:73970d8c0b27 | 38:b789bcaf2dd9 |
---|---|
1834 return NULL; | 1834 return NULL; |
1835 } | 1835 } |
1836 | 1836 |
1837 PhiNode* phi = PhiNode::make(region, o, t); | 1837 PhiNode* phi = PhiNode::make(region, o, t); |
1838 gvn().set_type(phi, t); | 1838 gvn().set_type(phi, t); |
1839 if (DoEscapeAnalysis) record_for_igvn(phi); | 1839 if (C->do_escape_analysis()) record_for_igvn(phi); |
1840 map->set_req(idx, phi); | 1840 map->set_req(idx, phi); |
1841 return phi; | 1841 return phi; |
1842 } | 1842 } |
1843 | 1843 |
1844 //--------------------------ensure_memory_phi---------------------------------- | 1844 //--------------------------ensure_memory_phi---------------------------------- |