summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-06-26 20:57:09 +0000
committerDouglas Gregor <dgregor@apple.com>2009-06-26 20:57:09 +0000
commit705c900d23297c48c92d03bcf00b729809434dc4 (patch)
treeeaf092613166da2d7f24027d4bf2572b61d35411 /llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
parentaa294c55937852a93e9d0606f3fe39ccd41be139 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud