diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-03-13 00:33:25 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-03-13 00:33:25 +0000 |
commit | 3fd95ce225393fe4a3623e429766a8c3f487ff9d (patch) | |
tree | 57008c54cb90b45a481536d1c1a52e7f98053fe0 /lib/Driver/Driver.cpp | |
parent | 039df91439aeccc6b8490ddd12b28d9541d80026 (diff) |
Improve the representation of operator expressions like "x + y" within
C++ templates. In particular, keep track of the overloaded operators
that are visible from the template definition, so that they can be
merged with those operators visible via argument-dependent lookup at
instantiation time.
Refactored the lookup routines for argument-dependent lookup and for
operator name lookup, so they can be called without immediately adding
the results to an overload set.
Instantiation of these expressions is completely wrong. I'll work on
that next.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66851 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Driver/Driver.cpp')
0 files changed, 0 insertions, 0 deletions