]> granicus.if.org Git - clang/commit
Implement the basic approach for instantiating types, with a lot of FIXME'd
authorDouglas Gregor <dgregor@apple.com>
Fri, 27 Feb 2009 19:31:52 +0000 (19:31 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 27 Feb 2009 19:31:52 +0000 (19:31 +0000)
commit99ebf651f1c3fd11eb648dc8d736c192c753f2cf
treeac62f9fe4e6d79d0da728a6741589187fce4eaba
parent34c0533a005ad5be0356dbb913ab3a05fb6b3ca5
Implement the basic approach for instantiating types, with a lot of FIXME'd
stubs for those types we don't yet know how to instantiate (everything
that isn't a template parameter!).

We now instantiate default arguments for template type parameters when
needed. This will be our testbed while I fill out the remaining
type-instantiation logic.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65649 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/CMakeLists.txt
lib/Sema/Sema.h
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateInstantiate.cpp [new file with mode: 0644]
test/SemaTemplate/instantiation-default-1.cpp [new file with mode: 0644]