mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
MIR Parser: Use source locations for MBB naming errors.
This commit changes the type of the field 'Name' in the struct 'yaml::MachineBasicBlock' from 'std::string' to 'yaml::StringValue'. This change allows the MIR parser to report errors related to the MBB name with the proper source locations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241718 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -127,9 +127,9 @@ void MIRPrinter::convert(ModuleSlotTracker &MST,
|
||||
YamlMBB.ID = (unsigned)MBB.getNumber();
|
||||
// TODO: Serialize unnamed BB references.
|
||||
if (const auto *BB = MBB.getBasicBlock())
|
||||
YamlMBB.Name = BB->hasName() ? BB->getName() : "<unnamed bb>";
|
||||
YamlMBB.Name.Value = BB->hasName() ? BB->getName() : "<unnamed bb>";
|
||||
else
|
||||
YamlMBB.Name = "";
|
||||
YamlMBB.Name.Value = "";
|
||||
YamlMBB.Alignment = MBB.getAlignment();
|
||||
YamlMBB.AddressTaken = MBB.hasAddressTaken();
|
||||
YamlMBB.IsLandingPad = MBB.isLandingPad();
|
||||
|
Reference in New Issue
Block a user