1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/lib/CodeGen/AsmPrinter
Derek Schuff aa4046914f [WebAssembly] Do not use EHCatchret symbols with wasm EH
D94835 added support for WinEH to export public symbols pointing to
basic blocks which are catchret targets for use with Windows CET.
Wasm currently doesn't support public symbols to non-function code
addresses (they get treated like new functions in asm but then don't
lower to object files correctly).
It created them unconditionally for all catchret targets.

This change disables those symbols unless the exceptionHandlingType
is WinEH (since they aren't used with ExceptionHandling::Wasm)

Differential Revision: https://reviews.llvm.org/D96824
2021-02-17 11:22:48 -08:00
..
AccelTable.cpp [AsmPrinter] Use range-based for loops (NFC) 2021-02-10 20:01:22 -08:00
AddressPool.cpp
AddressPool.h
AIXException.cpp [XCOFF][AIX] Emit EH information in traceback table 2020-12-16 09:34:59 -05:00
ARMException.cpp
AsmPrinter.cpp [WebAssembly] Do not use EHCatchret symbols with wasm EH 2021-02-17 11:22:48 -08:00
AsmPrinterDwarf.cpp [XCOFF][AIX] Generate LSDA data and compact unwind section on AIX 2020-12-02 18:42:44 +00:00
AsmPrinterInlineAsm.cpp [AsmPrinter] Use ListSeparator (NFC) 2021-02-02 22:52:48 -08:00
ByteStreamer.h
CMakeLists.txt [CSSPGO] Pseudo probe encoding and emission. 2020-12-10 17:29:28 -08:00
CodeViewDebug.cpp [AsmPrinter] Use range-based for loops (NFC) 2021-02-10 20:01:22 -08:00
CodeViewDebug.h
DbgEntityHistoryCalculator.cpp Reland [DWARF] Location-less inlined variables should not have DW_TAG_variable 2021-02-10 15:40:47 +00:00
DebugHandlerBase.cpp
DebugLocEntry.h
DebugLocStream.cpp
DebugLocStream.h
DIE.cpp DebugInfo: Add a DWARF FORM extension for addrx+offset references to reduce relocations 2021-01-28 10:20:02 -08:00
DIEHash.cpp DebugInfo: Add a DWARF FORM extension for addrx+offset references to reduce relocations 2021-01-28 10:20:02 -08:00
DIEHash.h
DIEHashAttributes.def
DwarfCFIException.cpp
DwarfCompileUnit.cpp Fix memory leak in 4318028cd2d7633a0cdeb0b5d4d2ed81fab87864 2021-01-28 12:08:23 -08:00
DwarfCompileUnit.h
DwarfDebug.cpp [DebugInfo] Keep the DWARF64 flag in the module metadata 2021-02-17 17:03:34 +07:00
DwarfDebug.h Revert "Re-land D94976 after revert in e29552c5aff6" 2021-02-08 12:41:12 +00:00
DwarfException.h [XCOFF][AIX] Generate LSDA data and compact unwind section on AIX 2020-12-02 18:42:44 +00:00
DwarfExpression.cpp Support emitting complex expressions that include entry values 2021-02-15 11:09:09 -08:00
DwarfExpression.h Store the LocationKind of an entry value buffer independently from the main LocationKind (NFC) 2021-02-12 16:59:39 -08:00
DwarfFile.cpp
DwarfFile.h
DwarfStringPool.cpp
DwarfStringPool.h
DwarfUnit.cpp [CodeGen] Use range-based for loops (NFC) 2021-02-15 14:46:11 -08:00
DwarfUnit.h DebugInfo: Deduplicate addresses in debug_addr 2021-01-27 14:00:43 -08:00
EHStreamer.cpp [AsmPrinter] Use range-based for loops (NFC) 2021-02-10 20:01:22 -08:00
EHStreamer.h
ErlangGCPrinter.cpp [AsmPrinter] Use range-based for loops (NFC) 2021-02-10 20:01:22 -08:00
OcamlGCPrinter.cpp Replace T(x) with reinterpret_cast<T>(x) everywhere it means reinterpret_cast. NFC. 2020-12-22 19:54:29 -05:00
PseudoProbePrinter.cpp [CSSPGO] Pseudo probe encoding and emission. 2020-12-10 17:29:28 -08:00
PseudoProbePrinter.h [CSSPGO] Pseudo probe encoding and emission. 2020-12-10 17:29:28 -08:00
WasmException.cpp [WebAssembly] Remove exnref and br_on_exn 2021-01-09 02:02:54 -08:00
WasmException.h
WinCFGuard.cpp [CodeGen] Use llvm::append_range (NFC) 2020-12-28 19:55:16 -08:00
WinCFGuard.h
WinException.cpp Add ehcont section support 2021-02-15 14:27:12 +08:00
WinException.h Add ehcont section support 2021-02-15 14:27:12 +08:00