llvm-mirror/test
Scott Constable 89f19db618 [X86] Add RET-hardening Support to mitigate Load Value Injection (LVI)
Adding a pass that replaces every ret instruction with the sequence:

pop <scratch-reg>
lfence
jmp *<scratch-reg>

where <scratch-reg> is some available scratch register, according to the
calling convention of the function being mitigated.

Differential Revision: https://reviews.llvm.org/D75935
2020-04-03 12:08:34 -07:00
..
Analysis AMDGPU: Remove denormal subtarget features 2020-04-02 17:17:12 -04:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen [X86] Add RET-hardening Support to mitigate Load Value Injection (LVI) 2020-04-03 12:08:34 -07:00
DebugInfo [DebugInfo] Salvage debug info when sinking loop invariant instructions 2020-04-03 09:19:26 +01:00
Demangle
Examples
ExecutionEngine Bugix for buildbot failure at commit 43f031d31264d20cfb8f1ebd606c66e57c231d4d 2020-04-03 13:25:35 +08:00
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO
MachineVerifier
MC [mips][test] Remove redundant and invalid CHECK-NOT directives. NFC 2020-04-03 16:29:39 +03:00
Object
ObjectYAML
Other
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen
ThinLTO/X86
tools AMDGPU: Remove denormal subtarget features 2020-04-02 17:17:12 -04:00
Transforms [VectorCombine] try to form a better extractelement 2020-04-03 13:55:13 -04:00
Unit Try again to get tests passing again on Windows. 2020-04-02 20:00:38 -04:00
Verifier
YAMLParser
.clang-format
CMakeLists.txt Reland "Make it possible for lit.site.cfg to contain relative paths, and use it for llvm and clang" 2020-04-02 16:12:03 -04:00
lit.cfg.py
lit.site.cfg.py.in Try again to get tests passing again on Windows. 2020-04-02 20:00:38 -04:00
TestRunner.sh