llvm-project/llvm/lib/Target/AArch64/MCTargetDesc
Cullen Rhodes c87bd2d8eb [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
..
AArch64AddressingModes.h [Target][AArch64] Allow for char as int8_t in AArch64AsmParser.cpp 2020-08-29 10:01:04 +02:00
AArch64AsmBackend.cpp AArch64: treat MC expressions as 2s complement arithmetic. 2020-10-08 11:54:51 +01:00
AArch64ELFObjectWriter.cpp [llvm][ELF][AArch64] Handle R_AARCH64_PLT32 relocation 2020-06-10 11:34:16 -07:00
AArch64ELFStreamer.cpp [AArch64] Implement .variant_pcs directive 2020-10-13 10:06:27 +00:00
AArch64ELFStreamer.h
AArch64FixupKinds.h
AArch64InstPrinter.cpp [AArch64] Print the immediate operand for SPACE pseudo instruction 2020-06-15 20:55:53 -07:00
AArch64InstPrinter.h [MCInstPrinter] Add parameter `Address` to printCustomAliasOperand. NFC 2020-03-27 00:38:20 -07:00
AArch64MCAsmInfo.cpp [MC] Default MCAsmInfo::UseIntegratedAssembler to true 2020-04-11 10:13:52 -07:00
AArch64MCAsmInfo.h
AArch64MCCodeEmitter.cpp [AArch64] Support expression results as immediate values in mov 2020-06-08 17:57:20 -07:00
AArch64MCExpr.cpp
AArch64MCExpr.h
AArch64MCTargetDesc.cpp [X86][MC][Target] Initial backend support a tune CPU to support -mtune 2020-08-14 15:31:50 -07:00
AArch64MCTargetDesc.h
AArch64MachObjectWriter.cpp AArch64: diagnose out of range relocation addends on MachO. 2020-07-27 13:01:22 +01:00
AArch64TargetStreamer.cpp [AArch64] Add -mmark-bti-property flag. 2020-09-17 01:18:36 +02:00
AArch64TargetStreamer.h [AArch64] Implement .variant_pcs directive 2020-10-13 10:06:27 +00:00
AArch64WinCOFFObjectWriter.cpp [AArch64] [Windows] Error out on unsupported symbol locations 2020-08-06 09:23:46 +03:00
AArch64WinCOFFStreamer.cpp [AArch64] Add asm directives for the remaining SEH unwind codes 2020-09-03 11:12:01 +03:00
AArch64WinCOFFStreamer.h
CMakeLists.txt
LLVMBuild.txt [AArch64] Delete an unneeded dependency on Object after 1874dee566 2020-02-21 14:02:54 -08:00