aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-08-23 12:11:00 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-08-23 12:11:00 +0000
commit7c7b8e57f8f3d20610cdbf1888e2f0101752f986 (patch)
tree13f24a5d34d64194aa750cca2186c399d5c768c1 /lib/Target/ARM
parenta0b2d332c114571716746ba90c815cfb6f68d4ab (diff)
downloadexternal_llvm-7c7b8e57f8f3d20610cdbf1888e2f0101752f986.zip
external_llvm-7c7b8e57f8f3d20610cdbf1888e2f0101752f986.tar.gz
external_llvm-7c7b8e57f8f3d20610cdbf1888e2f0101752f986.tar.bz2
[msan] Fix handling of va_arg overflow area on x86_64.
The code was erroneously reading overflow area shadow from the TLS slot, bypassing the local copy. Reading shadow directly from TLS is wrong, because it can be overwritten by a nested vararg call, if that happens before va_start. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189104 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM')
0 files changed, 0 insertions, 0 deletions