mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-19 02:03:11 +00:00
Use DW_AT_entry_pc instead of DW_AT_low_pc/DW_AT_high_pc pair. This simplifies debug range entries.
llvm-svn: 102394
This commit is contained in:
parent
40561dd0ba
commit
ac2c76f813
@ -1734,9 +1734,9 @@ void DwarfDebug::constructCompileUnit(MDNode *N) {
|
||||
addUInt(Die, dwarf::DW_AT_language, dwarf::DW_FORM_data1,
|
||||
DIUnit.getLanguage());
|
||||
addString(Die, dwarf::DW_AT_name, dwarf::DW_FORM_string, FN);
|
||||
addLabel(Die, dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr, TextSectionSym);
|
||||
addLabel(Die, dwarf::DW_AT_high_pc, dwarf::DW_FORM_addr,
|
||||
Asm->GetTempSymbol("text_end"));
|
||||
// Use DW_AT_entry_pc instead of DW_AT_low_pc/DW_AT_high_pc pair. This
|
||||
// simplifies debug range entries.
|
||||
addUInt(Die, dwarf::DW_AT_entry_pc, dwarf::DW_FORM_data4, 0);
|
||||
// DW_AT_stmt_list is a offset of line number information for this
|
||||
// compile unit in debug_line section. It is always zero when only one
|
||||
// compile unit is emitted in one object file.
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s | grep low_pc | count 2
|
||||
; RUN: llc < %s | grep entry_pc | count 2
|
||||
@i = global i32 1 ; <i32*> [#uses=0]
|
||||
|
||||
!llvm.dbg.gv = !{!0}
|
Loading…
x
Reference in New Issue
Block a user