Go to file
Peter Collingbourne 8867b216dc Fix logic for generating llvm.type.test()s
CodeGenFunction::EmitTypeMetadataCodeForVCall() could output an
llvm.assume(llvm.type.test())when CFI was enabled, optimizing out the
vcall check. This case was only reached when: 1) CFI-vcall was enabled,
2) -fwhole-program-tables was specified, and 3)
-fno-sanitize-trap=cfi-vcall was specified.

Patch by Vlad Tsyrklevich!

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

llvm-svn: 309622
2017-07-31 20:45:14 +00:00
clang Fix logic for generating llvm.type.test()s 2017-07-31 20:45:14 +00:00
clang-tools-extra [clangd] Allow to get vfs::FileSystem used inside codeComplete. 2017-07-31 17:09:29 +00:00
compiler-rt Remove STL/microsoft-specific CFI blacklist entries 2017-07-31 20:39:32 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc add __kernel_exec macros 2017-07-28 03:39:03 +00:00
libcxx Mark LWG 2942 as complete 2017-07-30 22:28:08 +00:00
libcxxabi libcxxabi: Suppress LLVM_ENABLE_MODULES 2017-07-31 09:35:08 +00:00
libunwind Partial fix for PR33858 2017-07-26 18:13:57 +00:00
lld [lld/pdb] Add an empty globals stream. 2017-07-31 19:36:08 +00:00
lldb Fix LLDB crash accessing unknown DW_FORM_* attributes 2017-07-31 17:02:52 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm Update phi nodes in LowerTypeTests control flow simplification 2017-07-31 20:43:07 +00:00
openmp Fix comments and build messages concerning TSX 2017-07-28 19:05:17 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ForwardOpTree] Support synthesizable values. 2017-07-31 19:46:21 +00:00