1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/lib/Transforms
Bill Seurer 623071d2a0 [PowerPC][msan] Update msan to handle changed memory layouts in newer kernels
In more recent Linux kernels (including those with 47 bit VMAs) the layout of
virtual memory for powerpc64 changed causing the memory sanitizer to not
work properly. This patch adjusts a bit mask in the memory sanitizer to work
on the newer kernels while continuing to work on the older ones as well.

This is the non-runtime part of the patch and finishes it. ref: r317802

Tested on several 4.x and 3.x kernel releases.

llvm-svn: 318045
2017-11-13 15:43:19 +00:00
..
Coroutines [coro] Make Spill a proper struct instead of deriving from pair. 2017-10-31 19:22:55 +00:00
Hello
InstCombine [InstCombine] Teach visitICmpInst to not break integer absolute value idioms 2017-11-12 02:28:21 +00:00
Instrumentation [PowerPC][msan] Update msan to handle changed memory layouts in newer kernels 2017-11-13 15:43:19 +00:00
IPO [PartialInliner] Inline vararg functions that forward varargs. 2017-11-13 10:35:52 +00:00
ObjCARC [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-27 01:09:08 +00:00
Scalar Expand IRBuilder interface for atomic memcpy to require pointer alignments. (NFC) 2017-11-10 19:38:12 +00:00
Utils [CodeExtractor] Add missing AllowVarArgs initialization. 2017-11-13 11:08:47 +00:00
Vectorize [SLP] Fix PR23510: Try to find best possible vectorizable stores. 2017-11-09 19:07:16 +00:00
CMakeLists.txt
LLVMBuild.txt