[compiler-rt] r322607 - cfi: Add a blacklist entry for MSVC's std::get_temporary_buffer function.

Peter Collingbourne via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 16 17:15:34 PST 2018


Author: pcc
Date: Tue Jan 16 17:15:33 2018
New Revision: 322607

URL: http://llvm.org/viewvc/llvm-project?rev=322607&view=rev
Log:
cfi: Add a blacklist entry for MSVC's std::get_temporary_buffer function.

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

Modified:
    compiler-rt/trunk/lib/cfi/cfi_blacklist.txt

Modified: compiler-rt/trunk/lib/cfi/cfi_blacklist.txt
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/cfi/cfi_blacklist.txt?rev=322607&r1=322606&r2=322607&view=diff
==============================================================================
--- compiler-rt/trunk/lib/cfi/cfi_blacklist.txt (original)
+++ compiler-rt/trunk/lib/cfi/cfi_blacklist.txt Tue Jan 16 17:15:33 2018
@@ -1,7 +1,9 @@
 [cfi-unrelated-cast]
-# std::get_temporary_buffer, likewise (libstdc++, libc++).
+# The specification of std::get_temporary_buffer mandates a cast to
+# uninitialized T* (libstdc++, libc++, MSVC stdlib).
 fun:_ZSt20get_temporary_buffer*
 fun:_ZNSt3__120get_temporary_buffer*
+fun:*get_temporary_buffer at .*@std@@*
 
 # STL address-of magic (libstdc++, libc++).
 fun:*__addressof*




More information about the llvm-commits mailing list