[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