llvm-project/llvm/test
Peter Smith 49d7221f71 [AArch64][ELF][llvm-readobj] Add support for BTI and PAC dynamic tags
ELF for the 64-bit Arm Architecture defines two processor-specific dynamic
tags:
DT_AARCH64_BTI_PLT 0x70000001, d_val
DT_AARCH64_PAC_PLT 0x70000003, d_val

These presence of these tags indicate that PLT sequences have been
protected using Branch Target Identification and Pointer Authentication
respectively. The presence of both indicates that the PLT sequences have
been protected with both Branch Target Identification and Pointer
Authentication.

This patch adds the tags and tests for llvm-readobj and yaml2obj.

As some of the processor specific dynamic tags overlap, this patch splits
them up, keeping their original default value if they were not previously
mentioned explicitly in a switch case.

Differential Revision: https://reviews.llvm.org/D62596

llvm-svn: 362493
2019-06-04 11:44:33 +00:00
..
Analysis TTI: Improve default costs for addrspacecast 2019-06-03 18:41:34 +00:00
Assembler Reapply: IR: add optional type to 'byval' function parameters 2019-05-30 18:48:23 +00:00
Bindings Fixed the Bindings/OCaml/core.ml test 2019-05-20 14:06:21 +00:00
Bitcode Reapply: IR: add optional type to 'byval' function parameters 2019-05-30 18:48:23 +00:00
BugPoint [Bugpoint] Only run plugins tests if plugins are enabled 2019-05-17 06:41:04 +00:00
CodeGen [DAGCombine][X86][AArch64][MIPS][LANAI] (C - x) - y -> C - (x + y) fold (PR41952) 2019-06-04 11:06:21 +00:00
DebugInfo [LiveDebugValues] Close range for previous variable's location when adding newly deduced location 2019-06-03 09:48:29 +00:00
Demangle llvm-undname: Add coverage for some error paths 2019-06-02 23:48:28 +00:00
Examples
ExecutionEngine [RuntimeDyld] Apply padding and alignment bumps to all sections with stubs, and 2019-05-30 19:59:20 +00:00
Feature [Bugpoint] Only run plugins tests if plugins are enabled 2019-05-17 06:41:04 +00:00
FileCheck [FileCheck] Introduce substitution subclasses 2019-05-23 00:10:29 +00:00
Instrumentation HWASan exception support. 2019-05-16 23:54:41 +00:00
Integer
JitListener
LTO [ELF] Implement Dependent Libraries Feature 2019-05-17 03:44:15 +00:00
Linker Reapply: IR: add optional type to 'byval' function parameters 2019-05-30 18:48:23 +00:00
MC [ARM] Turn some undefined encoding bits into 0s. 2019-06-04 08:28:48 +00:00
MachineVerifier
Object [llvm-readelf] - Allow dumping of the .dynamic section even if there is no PT_DYNAMIC header. 2019-05-29 10:31:46 +00:00
ObjectYAML [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
Other [SLPVectorizer] Set flag to previous default. 2019-05-23 19:07:41 +00:00
SafepointIRVerifier
Support [CommandLine] Change help output to prefix long options with `--` instead of `-`. NFC . Part 3 of 5 2019-05-03 17:47:29 +00:00
SymbolRewriter
TableGen TableGen: Handle nontrivial foreach range bounds 2019-05-22 21:28:20 +00:00
ThinLTO/X86 [ThinLTO] Use original alias visibility when importing 2019-05-29 16:50:46 +00:00
Transforms [SCCP] Add UnaryOperator visitor to SCCP for unary FNeg 2019-06-03 21:53:56 +00:00
Unit
Verifier [SVE][IR] Scalable Vector IR Type 2019-05-29 12:22:54 +00:00
YAMLParser
tools [AArch64][ELF][llvm-readobj] Add support for BTI and PAC dynamic tags 2019-06-04 11:44:33 +00:00
.clang-format
CMakeLists.txt [tools] Introduce llvm-lipo 2019-05-28 23:22:12 +00:00
TestRunner.sh
lit.cfg.py [Bugpoint] Only run plugins tests if plugins are enabled 2019-05-17 06:41:04 +00:00
lit.site.cfg.py.in [Bugpoint] Only run plugins tests if plugins are enabled 2019-05-17 06:41:04 +00:00