[llvm] efef165 - Clean up hexagon builder after object-emission removal
Ted Woodward via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 13 11:17:56 PST 2020
Author: Ted Woodward
Date: 2020-02-13T13:17:42-06:00
New Revision: efef165f82cbcbbda1e2f9be5d4b31dc867c7a34
URL: https://github.com/llvm/llvm-project/commit/efef165f82cbcbbda1e2f9be5d4b31dc867c7a34
DIFF: https://github.com/llvm/llvm-project/commit/efef165f82cbcbbda1e2f9be5d4b31dc867c7a34.diff
LOG: Clean up hexagon builder after object-emission removal
Original commit:
https://reviews.llvm.org/rG7683a084de6bd2637f2351f53389df8b610566cf
Added:
Modified:
llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
llvm/test/DebugInfo/Generic/member-pointers.ll
llvm/test/DebugInfo/Generic/sugared-constants.ll
Removed:
################################################################################
diff --git a/llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll b/llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
index 9e7a938da572..d741fb3fe6e2 100644
--- a/llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
+++ b/llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
@@ -1,3 +1,7 @@
+; xfail this test on hexagon because at O2, instructions are bundled in packets
+; and DW_OP_lit13 is correctly omitted.
+; XFAIL: hexagon
+
; RUN: %llc_dwarf -O2 -dwarf-version 2 -filetype=obj < %s | llvm-dwarfdump - | FileCheck %s --check-prefix=DWARF23
; RUN: %llc_dwarf -O2 -dwarf-version 3 -filetype=obj < %s | llvm-dwarfdump - | FileCheck %s --check-prefix=DWARF23
; RUN: %llc_dwarf -O2 -dwarf-version 4 -filetype=obj < %s | llvm-dwarfdump - | FileCheck %s --check-prefix=DWARF4
diff --git a/llvm/test/DebugInfo/Generic/member-pointers.ll b/llvm/test/DebugInfo/Generic/member-pointers.ll
index 6ace4ba01fd3..278065b37370 100644
--- a/llvm/test/DebugInfo/Generic/member-pointers.ll
+++ b/llvm/test/DebugInfo/Generic/member-pointers.ll
@@ -1,5 +1,3 @@
-; XFAIL: hexagon
-
; RUN: %llc_dwarf -filetype=obj -O0 < %s > %t
; RUN: llvm-dwarfdump -v -debug-info %t | FileCheck %s
; CHECK: DW_TAG_ptr_to_member_type
diff --git a/llvm/test/DebugInfo/Generic/sugared-constants.ll b/llvm/test/DebugInfo/Generic/sugared-constants.ll
index 221586fd1bc6..9bb66423e97a 100644
--- a/llvm/test/DebugInfo/Generic/sugared-constants.ll
+++ b/llvm/test/DebugInfo/Generic/sugared-constants.ll
@@ -1,3 +1,7 @@
+; xfail this test on hexagon because upstream llc is not emitting the
+; correct DWARF info. Downstream llc is.
+; XFAIL: hexagon
+
; RUN: %llc_dwarf -O0 -filetype=obj %s -o - | llvm-dwarfdump -v -debug-info - | FileCheck %s
; Use correct signedness when emitting constants of derived (sugared) types.
More information about the llvm-commits
mailing list