From 4ff1bc2f53a574b044897264415160d89134c22c Mon Sep 17 00:00:00 2001 From: Alexander Yermolovich Date: Tue, 22 Nov 2022 16:28:11 -0800 Subject: [PATCH] [BOLT][DWARF] Re-enable DWARF5 for asm-func-debug tests Now that BOLT supports DWARF5 re-enabling it for these two tests. This is update to https://reviews.llvm.org/D125366 Reviewed By: rafauler Differential Revision: https://reviews.llvm.org/D138338 --- bolt/test/AArch64/asm-func-debug.test | 8 ++++---- bolt/test/X86/asm-func-debug.test | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bolt/test/AArch64/asm-func-debug.test b/bolt/test/AArch64/asm-func-debug.test index c585aa9..0623916 100644 --- a/bolt/test/AArch64/asm-func-debug.test +++ b/bolt/test/AArch64/asm-func-debug.test @@ -3,12 +3,12 @@ # # The input test case foo() contains nops that we remove. -RUN: %clang %cflags -no-pie -gdwarf-4 %p/../Inputs/asm_foo.s %p/../Inputs/asm_main.c -o %t.exe +RUN: %clang %cflags -gdwarf-5 -no-pie %p/../Inputs/asm_foo.s %p/../Inputs/asm_main.c -o %t.exe RUN: llvm-bolt %t.exe -o %t --update-debug-sections RUN: llvm-dwarfdump -all %t | FileCheck %s # Check ranges were created/updated for asm compile unit -CHECK: 0x0000000b: DW_TAG_compile_unit +CHECK: 0x0000000c: DW_TAG_compile_unit CHECK-NEXT: DW_AT_stmt_list (0x00000000) CHECK-NEXT: DW_AT_low_pc (0x0000000000000000) CHECK-NEXT: DW_AT_ranges @@ -22,5 +22,5 @@ CHECK-NEXT: Address Range Header: length = 0x0000002c, format = DWARF32, versi CHECK-NEXT: [0x0000000000[[#ADDR]], 0x0000000000[[#ADDR+4]]) # Check line number info was updated -CHECK: 0x0000000000[[#ADDR]] 13 0 1 0 0 is_stmt -CHECK-NEXT: 0x0000000000[[#ADDR+4]] 13 0 1 0 0 is_stmt end_sequence +CHECK: 0x0000000000[[#ADDR]] 13 0 0 0 0 is_stmt +CHECK-NEXT: 0x0000000000[[#ADDR+4]] 13 0 0 0 0 is_stmt end_sequence diff --git a/bolt/test/X86/asm-func-debug.test b/bolt/test/X86/asm-func-debug.test index 617ad6b..c690004 100644 --- a/bolt/test/X86/asm-func-debug.test +++ b/bolt/test/X86/asm-func-debug.test @@ -3,12 +3,12 @@ # # The input test case foo() contains nops that we remove. -RUN: %clang -gdwarf-4 %cflags -no-pie %p/../Inputs/asm_foo.s %p/../Inputs/asm_main.c -o %t.exe +RUN: %clang %cflags -gdwarf-5 -no-pie %p/../Inputs/asm_foo.s %p/../Inputs/asm_main.c -o %t.exe RUN: llvm-bolt %t.exe -o %t --update-debug-sections RUN: llvm-dwarfdump -all %t | FileCheck %s # Check ranges were created/updated for asm compile unit -CHECK: 0x0000000b: DW_TAG_compile_unit +CHECK: 0x0000000c: DW_TAG_compile_unit CHECK-NEXT: DW_AT_stmt_list (0x00000000) CHECK-NEXT: DW_AT_low_pc (0x0000000000000000) CHECK-NEXT: DW_AT_ranges @@ -22,5 +22,5 @@ CHECK-NEXT: Address Range Header: length = 0x0000002c, format = DWARF32, versi CHECK-NEXT: [0x0000000000[[#ADDR]], 0x0000000000[[#ADDR+1]]) # Check line number info was updated -CHECK: 0x0000000000[[#ADDR]] 13 0 1 0 0 is_stmt -CHECK-NEXT: 0x0000000000[[#ADDR+1]] 13 0 1 0 0 is_stmt end_sequence +CHECK: 0x0000000000[[#ADDR]] 13 0 0 0 0 is_stmt +CHECK-NEXT: 0x0000000000[[#ADDR+1]] 13 0 0 0 0 is_stmt end_sequence -- 2.7.4