diff options
| author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-05-27 19:30:27 +0000 |
|---|---|---|
| committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-05-27 19:30:27 +0000 |
| commit | 583bc03829fb39435db56bb4bc8d4049c19a167a (patch) | |
| tree | 7e9a688e4267967c4ce286c1b19bad15d3668da3 /llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | |
| parent | 7735b48a8ba8067a09d9935491ba63b52239779b (diff) | |
| download | bcm5719-llvm-583bc03829fb39435db56bb4bc8d4049c19a167a.tar.gz bcm5719-llvm-583bc03829fb39435db56bb4bc8d4049c19a167a.zip | |
Revert "AsmPrinter: Change DIEValue to be stored by value"
This reverts commit r238349, since it caused some errors on bots:
- std::is_trivially_copyable isn't available until GCC 5.0.
- It was complaining about strict aliasing with my use of
ArrayCharUnion.
llvm-svn: 238350
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp b/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp index 42e7cf7f35c..3258961bfb1 100644 --- a/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp @@ -265,7 +265,7 @@ void AsmPrinter::emitDwarfDIE(const DIE &Die) const { dwarf::TagString(Abbrev.getTag())); EmitULEB128(Abbrev.getNumber()); - const SmallVectorImpl<DIEValue> &Values = Die.getValues(); + const SmallVectorImpl<DIEValue *> &Values = Die.getValues(); const SmallVectorImpl<DIEAbbrevData> &AbbrevData = Abbrev.getData(); // Emit the DIE attribute values. @@ -277,12 +277,12 @@ void AsmPrinter::emitDwarfDIE(const DIE &Die) const { if (isVerbose()) { OutStreamer->AddComment(dwarf::AttributeString(Attr)); if (Attr == dwarf::DW_AT_accessibility) - OutStreamer->AddComment( - dwarf::AccessibilityString(Values[i].getDIEInteger().getValue())); + OutStreamer->AddComment(dwarf::AccessibilityString( + cast<DIEInteger>(Values[i])->getValue())); } // Emit an attribute using the defined form. - Values[i].EmitValue(this, Form); + Values[i]->EmitValue(this, Form); } // Emit the DIE children if any. |

