llvm-project/llvm/lib/MC
Paul Scoropan ce004fb4f2 [PowerPC] XCOFF exception section support on the direct assembler path
This feature implements support for making entries in the exception section
on XCOFF on the direct assembly path using the ".except" pseudo-op. It also
provides functionality to lower entries (comprised of language and reason
codes) into the exception section through the use of annotation metadata
attached to llvm.ppc.trap/trapd/tw/tdw intrinsics. Integrated assembler
support will be provided in another review. https://reviews.llvm.org/D133030
needs to merge first for LIT tests

Reviewed By: shchenz, RKSimon

Differential Revision: https://reviews.llvm.org/D132146
2022-09-26 22:24:20 -04:00
..
MCDisassembler [MC,llvm-objdump,ARM] Target-dependent disassembly resync policy. 2022-07-26 09:35:30 +01:00
MCParser [MC][WebAssembly] Allow accurate errors in doBeforeLabelEmit 2022-09-01 01:26:33 -07:00
CMakeLists.txt [DirectX][MC] Add MC support for DXContainer 2022-06-17 21:19:32 -05:00
ConstantPools.cpp [MC] De-capitalize SwitchSection. NFC 2022-06-10 22:50:55 -07:00
ELFObjectWriter.cpp [Support] Rename DebugCompressionType::Z to Zlib 2022-09-08 16:11:29 -07:00
MCAsmBackend.cpp [llvm] Remove includes of `llvm/Support/STLArrayExtras.h` 2022-09-09 17:44:00 -06:00
MCAsmInfo.cpp [MC] Make MCAsmInfo::isAcceptableChar reflect MCAsmInfo::doesAllowAtInName 2022-03-29 14:01:32 -07:00
MCAsmInfoCOFF.cpp
MCAsmInfoDarwin.cpp
MCAsmInfoELF.cpp
MCAsmInfoGOFF.cpp
MCAsmInfoWasm.cpp
MCAsmInfoXCOFF.cpp
MCAsmMacro.cpp
MCAsmStreamer.cpp [PowerPC] XCOFF exception section support on the direct assembler path 2022-09-26 22:24:20 -04:00
MCAssembler.cpp Revert "Rebase: [Facebook] [MC] Introduce NeverAlign fragment type" 2022-07-11 09:50:47 -07:00
MCCodeEmitter.cpp
MCCodeView.cpp [MC] Lower case the first letter of EmitCOFF* EmitWin* EmitCV*. NFC 2022-05-26 00:14:08 -07:00
MCContext.cpp MC: make section classification a bit more thorough 2022-09-22 16:26:50 +00:00
MCDXContainerStreamer.cpp [DirectX][MC] Add MC support for DXContainer 2022-06-17 21:19:32 -05:00
MCDXContainerWriter.cpp [llvm] Don't use Optional::hasValue (NFC) 2022-06-20 10:38:12 -07:00
MCDwarf.cpp [llvm] Use std::size instead of llvm::array_lengthof 2022-09-08 09:01:53 -06:00
MCELFObjectTargetWriter.cpp
MCELFStreamer.cpp [MC][ELF] Mark GNU ABI if ifunc are used 2022-08-25 18:19:10 -03:00
MCExpr.cpp [NVPTX] Disable parens for identifiers starting with '$' 2022-04-17 18:02:33 +03:00
MCFragment.cpp Revert "Rebase: [Facebook] [MC] Introduce NeverAlign fragment type" 2022-07-11 09:50:47 -07:00
MCInst.cpp
MCInstPrinter.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MCInstrAnalysis.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MCInstrDesc.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MCInstrInfo.cpp
MCLabel.cpp
MCLinkerOptimizationHint.cpp
MCMachOStreamer.cpp [MC] Emit Stackmaps before debug info 2022-09-06 20:20:56 +02:00
MCMachObjectTargetWriter.cpp
MCNullStreamer.cpp [MC] De-capitalize MCStreamer functions 2022-06-07 00:31:02 -07:00
MCObjectFileInfo.cpp [AsmPrinter] Emit PCs into requested PCSections 2022-09-07 11:36:02 +02:00
MCObjectStreamer.cpp Revert "Rebase: [Facebook] [MC] Introduce NeverAlign fragment type" 2022-07-11 09:50:47 -07:00
MCObjectWriter.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MCPseudoProbe.cpp Use llvm::sort instead of std::sort where possible 2022-07-23 15:19:05 +02:00
MCRegisterInfo.cpp [MC] Define and use MCRegisterInfo::regsOverlap 2022-02-14 20:46:02 +00:00
MCSPIRVStreamer.cpp [SPIR-V](3/6) Add MC layer, object file support, and InstPrinter 2022-04-20 01:10:25 +02:00
MCSchedule.cpp [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
MCSection.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MCSectionCOFF.cpp [MC] Fix letter case of some MCSection member functions 2022-03-11 20:07:00 -08:00
MCSectionDXContainer.cpp [DirectX][MC] Add MC support for DXContainer 2022-06-17 21:19:32 -05:00
MCSectionELF.cpp [Object] Add ELF section type for offloading objects 2022-07-07 12:20:30 -04:00
MCSectionMachO.cpp [lld-macho] Support synthesizing __TEXT,__init_offsets 2022-08-31 10:13:45 +02:00
MCSectionWasm.cpp [MC] Fix letter case of some MCSection member functions 2022-03-11 20:07:00 -08:00
MCSectionXCOFF.cpp [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
MCStreamer.cpp [PowerPC] XCOFF exception section support on the direct assembler path 2022-09-26 22:24:20 -04:00
MCSubtargetInfo.cpp Allow data prefetch into non-default address space 2022-07-27 10:01:26 -07:00
MCSymbol.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MCSymbolELF.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MCSymbolXCOFF.cpp
MCTargetOptions.cpp [MC][re-land] Omit DWARF unwind info if compact unwind is present where eligible 2022-06-12 17:24:19 -04:00
MCTargetOptionsCommandFlags.cpp [MC][re-land] Omit DWARF unwind info if compact unwind is present where eligible 2022-06-12 17:24:19 -04:00
MCValue.cpp
MCWasmObjectTargetWriter.cpp
MCWasmStreamer.cpp [LLVM] Add exported visibility style for XCOFF 2022-04-28 14:56:00 -04:00
MCWin64EH.cpp [llvm] Use range-based for loops (NFC) 2022-09-03 11:17:40 -07:00
MCWinCOFFStreamer.cpp [MC] De-capitalize SwitchSection. NFC 2022-06-10 22:50:55 -07:00
MCWinEH.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MCXCOFFObjectTargetWriter.cpp
MCXCOFFStreamer.cpp [PowerPC] XCOFF exception section support on the direct assembler path 2022-09-26 22:24:20 -04:00
MachObjectWriter.cpp [MC][MachO] Change addrsig format + ensure its size is properly set 2022-07-19 21:22:23 -04:00
SPIRVObjectWriter.cpp [SPIR-V](3/6) Add MC layer, object file support, and InstPrinter 2022-04-20 01:10:25 +02:00
StringTableBuilder.cpp
SubtargetFeature.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
TargetRegistry.cpp TargetRegistry: Don't add "error" to error messages 2022-04-19 22:29:16 -04:00
WasmObjectWriter.cpp [WebAssembly][MC] Avoid the need for .size directives for functions 2022-08-31 14:28:56 -07:00
WinCOFFObjectWriter.cpp [MC] Avoid UAF in WinCOFFObjectWriter with weak symbols. 2022-07-16 13:24:08 +03:00
XCOFFObjectWriter.cpp [llvm] Remove redundaunt virtual specifiers (NFC) 2022-07-24 21:50:35 -07:00