From: Rafael Espindola Date: Fri, 20 Jun 2014 23:54:32 +0000 (+0000) Subject: Always use a temp symbol for CIE. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b4076b290eff353ab72a7fc2e10b45b757b051e7;p=platform%2Fupstream%2Fllvm.git Always use a temp symbol for CIE. Fixes pr19185. llvm-svn: 211423 --- diff --git a/llvm/lib/MC/MCDwarf.cpp b/llvm/lib/MC/MCDwarf.cpp index 3bcff86..c38eb04 100644 --- a/llvm/lib/MC/MCDwarf.cpp +++ b/llvm/lib/MC/MCDwarf.cpp @@ -1340,12 +1340,7 @@ const MCSymbol &FrameEmitterImpl::EmitCIE(MCObjectStreamer &streamer, const MCObjectFileInfo *MOFI = context.getObjectFileInfo(); bool verboseAsm = streamer.isVerboseAsm(); - MCSymbol *sectionStart; - if (MOFI->isFunctionEHFrameSymbolPrivate() || !IsEH) - sectionStart = context.CreateTempSymbol(); - else - sectionStart = context.GetOrCreateSymbol(Twine("EH_frame") + Twine(CIENum)); - + MCSymbol *sectionStart = context.CreateTempSymbol(); streamer.EmitLabel(sectionStart); CIENum++; diff --git a/llvm/test/MC/MachO/pr19185.s b/llvm/test/MC/MachO/pr19185.s new file mode 100644 index 0000000..fb21e51 --- /dev/null +++ b/llvm/test/MC/MachO/pr19185.s @@ -0,0 +1,6 @@ +// RUN: llvm-mc -triple x86_64-apple-darwin %s -filetype=obj -o %t.o +f: + .cfi_startproc + .cfi_endproc + +EH_frame0: