1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/lib
Cullen Rhodes 5dfa2f5625 [AArch64] Implement .variant_pcs directive
A dynamic linker with lazy binding support may need to handle variant
PCS function symbols specially, so an ELF symbol table marking
STO_AARCH64_VARIANT_PCS [1] was added to address this.

Function symbols that follow the vector PCS are marked via the
.variant_pcs assembler directive, which takes a single parameter
specifying the symbol name and sets the STO_AARCH64_VARIANT_PCS st_other
flag in the object file.

[1] https://github.com/ARM-software/abi-aa/blob/master/aaelf64/aaelf64.rst#st-other-values

Reviewed By: sdesmalen

Differential Revision: https://reviews.llvm.org/D89138
2020-10-13 10:06:27 +00:00
..
Analysis [SCEV] BuildConstantFromSCEV(): properly handle SCEVSignExtend from ptr 2020-10-13 12:19:59 +03:00
AsmParser [DebugInfo] Support for DWARF attribute DW_AT_rank 2020-10-10 17:51:12 +05:30
BinaryFormat
Bitcode [BitCodeAnalyzer] Add a few missing TYPE_CODES and MODULE_CODE_COMDAT to GetCodeName 2020-10-12 15:43:12 -07:00
Bitstream
CodeGen [X86][SelectionDAG] Add SADDO_CARRY and SSUBO_CARRY to support multipart signed add/sub overflow legalization. 2020-10-12 23:18:29 -07:00
DebugInfo Show register names in DWARF unwind info. 2020-10-05 15:34:33 -07:00
Demangle
DWARFLinker [llvm] Rename DwarfFile to DWARFFile to fix ODR violation (NFC) 2020-10-04 23:46:36 -07:00
ExecutionEngine [RuntimeDyld][COFF] Report fatal error on error, rather than emiting diagnostic. 2020-10-06 15:16:29 -07:00
Extensions
FileCheck
Frontend
Fuzzer
FuzzMutate
InterfaceStub
IR [InstCombine] Replace getLogBase2 internal helper with ConstantExpr::getExactLogBase2. NFCI. 2020-10-11 10:31:17 +01:00
IRReader
LineEditor
Linker [IRMover] Add missing open quote in the warning message 2020-10-09 15:17:16 -07:00
LTO Temporarily revert "[ThinLTO] Re-order modules for optimal multi-threaded processing" 2020-10-09 14:36:20 -07:00
MC Introduce and use a new section type for the bb_addr_map section. 2020-10-08 11:13:19 -07:00
MCA
Object [AMDGPU] Add gfx602, gfx705, gfx805 targets 2020-10-10 17:22:22 +01:00
ObjectYAML [AMDGPU] Add gfx602, gfx705, gfx805 targets 2020-10-10 17:22:22 +01:00
Option
Passes [FixIrreducible][NewPM] Port -fix-irreducible to NPM 2020-10-09 09:22:09 -07:00
ProfileData
Remarks
Support [X86] Add HRESET instruction. 2020-10-13 08:47:26 +08:00
TableGen [TableGen] Add overload of RecordKeeper::getAllDerivedDefinitions() 2020-10-12 16:40:09 -04:00
Target [AArch64] Implement .variant_pcs directive 2020-10-13 10:06:27 +00:00
Testing
TextAPI
ToolDrivers
Transforms [InstCombine] Support uniform vector splats in ((((X >> C) & CC) + Y) << C) folds. 2020-10-13 09:28:39 +01:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt