Go to file
Chandler Carruth 064dc3333f Introduce a section to the programmers manual about type hierarchies,
polymorphism, and virtual dispatch.

This is essentially trying to explain the emerging design techniques
being used in LLVM these days somewhere more accessible than the
comments on a particular piece of infrastructure. It covers the
"concepts-based polymorphism" that caused some confusion during initial
reviews of the new pass manager as well as the tagged-dispatch mechanism
used pervasively in LLVM and Clang.

Perhaps most notably, I've tried to provide some criteria to help
developers choose between these options when designing new pieces of
infrastructure.

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

llvm-svn: 227292
2015-01-28 03:04:54 +00:00
clang Re-arrange DR test cases, and update DR status page. 2015-01-28 01:01:21 +00:00
clang-tools-extra [clang-tidy] Use shrink_to_fit instead of copy and swap trick 2015-01-23 15:10:37 +00:00
compiler-rt [ASan] Fix test cases: don't assume that fast unwinder can't unwind through libc. 2015-01-27 23:06:48 +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 Use amdgcn triple for SI+ GPUs 2015-01-06 20:42:12 +00:00
libcxx Fix flag order of -xc++ in CXXCompiler. 2015-01-28 00:05:48 +00:00
libcxxabi Adopt CMake policy CMP0042. Set MACOSX_RPATH on by default. 2015-01-26 22:00:30 +00:00
lld Remove kindInGroup reference. 2015-01-27 22:55:29 +00:00
lldb Emit a warning the first time that one tries to resolve the size of a type passing a nullptr ExecutionContext - but only when it might actually make a difference 2015-01-28 01:41:00 +00:00
llgo Introduce llgoi, a REPL for Go 2015-01-15 04:13:29 +00:00
llvm Introduce a section to the programmers manual about type hierarchies, 2015-01-28 03:04:54 +00:00
openmp Comments only: removing the Revision and Date svn variables from the top of all the source files. 2015-01-27 17:13:53 +00:00
polly [FIX] Debug build + instrinsic handling 2015-01-26 15:55:54 +00:00