1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/test
serge-sans-paille 1edc654103 Implement -fsemantic-interposition
First attempt at implementing -fsemantic-interposition.

Rely on GlobalValue::isInterposable that already captures most of the expected
behavior.

Rely on a ModuleFlag to state whether we should respect SemanticInterposition or
not. The default remains no.

So this should be a no-op if -fsemantic-interposition isn't used, and if it is,
isInterposable being already used in most optimisation, they should honor it
properly.

Note that it only impacts architecture compiled with -fPIC and no pie.

Differential Revision: https://reviews.llvm.org/D72829
2020-01-31 14:02:33 +01:00
..
Analysis [ConstantFold][SVE][NFC] Add test for select instruction in scalable vector. 2020-01-30 10:56:12 -08:00
Assembler Add a test extracted from D69557 "AsmParser: Allow FMF on varargs call" 2020-01-29 16:46:45 +00:00
Bindings
Bitcode
BugPoint
CodeGen [AArch64][SVE] Add remaining SVE2 intrinsics for uniform DSP operations 2020-01-31 10:51:57 +00:00
DebugInfo [DWARF] Add support for 64-bit DWARF in .debug_names. 2020-01-31 16:12:35 +07:00
Demangle
Examples
ExecutionEngine
Feature Activate extension loading test on Darwin now that the underlying fix has landed 2020-01-30 14:04:27 +01:00
FileCheck
Instrumentation [Instrumentation] Set hidden visibility for the bias variable 2020-01-28 12:07:03 -08:00
Integer
JitListener
Linker
LTO [LTO] Add optimization remarks for removed functions 2020-01-29 15:53:51 -08:00
MachineVerifier
MC [PowerPC][Future] Prefixed Instructions 64 Byte Boundary Support 2020-01-30 06:52:30 -06:00
Object [llvm-readobj][test] - Cleanup testing of the --sections command line option. 2020-01-31 12:58:12 +03:00
ObjectYAML
Other [instrinsics] Add @llvm.memcpy.inline instrinsics 2020-01-28 09:42:01 +01:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen TableGen/GlobalISel: Handle non-leaf EXTRACT_SUBREG 2020-01-24 12:15:10 -08:00
ThinLTO/X86 [ThinLTO] Disable "Always import constants" due to compile time issues 2020-01-30 10:12:48 -08:00
tools [llvm-objdump] avoid crash disassembling unknown instruction 2020-01-31 12:41:31 +00:00
Transforms Implement -fsemantic-interposition 2020-01-31 14:02:33 +01:00
Unit
Verifier Implement -fsemantic-interposition 2020-01-31 14:02:33 +01:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh