summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-03-05 18:55:50 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-03-05 18:55:50 +0000
commit86bd6a120232787e0a3e144aa8be62267f45c531 (patch)
tree6ed947228798b4a09f8f531e5dbbfed0dc39eeee /llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
parent71b9b6be1bca11f35172b8bef128ca76959dfd08 (diff)
downloadbcm5719-llvm-86bd6a120232787e0a3e144aa8be62267f45c531.tar.gz
bcm5719-llvm-86bd6a120232787e0a3e144aa8be62267f45c531.zip
Use the generic Lfunc_begin label on ppc.
This removes yet another custom label to mark the start of a function. llvm-svn: 231390
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp b/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
index 0f9edf1d0e9..2a132e56132 100644
--- a/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
@@ -556,8 +556,12 @@ void AsmPrinter::EmitFunctionHeader() {
OutStreamer.EmitLabel(DeadBlockSyms[i]);
}
- if (!MMI->getLandingPads().empty() || MMI->hasDebugInfo()) {
+ bool NeedsLocalForSize = MAI->needsLocalForSize();
+ if (!MMI->getLandingPads().empty() || MMI->hasDebugInfo() ||
+ NeedsLocalForSize) {
CurrentFnBegin = createTempSymbol("func_begin", getFunctionNumber());
+ if (NeedsLocalForSize)
+ CurrentFnSymForSize = CurrentFnBegin;
if (MAI->useAssignmentForEHBegin()) {
MCSymbol *CurPos = OutContext.CreateTempSymbol();
OpenPOWER on IntegriCloud