1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/test
Philip Pfaffe 65df098609 [NewPM] Port Msan
Summary:
Keeping msan a function pass requires replacing the module level initialization:
That means, don't define a ctor function which calls __msan_init, instead just
declare the init function at the first access, and add that to the global ctors
list.

Changes:
- Pull the actual sanitizer and the wrapper pass apart.
- Add a newpm msan pass. The function pass inserts calls to runtime
  library functions, for which it inserts declarations as necessary.
- Update tests.

Caveats:
- There is one test that I dropped, because it specifically tested the
  definition of the ctor.

Reviewers: chandlerc, fedor.sergeev, leonardchan, vitalybuka

Subscribers: sdardis, nemanjai, javed.absar, hiraditya, kbarton, bollu, atanasyan, jsji

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

llvm-svn: 350305
2019-01-03 13:42:44 +00:00
..
Analysis [X86] Add ADD/SUB SSAT/USAT vector costs (PR40123) 2019-01-03 11:38:42 +00:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen [X86] Cleanup saturated add/sub tests 2019-01-03 12:31:13 +00:00
DebugInfo [codeview] Check if this 'this' type of a method is a pointer 2018-12-26 21:52:17 +00:00
Demangle
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation [NewPM] Port Msan 2019-01-03 13:42:44 +00:00
Integer
JitListener
Linker
LTO
MC [NFC] Fix missing testfile change of rL350299 2019-01-03 12:48:06 +00:00
Object [llvm-readobj] [COFF] Print the symbol index for relocations 2019-01-03 08:08:23 +00:00
ObjectYAML
Other
SafepointIRVerifier
SymbolRewriter
TableGen [tblgen][disasm] Emit record names again when decoder conflicts occur. 2019-01-03 00:14:33 +00:00
ThinLTO/X86 [ThinLTO] Scan all variants of vague symbol for reachability. 2019-01-02 23:18:20 +00:00
tools [llvm-readobj] [COFF] Print the symbol index for relocations 2019-01-03 08:08:23 +00:00
Transforms [SLPVectorizer] Flag ADD/SUB SSAT/USAT intrinsics trivially vectorizable (PR40123) 2019-01-03 12:18:23 +00:00
Unit [test] Fix propagating HOME envvar to unittests 2018-12-31 13:48:12 +00:00
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh