Mercurial > hg > graal-compiler
comparison graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java @ 2611:bd235cb4375a
FrameState cleanup: split into FrameStateBuilder and fixed-size FrameState, removed MutableFrameState
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Fri, 06 May 2011 17:08:00 +0200 |
parents | 39aa89baa165 |
children | 3558ca7088c0 |
comparison
equal
deleted
inserted
replaced
2610:39aa89baa165 | 2611:bd235cb4375a |
---|---|
408 // this can happen for complex jsr/ret patterns; just bail out | 408 // this can happen for complex jsr/ret patterns; just bail out |
409 throw new CiBailout("jsr/ret too complex"); | 409 throw new CiBailout("jsr/ret too complex"); |
410 } | 410 } |
411 | 411 |
412 // copy state because it is modified | 412 // copy state because it is modified |
413 newState = newState.immutableCopy(); | 413 newState = newState.copy(); |
414 | 414 |
415 if (C1XOptions.UseStackMapTableLiveness) { | 415 if (C1XOptions.UseStackMapTableLiveness) { |
416 // if a liveness map is available, use it to invalidate dead locals | 416 // if a liveness map is available, use it to invalidate dead locals |
417 CiBitMap[] livenessMap = method.livenessMap(); | 417 CiBitMap[] livenessMap = method.livenessMap(); |
418 if (livenessMap != null && bci() >= 0) { | 418 if (livenessMap != null && bci() >= 0) { |