aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-03-13 00:33:25 +0000
committerDouglas Gregor <dgregor@apple.com>2009-03-13 00:33:25 +0000
commitd2b7ef6ecea967b70bdeb8a1fd8004c5aef3e415 (patch)
tree41bed6637101b6a6cfd07b18cd25251b110c0d5e /llvm/lib/CodeGen/MachineFunction.cpp
parentb858c0eba0ba65aaa6cce7b6d9279f3fe98d44ae (diff)
downloadllvm-d2b7ef6ecea967b70bdeb8a1fd8004c5aef3e415.zip
llvm-d2b7ef6ecea967b70bdeb8a1fd8004c5aef3e415.tar.gz
llvm-d2b7ef6ecea967b70bdeb8a1fd8004c5aef3e415.tar.bz2
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. llvm-svn: 66851
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions