mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-29 22:50:55 +00:00
emit basic block labels with mcstreamer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93993 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
043c4e5c1d
commit
213168ba46
@ -1643,14 +1643,12 @@ void AsmPrinter::EmitBasicBlockStart(const MachineBasicBlock *MBB) const {
|
||||
// forward references to labels without knowing what their numbers
|
||||
// will be.
|
||||
if (MBB->hasAddressTaken()) {
|
||||
O << *GetBlockAddressSymbol(MBB->getBasicBlock()->getParent(),
|
||||
MBB->getBasicBlock());
|
||||
O << ':';
|
||||
const BasicBlock *BB = MBB->getBasicBlock();
|
||||
OutStreamer.EmitLabel(GetBlockAddressSymbol(BB->getParent(), BB));
|
||||
if (VerboseAsm) {
|
||||
O.PadToColumn(MAI->getCommentColumn());
|
||||
O << MAI->getCommentString() << " Address Taken";
|
||||
O << MAI->getCommentString() << " Address Taken" << '\n';
|
||||
}
|
||||
O << '\n';
|
||||
}
|
||||
|
||||
// Print the main label for the block.
|
||||
@ -1658,9 +1656,7 @@ void AsmPrinter::EmitBasicBlockStart(const MachineBasicBlock *MBB) const {
|
||||
if (VerboseAsm)
|
||||
O << MAI->getCommentString() << " BB#" << MBB->getNumber() << ':';
|
||||
} else {
|
||||
O << *GetMBBSymbol(MBB->getNumber()) << ':';
|
||||
if (!VerboseAsm)
|
||||
O << '\n';
|
||||
OutStreamer.EmitLabel(GetMBBSymbol(MBB->getNumber()));
|
||||
}
|
||||
|
||||
// Print some comments to accompany the label.
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -mtriple=i386-apple-darwin | FileCheck %s
|
||||
; RUN: llc < %s -mtriple=i386-apple-darwin -asm-verbose=0 | FileCheck %s
|
||||
; PR3149
|
||||
; Make sure the copy after inline asm is not coalesced away.
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
; CHECK: _foo:
|
||||
; CHECK: L_Arr$non_lazy_ptr
|
||||
; CHECK: LBB1_1: ## %cond_true
|
||||
; CHECK: LBB1_1:
|
||||
|
||||
@Arr = external global [0 x i32] ; <[0 x i32]*> [#uses=1]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user