diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-12-14 19:27:10 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-12-14 19:27:10 +0000 |
commit | d196a58b557ba388241547c06d76f3a30085f4fc (patch) | |
tree | 8352b5ba414d88211590ced4d864b3a3ecad885f /llvm/lib/Bitcode | |
parent | fed3d088cee8a369817cd2baf96605887642f7c9 (diff) | |
download | bcm5719-llvm-d196a58b557ba388241547c06d76f3a30085f4fc.tar.gz bcm5719-llvm-d196a58b557ba388241547c06d76f3a30085f4fc.zip |
Improve template instantiation for object constructions in several ways:
- During instantiation, drop default arguments from constructor and
call expressions; they'll be recomputed anyway, and we don't want
to instantiate them twice.
- Rewrote the instantiation of variable initializers to cope with
non-dependent forms properly.
Together, these fix a handful of problems I introduced with the switch
to always rebuild expressions from the source code "as written."
llvm-svn: 91315
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions