Displaying 1 result from an estimated 1 matches for "mbb12".
Did you mean:
bb12
2011 Nov 30
2
[LLVMdev] Problem using a label to a MachineBasicBlock
...b);
callme_t* c01;
callme_t* c02;
int foo(int a, int b)
{
int result = c01(a,b); // MachineBasicBlock will be split at call instruction
result += c02(a,b); // MachineBasicBlock will also be split at this call instruction
return result;
}
---
This corresponds with:
BB1 -> MBB10, MBB11, MBB12
where MBB11 and MBB12 have both their address taken, and the reference count for BB1
is increased twice. With this, I am triggering a new assertion failure:
In lib/MC/MCAsmStreamer.cpp:328 of MCAsmStreamer::EmitLabel(llvm::MCSymbol*)
----
void MCAsmStreamer::EmitLabel(MCSymbol *Symbol) {
assert...