[PATCH] D105195: [AIX][XCOFF][BUG-Fixed] need to switch back after emit a dumy eh structure
Digger Lin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 30 07:43:12 PDT 2021
DiggerLin created this revision.
DiggerLin added reviewers: jasonliu, hubert.reinterpretcast.
Herald added subscribers: kbarton, hiraditya, nemanjai.
DiggerLin requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
in the patch https://reviews.llvm.org/D103651 [AIX][XCOFF] generate eh_info when vector registers are saved according to the traceback table.
when generate eh_info, it switch to other section, when it done, it need to switch back to text section again.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D105195
Files:
llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-clobber-register.ll
Index: llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-clobber-register.ll
===================================================================
--- llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-clobber-register.ll
+++ llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-clobber-register.ll
@@ -90,6 +90,8 @@
; COMMON-NEXT: .align 2
; COMMON-NEXT: .vbyte 4, 0
; COMMON-NEXT: .vbyte 4, 0
+; CHECK-ASM-NEXT: .csect .text[PR],2
+; CHECK-FUNC-NEXT: .csect .foov[PR],2
; COMMON-NEXT: # -- End function
; COMMON: .toc
; COMMON: L..C2:
Index: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
===================================================================
--- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
+++ llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
@@ -1955,6 +1955,7 @@
OutStreamer->emitIntValue(0, PointerSize);
OutStreamer->emitIntValue(0, PointerSize);
+ OutStreamer->SwitchSection(MF->getSection());
}
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D105195.355545.patch
Type: text/x-patch
Size: 986 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210630/f6f4e4f9/attachment.bin>
More information about the llvm-commits
mailing list