diff options
| author | Douglas Gregor <dgregor@apple.com> | 2009-06-26 20:57:09 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2009-06-26 20:57:09 +0000 |
| commit | 705c900d23297c48c92d03bcf00b729809434dc4 (patch) | |
| tree | eaf092613166da2d7f24027d4bf2572b61d35411 /llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | |
| parent | aa294c55937852a93e9d0606f3fe39ccd41be139 (diff) | |
| download | bcm5719-llvm-705c900d23297c48c92d03bcf00b729809434dc4.tar.gz bcm5719-llvm-705c900d23297c48c92d03bcf00b729809434dc4.zip | |
Template argument deduction is no longer responsible for checking
non-dependent parameter types. Instead, class template partial
specializations perform a final check of all of the instantiated
arguments. This model is cleaner, and works better for function
templates where the "final check" occurs during overload resolution.
Also, cope with cv-qualifiers when the parameter type was originally a
reference type, so that the deduced argument can be more qualified
than the transformed argument.
llvm-svn: 74323
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp')
0 files changed, 0 insertions, 0 deletions

