diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-03-05 18:55:50 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-03-05 18:55:50 +0000 |
commit | 86bd6a120232787e0a3e144aa8be62267f45c531 (patch) | |
tree | 6ed947228798b4a09f8f531e5dbbfed0dc39eeee /llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | |
parent | 71b9b6be1bca11f35172b8bef128ca76959dfd08 (diff) | |
download | bcm5719-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.cpp | 6 |
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(); |