Go to file
Chandler Carruth 2a54094d40 [PM] Provide two templates for the two directionalities of analysis
manager proxies and use those rather than repeating their definition
four times.

There are real differences between the two directions: outer AMs are
const and don't need to have invalidation tracked. But every proxy in
a particular direction is identical except for the analysis manager type
and the IR unit they proxy into. This makes them prime candidates for
nice templates.

I've started introducing explicit template instantiation declarations
and definitions as well because we really shouldn't be emitting all this
everywhere. I'm going to go back and add the same for the other
templates like this in a follow-up patch.

I've left the analysis manager as an opaque type rather than using two
IR units and requiring it to be an AnalysisManager template
specialization. I think its important that users retain the ability to
provide their own custom analysis management layer and provided it has
the appropriate API everything should Just Work.

llvm-svn: 262127
2016-02-27 10:38:10 +00:00
clang AMDGPU: Add builtins for recently added intrinsics 2016-02-27 09:54:43 +00:00
clang-tools-extra [clang-tidy] Fix an assertion failure in `modernize-use-nullptr` check. 2016-02-26 15:34:35 +00:00
compiler-rt [CMake] Fix a typo in add_compiler_rt_library. 2016-02-26 20:59:40 +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 math: Fix ilogb(double) return type 2016-02-24 00:52:15 +00:00
libcxx more status updates 2016-02-25 20:17:03 +00:00
libcxxabi [libcxxabi] Teach cxa_demangle about Hexagon's long double size 2016-01-20 14:10:23 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld Report duplicated symbols in bitcode. 2016-02-26 21:49:38 +00:00
lldb Make LLDB safer to use with respect to the global destructor chain. 2016-02-26 23:20:08 +00:00
llgo [llgo] Force exporting __morestack from llgoi 2015-11-27 04:46:46 +00:00
llvm [PM] Provide two templates for the two directionalities of analysis 2016-02-27 10:38:10 +00:00
openmp Add new OpenMP 4.5 affinity API 2016-02-25 18:49:52 +00:00
polly ScopInfo: Drop some debug statements 2016-02-27 06:59:30 +00:00