[llvm-commits] [llvm] r162526 - in /llvm/trunk: lib/CodeGen/AsmPrinter/DIE.cpp lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp lib/CodeGen/AsmPrinter/DwarfCompileUnit.h lib/CodeGen/AsmPrinter/DwarfDebug.cpp test/DebugInfo/X86/concrete_out_of_line.ll te...
Eric Christopher
echristo at apple.com
Tue Aug 28 16:08:45 PDT 2012
On Aug 28, 2012, at 4:02 PM, "Robinson, Paul" <Paul.Robinson at am.sony.com> wrote:
>> Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DIE.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DIE.cpp?rev=162526&r1=162525&r2=162526&view=diff
>> ==============================================================================
>> --- llvm/trunk/lib/CodeGen/AsmPrinter/DIE.cpp (original)
>> +++ llvm/trunk/lib/CodeGen/AsmPrinter/DIE.cpp Thu Aug 23 20:14:27 2012
>> @@ -182,6 +182,12 @@
>> void DIEInteger::EmitValue(AsmPrinter *Asm, unsigned Form) const {
>> unsigned Size = ~0U;
>> switch (Form) {
>> + case dwarf::DW_FORM_flag_present:
>> + // Emit something to keep the lines and comments in sync.
>> + // FIXME: Is there a better way to do this?
>> + if (Asm->OutStreamer.hasRawTextSupport())
>> + Asm->OutStreamer.EmitRawText(StringRef(""));
>> + return;
>> case dwarf::DW_FORM_flag: // Fall thru
>> case dwarf::DW_FORM_ref1: // Fall thru
>> case dwarf::DW_FORM_data1: Size = 1; break;
>> @@ -203,6 +209,8 @@
>> ///
>> unsigned DIEInteger::SizeOf(AsmPrinter *AP, unsigned Form) const {
>> switch (Form) {
>> + case dwarf::DW_FORM_flag_present: // Fall thru
>> + return 0;
>
> That case doesn't actually fall thru?
It does, just not very far ;)
I'll fix :)
-eric
More information about the llvm-commits
mailing list