Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [NewPM] Port Msan | Philip Pfaffe | 2019-01-03 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | [X86] Replace 'REQUIRES: x86' in tests with 'REQUIRES: ↵ | Craig Topper | 2017-06-04 | 1 | -1/+1 |
| | | | | | | x86-registered-target' which seems to be the correct way to make them run on an x86 build. llvm-svn: 304682 | ||||
* | MSan: Mark MemorySanitizer tests that use x86 intrinsics as REQUIRES: x86 | Justin Bogner | 2017-05-13 | 1 | -0/+1 |
| | | | | | | | Tests that use target intrinsics are inherently target specific. Mark them as such. llvm-svn: 302990 | ||||
* | [AVX-512] Add AVX-512 vector shift intrinsics to memory santitizer. | Craig Topper | 2016-11-15 | 1 | -0/+51 |
| | | | | | | Just needed to add the intrinsics to the exist switch. The code is generic enough to support the wider vectors with no changes. llvm-svn: 286980 | ||||
* | [X86] Remove some unnecessary declarations for old intrinsics from a test. | Craig Topper | 2016-05-29 | 1 | -2/+0 |
| | | | | llvm-svn: 271175 | ||||
* | Use CHECK-LABEL in MSan IR tests. | Evgeniy Stepanov | 2015-08-25 | 1 | -5/+5 |
| | | | | | | | This actually found one case when a test was matching instructions from the output of a different test. llvm-svn: 245974 | ||||
* | [msan] Add missing attributes in MemorySanitizer tests. | Evgeniy Stepanov | 2014-07-03 | 1 | -5/+5 |
| | | | | llvm-svn: 212267 | ||||
* | [msan] Handle X86 SIMD bitshift intrinsics. | Evgeniy Stepanov | 2014-03-03 | 1 | -0/+100 |
llvm-svn: 202712 |