1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/lib/Transforms
Yury Gribov 69044c0c7c [asan] Fix dynamic allocas unpoisoning on PowerPC64.
For PowerPC64 we cannot just pass SP extracted from @llvm.stackrestore to
_asan_allocas_unpoison due to specific ABI requirements
(http://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi.html#DYNAM-STACK).
This patch adds the value returned by @llvm.get.dynamic.area.offset to
extracted from @llvm.stackrestore stack pointer, so dynamic allocas unpoisoning
stuff would work correctly on PowerPC64.

Patch by Max Ostapenko.

Differential Revision: http://reviews.llvm.org/D15108

llvm-svn: 254707
2015-12-04 09:19:14 +00:00
..
Hello Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
InstCombine Move EH-specific helper functions to a more appropriate place 2015-12-02 23:06:39 +00:00
Instrumentation [asan] Fix dynamic allocas unpoisoning on PowerPC64. 2015-12-04 09:19:14 +00:00
IPO clang-format FunctionImport after refactoring (NFC) 2015-12-03 02:58:14 +00:00
ObjCARC ObjCARC: Remove implicit ilist iterator conversions, NFC 2015-10-19 23:20:14 +00:00
Scalar [AttributeSet] Overload AttributeSet::addAttribute to reduce compile 2015-12-02 06:58:49 +00:00
Utils Move EH-specific helper functions to a more appropriate place 2015-12-02 23:06:39 +00:00
Vectorize Fix a typo in LoopVectorize.cpp. NFC. 2015-12-02 21:33:47 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile