Benjamin Kramer
2f56992964
Switch the ObjC*Decl raw_stream overloads to take a reference, for consistency with NamedDecls.
...
llvm-svn: 149981
2012-02-07 11:57:45 +00:00
Dylan Noblesmith
2c1dd2716a
Basic: import SmallString<> into clang namespace
...
(I was going to fix the TODO about DenseMap too, but
that would break self-host right now. See PR11922.)
llvm-svn: 149799
2012-02-05 02:13:05 +00:00
David Blaikie
68e081d606
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
...
llvm-svn: 146959
2011-12-20 02:48:34 +00:00
Chris Lattner
0e62c1cc0b
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
...
them into the clang namespace.
llvm-svn: 135852
2011-07-23 10:55:15 +00:00
Richard Smith
938f40b5aa
Implement support for C++11 in-class initialization of non-static data members.
...
llvm-svn: 132878
2011-06-11 17:19:42 +00:00
Rafael Espindola
3968cd0f7b
For consistency, use llvm::raw_ostream in the rest of the mangle api.
...
llvm-svn: 125360
2011-02-11 02:52:17 +00:00
Rafael Espindola
a759d72d7b
Use raw_ostream instead of raw_svector_ostream.
...
llvm-svn: 125330
2011-02-11 01:41:00 +00:00
Rafael Espindola
ac00f5dd4b
Use raw_svector_ostream in more places in the mangler.
...
llvm-svn: 125321
2011-02-10 23:59:36 +00:00
Peter Collingbourne
0ff0b37627
Move name mangling support from CodeGen to AST. In the
...
process, perform a number of refactorings:
- Move MiscNameMangler member functions to MangleContext
- Remove GlobalDecl dependency from MangleContext
- Make MangleContext abstract and move Itanium/Microsoft functionality
to their own classes/files
- Implement ASTContext::createMangleContext and have CodeGen use it
No (intended) functionality change.
llvm-svn: 123386
2011-01-13 18:57:25 +00:00