summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-09-01 21:48:35 +0000
committerChris Lattner <sabre@nondot.org>2005-09-01 21:48:35 +0000
commite40a3ccd601a1f1e438dc13e100e5e35dd4b91d6 (patch)
tree34a870813850f6370a96bf89aa111775775bcd08
parent19058c39891ec3485a3ecd61941292c41c94dc6f (diff)
downloadbcm5719-llvm-e40a3ccd601a1f1e438dc13e100e5e35dd4b91d6.tar.gz
bcm5719-llvm-e40a3ccd601a1f1e438dc13e100e5e35dd4b91d6.zip
Local labels on darwin apparently start with just 'L', not .L like other
platforms. This reduces executable size and makes shark realize the actual bounds of functions instead of showing each MBB as a function :) llvm-svn: 23193
-rw-r--r--llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp b/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp
index 243ad37cce4..d68b7401db7 100644
--- a/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp
+++ b/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp
@@ -283,7 +283,7 @@ void PowerPCAsmPrinter::printOp(const MachineOperand &MO, bool IsCallOp) {
case MachineOperand::MO_MachineBasicBlock: {
MachineBasicBlock *MBBOp = MO.getMachineBasicBlock();
- O << ".LBB" << Mang->getValueName(MBBOp->getParent()->getFunction())
+ O << "LBB" << Mang->getValueName(MBBOp->getParent()->getFunction())
<< "_" << MBBOp->getNumber() << "\t; "
<< MBBOp->getBasicBlock()->getName();
return;
@@ -393,7 +393,7 @@ bool DarwinAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
I != E; ++I) {
// Print a label for the basic block.
if (I != MF.begin()) {
- O << ".LBB" << CurrentFnName << "_" << I->getNumber() << ":\t";
+ O << "LBB" << CurrentFnName << "_" << I->getNumber() << ":\t";
if (!I->getBasicBlock()->getName().empty())
O << CommentString << " " << I->getBasicBlock()->getName();
O << "\n";
OpenPOWER on IntegriCloud