mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-03-06 19:37:56 +00:00
Don't rely upon the MCSymbol "isDefined" method to indicate if a label has been
emitted or not. The JIT doesn't set that. Look it up in the label location table instead. llvm-svn: 101686
This commit is contained in:
parent
19aefaac85
commit
3592f4fac4
@ -75,7 +75,7 @@ JITDwarfEmitter::EmitFrameMoves(intptr_t BaseLabelPtr,
|
||||
MCSymbol *Label = Move.getLabel();
|
||||
|
||||
// Throw out move if the label is invalid.
|
||||
if (Label && !Label->isDefined())
|
||||
if (Label && (*JCE->getLabelLocations())[Label] == 0)
|
||||
continue;
|
||||
|
||||
intptr_t LabelPtr = 0;
|
||||
@ -711,7 +711,7 @@ JITDwarfEmitter::GetFrameMovesSizeInBytes(intptr_t BaseLabelPtr,
|
||||
MCSymbol *Label = Move.getLabel();
|
||||
|
||||
// Throw out move if the label is invalid.
|
||||
if (Label && !Label->isDefined())
|
||||
if (Label && (*JCE->getLabelLocations())[Label] == 0)
|
||||
continue;
|
||||
|
||||
intptr_t LabelPtr = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user