[llvm-commits] [llvm] r126339 - in /llvm/trunk: lib/CodeGen/AsmPrinter/DwarfDebug.cpp test/CodeGen/X86/2010-06-28-DbgEntryPC.ll

Devang Patel dpatel at apple.com
Wed Feb 23 14:37:04 PST 2011


Author: dpatel
Date: Wed Feb 23 16:37:04 2011
New Revision: 126339

URL: http://llvm.org/viewvc/llvm-project?rev=126339&view=rev
Log:
Use DW_FORM_data2 for DW_AT_language and let users use DW_LANG_lo_user=0x8000 to DW_LANG_hi_user=0xffff range.

Modified:
    llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    llvm/trunk/test/CodeGen/X86/2010-06-28-DbgEntryPC.ll

Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp?rev=126339&r1=126338&r2=126339&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (original)
+++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Wed Feb 23 16:37:04 2011
@@ -1894,7 +1894,7 @@
   DIE *Die = new DIE(dwarf::DW_TAG_compile_unit);
   addString(Die, dwarf::DW_AT_producer, dwarf::DW_FORM_string,
             DIUnit.getProducer());
-  addUInt(Die, dwarf::DW_AT_language, dwarf::DW_FORM_data1,
+  addUInt(Die, dwarf::DW_AT_language, dwarf::DW_FORM_data2,
           DIUnit.getLanguage());
   addString(Die, dwarf::DW_AT_name, dwarf::DW_FORM_string, FN);
   // Use DW_AT_entry_pc instead of DW_AT_low_pc/DW_AT_high_pc pair. This

Modified: llvm/trunk/test/CodeGen/X86/2010-06-28-DbgEntryPC.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-06-28-DbgEntryPC.ll?rev=126339&r1=126338&r2=126339&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2010-06-28-DbgEntryPC.ll (original)
+++ llvm/trunk/test/CodeGen/X86/2010-06-28-DbgEntryPC.ll Wed Feb 23 16:37:04 2011
@@ -7,7 +7,7 @@
 ; CHECK-NEXT:	.byte	37                      ## DW_AT_producer
 ; CHECK-NEXT:	.byte	8                       ## DW_FORM_string
 ; CHECK-NEXT:	.byte	19                      ## DW_AT_language
-; CHECK-NEXT:	.byte	11                      ## DW_FORM_data1
+; CHECK-NEXT:	.byte	5                       ## DW_FORM_data2
 ; CHECK-NEXT:	.byte	3                       ## DW_AT_name
 ; CHECK-NEXT:	.byte	8                       ## DW_FORM_string
 ; CHECK-NEXT:	.byte	82                      ## DW_AT_entry_pc





More information about the llvm-commits mailing list