Go to file
Reid Kleckner dc124996d2 [codeview] Pass through vftable shape information
The shape is really just the number of methods in the vftable, since we
don't support 16 bit far calls. All calls are near. Encode this number
in the size of the artificial __vtbl_ptr_type DIDerivedType that we
generate. For DWARF, this will be a normal pointer, but for codeview
this will be a wide pointer that gets pattern matched into a
VFTableShape record. Insert this type into the element list of all
dynamic classes when emitting CodeView, so that the backend can emit the
shape even if the vptr lives in a primary base class.

Fixes PR28150

llvm-svn: 280255
2016-08-31 16:11:43 +00:00
clang [codeview] Pass through vftable shape information 2016-08-31 16:11:43 +00:00
clang-tools-extra [clang-tidy docs] Add missing option docs. 2016-08-31 13:21:18 +00:00
compiler-rt Fix buildbot bug: Wasn't printing scariness for DoubleFree 2016-08-31 09:39:47 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc configure.py: Add polaris10 and polaris11 2016-08-30 18:00:41 +00:00
libcxx [CMake] Copy headers relative to LLVM_BINARY_DIR 2016-08-30 16:51:34 +00:00
libcxxabi Wrap LIBCXXABI_USE_LLVM_UNWINDER with defined(). 2016-08-31 15:16:40 +00:00
libunwind consistently add \n to log and trace messages 2016-08-30 15:38:10 +00:00
lld [ELF] Linkerscript: define symbols outside SECTIONS 2016-08-31 15:31:17 +00:00
lldb Add more unit tests for StringExtractor hex/endian functions. 2016-08-31 15:50:50 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [codeview] Emit vtable shape information 2016-08-31 15:59:30 +00:00
openmp Appease older gcc compilers for the many-microtask-args.c test 2016-08-30 19:28:58 +00:00
parallel-libs [StreamExecutor] Add Stream::blockHostUntilDone 2016-08-31 00:11:14 +00:00
polly Add forgotten image 2016-08-30 12:41:29 +00:00