<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><a href="http://llvm.org/docs/GettingStarted.html#for-developers-to-work-with-git-svn">http://llvm.org/docs/GettingStarted.html#for-developers-to-work-with-git-svn</a> has instructions on how to get an SVN revision number instead of a git
 commit hash in your revert messages, and you should also include the reason for the revert in your commit message.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">llvm-commits <llvm-commits-bounces@lists.llvm.org> on behalf of Paul Semel via llvm-commits <llvm-commits@lists.llvm.org><br>
<b>Reply-To: </b>Paul Semel <semelpaul@gmail.com><br>
<b>Date: </b>Wednesday, July 11, 2018 at 11:15 AM<br>
<b>To: </b>"llvm-commits@lists.llvm.org" <llvm-commits@lists.llvm.org><br>
<b>Subject: </b>[llvm] r336829 - Revert "[llvm-objdump] Add -demangle (-C) option"<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Author: paulsemel<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Date: Wed Jul 11 11:09:52 2018<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">New Revision: 336829<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject-3Frev-3D336829-26view-3Drev&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=yPFcIuPnY_iZB_ZPt7XgsKkTp3PfgowvCHAQMb4_Aqw&e=">
https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject-3Frev-3D336829-26view-3Drev&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=yPFcIuPnY_iZB_ZPt7XgsKkTp3PfgowvCHAQMb4_Aqw&e=</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Log:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Revert "[llvm-objdump] Add -demangle (-C) option"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">This reverts commit 3a44ccd156e0edd2e89226f8ed63928e227900bb.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">This reverts commit d5cfc836bb5552e20507d3612d13ff66ff9e36a0.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Removed:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">    llvm/trunk/test/tools/llvm-objdump/disassemble-demangle.test<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Modified:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">    llvm/trunk/tools/llvm-objdump/llvm-objdump.cpp<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">    llvm/trunk/tools/llvm-objdump/llvm-objdump.h<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Removed: llvm/trunk/test/tools/llvm-objdump/disassemble-demangle.test<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_tools_llvm-2Dobjdump_disassemble-2Ddemangle.test-3Frev-3D336828-26view-3Dauto&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=Ov5JNYKXCxMRxzQfaLklPhRFmELX1hgeqXBTI2XECK0&e=">
https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_test_tools_llvm-2Dobjdump_disassemble-2Ddemangle.test-3Frev-3D336828-26view-3Dauto&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=Ov5JNYKXCxMRxzQfaLklPhRFmELX1hgeqXBTI2XECK0&e=</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">==============================================================================<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">--- llvm/trunk/test/tools/llvm-objdump/disassemble-demangle.test (original)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">+++ llvm/trunk/test/tools/llvm-objdump/disassemble-demangle.test (removed)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">@@ -1,47 +0,0 @@<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# RUN: yaml2obj %s > %t<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# RUN: llvm-objdump -triple=x86_64-unknown-linux-gnu -d -C %t | FileCheck --check-prefix=DEMANGLE %s<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# RUN: llvm-objdump -triple=x86_64-unknown-linux-gnu -d --demangle=itanium %t | FileCheck --check-prefix=DEMANGLE %s<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# RUN: llvm-objdump -triple=x86_64-unknown-linux-gnu -d %t | FileCheck --check-prefix=NO-DEMANGLE %s<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# RUN: llvm-objdump -triple=x86_64-unknown-linux-gnu -d --demangle=none %t | FileCheck --check-prefix=NO-DEMANGLE %s<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# RUN: llvm-objdump -triple=x86_64-unknown-linux-gnu -d -C=wrong-style %t 2>&1 | FileCheck --check-prefix=BAD-STYLE %s<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-!ELF<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-FileHeader:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  Class:           ELFCLASS64<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  Data:            ELFDATA2LSB<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  Type:            ET_EXEC<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  Machine:         EM_X86_64<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-Sections:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  - Name:            .text1<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    Type:            SHT_PROGBITS<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    Address:         0x1000<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    AddressAlign:    0x0000000000000010<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    Content:         "0000000000000000"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  - Name:            .text2<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    Type:            SHT_PROGBITS<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    Address:         0x1010<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    AddressAlign:    0x0000000000000010<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    Content:         "0000000000000000"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-Symbols:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  Local:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    - Name:     _Z3fooi<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      Type:     STT_FUNC<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      Section:  .text1<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      Value:    0x1000<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    - Name:     _Z3foov<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      Type:     STT_FUNC<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      Section:  .text2<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      Value:    0x1010<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# We just want to check that the symbols are demangled<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# DEMANGLE: foo(int)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# DEMANGLE: foo()<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# NO-DEMANGLE: _Z3fooi<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# NO-DEMANGLE: _Z3foov<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# BAD-STYLE: warning: Unsupported demangling style.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# BAD-STYLE: _Z3fooi<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-# BAD-STYLE: _Z3foov<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Modified: llvm/trunk/tools/llvm-objdump/llvm-objdump.cpp<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_tools_llvm-2Dobjdump_llvm-2Dobjdump.cpp-3Frev-3D336829-26r1-3D336828-26r2-3D336829-26view-3Ddiff&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=ELashHuQ5UUDcsjfJnHdGwzgxjpUyEurzLh9TstHN54&e=">
https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_tools_llvm-2Dobjdump_llvm-2Dobjdump.cpp-3Frev-3D336829-26r1-3D336828-26r2-3D336829-26view-3Ddiff&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=ELashHuQ5UUDcsjfJnHdGwzgxjpUyEurzLh9TstHN54&e=</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">==============================================================================<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">--- llvm/trunk/tools/llvm-objdump/llvm-objdump.cpp (original)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">+++ llvm/trunk/tools/llvm-objdump/llvm-objdump.cpp Wed Jul 11 11:09:52 2018<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">@@ -25,7 +25,6 @@<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">#include "llvm/CodeGen/FaultMaps.h"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">#include "llvm/DebugInfo/DWARF/DWARFContext.h"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">#include "llvm/DebugInfo/Symbolize/Symbolize.h"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-#include "llvm/Demangle/Demangle.h"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">#include "llvm/MC/MCAsmInfo.h"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">#include "llvm/MC/MCContext.h"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">#include "llvm/MC/MCDisassembler/MCDisassembler.h"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">@@ -91,13 +90,6 @@ static cl::alias<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">DisassembleAlld("D", cl::desc("Alias for --disassemble-all"),<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">              cl::aliasopt(DisassembleAll));<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-cl::opt<std::string> llvm::Demangle("demangle",<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-                                    cl::desc("Demangle symbols names"),<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-                                    cl::ValueOptional, cl::init("none"));<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-static cl::alias DemangleShort("C", cl::desc("Alias for --demangle"),<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-                               cl::aliasopt(Demangle));<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">static cl::list<std::string><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">DisassembleFunctions("df",<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">                      cl::CommaSeparated,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">@@ -338,11 +330,6 @@ LLVM_ATTRIBUTE_NORETURN void llvm::error<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">   exit(1);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-void llvm::warn(StringRef Message) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  errs() << ToolName << ": warning: " << Message << ".\n";<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  errs().flush();<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">LLVM_ATTRIBUTE_NORETURN void llvm::report_error(StringRef File,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">                                                 Twine Message) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">   errs() << ToolName << ": '" << File << "': " << Message << ".\n";<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">@@ -1524,25 +1511,7 @@ static void DisassembleObject(const Obje<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">         }<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">       }<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      auto PrintSymbol = [](StringRef Name) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-        outs() << '\n' << Name << ":\n";<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      };<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      StringRef SymbolName = std::get<1>(Symbols[si]);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      if (Demangle.getValue() == "" || Demangle.getValue() == "itanium") {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-        char *DemangledSymbol = nullptr;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-        size_t Size = 0;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-        int Status;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-        DemangledSymbol =<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-            itaniumDemangle(SymbolName.data(), DemangledSymbol, &Size, &Status);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-        if (Status == 0)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-          PrintSymbol(StringRef(DemangledSymbol));<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-        else<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-          PrintSymbol(SymbolName);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-        if (Size != 0)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-          free(DemangledSymbol);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      } else<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-        PrintSymbol(SymbolName);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">+      outs() << '\n' << std::get<1>(Symbols[si]) << ":\n";<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">       // Don't print raw contents of a virtual section. A virtual section<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">       // doesn't have any contents in the file.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">@@ -2391,11 +2360,6 @@ int main(int argc, char **argv) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">   if (DisassembleAll || PrintSource || PrintLines)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">     Disassemble = true;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-  if (Demangle.getValue() != "none" && Demangle.getValue() != "" &&<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-      Demangle.getValue() != "itanium")<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-    warn("Unsupported demangling style");<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">   if (!Disassemble<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">       && !Relocations<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">       && !DynamicRelocations<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Modified: llvm/trunk/tools/llvm-objdump/llvm-objdump.h<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_tools_llvm-2Dobjdump_llvm-2Dobjdump.h-3Frev-3D336829-26r1-3D336828-26r2-3D336829-26view-3Ddiff&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=hOSouzg94Vka6MzbtqjHzg8Or9WdDLRUgGX5Qn4mLLc&e=">
https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_llvm_trunk_tools_llvm-2Dobjdump_llvm-2Dobjdump.h-3Frev-3D336829-26r1-3D336828-26r2-3D336829-26view-3Ddiff&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=hOSouzg94Vka6MzbtqjHzg8Or9WdDLRUgGX5Qn4mLLc&e=</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">==============================================================================<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">--- llvm/trunk/tools/llvm-objdump/llvm-objdump.h (original)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">+++ llvm/trunk/tools/llvm-objdump/llvm-objdump.h Wed Jul 11 11:09:52 2018<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">@@ -30,7 +30,6 @@ namespace object {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">extern cl::opt<std::string> TripleName;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">extern cl::opt<std::string> ArchName;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">extern cl::opt<std::string> MCPU;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-extern cl::opt<std::string> Demangle;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">extern cl::list<std::string> MAttrs;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">extern cl::list<std::string> FilterSections;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">extern cl::opt<bool> AllHeaders;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">@@ -97,7 +96,6 @@ void PrintSectionHeaders(const object::O<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">void PrintSectionContents(const object::ObjectFile *o);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">void PrintSymbolTable(const object::ObjectFile *o, StringRef ArchiveName,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">                       StringRef ArchitectureName = StringRef());<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">-void warn(StringRef Message);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">LLVM_ATTRIBUTE_NORETURN void error(Twine Message);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">LLVM_ATTRIBUTE_NORETURN void report_error(StringRef File, Twine Message);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">LLVM_ATTRIBUTE_NORETURN void report_error(StringRef File, std::error_code EC);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">_______________________________________________<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">llvm-commits mailing list<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_llvm-2Dcommits&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=c5kDJcBaDoOuVjjsP3hemBlOvynL7zbXXoQ609Ul_9o&e=">https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_llvm-2Dcommits&d=DwIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=o3kDXzdBUE3ljQXKeTWOMw&m=TbWWfLzh2tBoAue7Q4LJTeKtmp1kGY8jN3pm9D_uA48&s=c5kDJcBaDoOuVjjsP3hemBlOvynL7zbXXoQ609Ul_9o&e=</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
</div>
</body>
</html>