[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