[PATCH] D92766: [XCOFF][AIX] Emit EH information in traceback table

Digger via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 7 14:53:47 PST 2020


DiggerLin added inline comments.


================
Comment at: llvm/lib/BinaryFormat/XCOFF.cpp:151
 
+SmallString<32> XCOFF::getExtendedTBTableFlagString(uint8_t Flag) {
+  SmallString<32> Res;
----------------
there already have a function define getExtendedTBTableFlagString  in the  https://reviews.llvm.org/D92398


================
Comment at: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1994
+    if (ShouldEmitEHBlock)
+      ExtensionTableFlag |= ExtendedTBTableFlag::TB_EH_INFO;
+
----------------
since we only have ShouldEmitEHBlock.  if the ShouldEmitEHBlock is false,  it will still output an ExtensionTableFlag. Add an assert(ShouldEmitEHBlock) here ?


================
Comment at: llvm/test/CodeGen/PowerPC/aix-exception.ll:2
 ; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr4 \
-; RUN:     -mattr=-altivec < %s | \
+; RUN:     -mattr=-altivec -xcoff-traceback-table < %s | \
 ; RUN:   FileCheck --check-prefixes=ASM,ASM32 %s
----------------
we can delete -xcoff-traceback-table here after rebased on the latest https://reviews.llvm.org/D92398


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D92766/new/

https://reviews.llvm.org/D92766



More information about the llvm-commits mailing list