clang-1/lib
Douglas Gregor 1fd2dd145d Improve code generation for function template specializations:
- Track implicit instantiations vs. the not-yet-supported explicit
  specializations
  - Give implicit instantiations of function templates (and member
  functions of class templates) linkonce_odr linkage.
  - Improve name mangling for function template specializations,
  including the template arguments of the instantiation and the return
  type of the function.

Note that our name-mangling is improved, but not correct: we still
don't mangle substitutions, although the manglings we produce can be
demangled.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74466 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-29 22:39:32 +00:00
..
AST Improve code generation for function template specializations: 2009-06-29 22:39:32 +00:00
Analysis Invalidate the alloca region by setting its default value to conjured symbol. 2009-06-29 06:43:40 +00:00
Basic OpenBSD support. 2009-06-29 20:52:51 +00:00
CodeGen Improve code generation for function template specializations: 2009-06-29 22:39:32 +00:00
Driver OpenBSD support. 2009-06-29 20:52:51 +00:00
Frontend Make the StackProtector bitfield use enums instead of obscure numbers. 2009-06-28 23:01:01 +00:00
Headers Make sure install Clang headers when building clang-cc 2009-06-25 05:07:31 +00:00
Lex Fix our check for "random whitespace between a \ and newline" to work 2009-06-23 05:15:06 +00:00
Parse Fix the parser error hanlding for __builtin_offsetof to actually print 2009-06-27 20:38:33 +00:00
Rewrite Fix for PR2386: distinguish between insertion and replacements in the 2009-05-18 13:56:52 +00:00
Sema Diagnose multiple initialzation of data-member/base 2009-06-29 22:33:26 +00:00
CMakeLists.txt Really fix cmake style builds. 2009-03-24 17:52:34 +00:00
Makefile Stub out some structure for C++ driver. 2009-03-02 19:59:07 +00:00