- a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 16 years ago
- c2e84ae Implement typeid for class types. by Mike Stump · 16 years ago
- 6779598 Mangling support for typeinfo names. by Mike Stump · 16 years ago
- 82d75b0 Finish off mangling for the VTT. by Mike Stump · 16 years ago
- ab3f7e9 Add mangling for the construction vtable. by Mike Stump · 16 years ago
- a1e1622 Always mangle functions with special names. Fixes PR5420. by Anders Carlsson · 16 years ago
- 433d137 When looking up and adding substitutions to the substitution table, make sure to always use the canonical declaration. With tihs change, FileCheck compiles and links but crashes during startup. by Anders Carlsson · 16 years ago
- a769408 Handle ParenExprs in mangleExpression. by Anders Carlsson · 16 years ago
- d313e40 Fix thinko, mangleCXXRtti should obviously take a QualType! by Anders Carlsson · 16 years ago
- 731f7f9 mangleCXXRtti obviously needs to take a type, what was I thinking... by Anders Carlsson · 16 years ago
- 457e281 Mangle based on the declaration we're given, not the canonical by Douglas Gregor · 16 years ago
- 88e9171 Add mangling for VTTs. by Mike Stump · 16 years ago
- 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 16 years ago
- 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
- 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 16 years ago
- 410f764 Builtin types are subsitutable if they are qualified. Fixes PR5196. by Anders Carlsson · 16 years ago
- fc3bf4d Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of QualTypes. by Anders Carlsson · 16 years ago
- 8f8fd8e Mangle std::basic_ostream<char, std::char_traits<char>> as So. by Anders Carlsson · 16 years ago
- c4355b6 Mangle anonymous structs/unions correctly. Fixes PR5139. by Anders Carlsson · 16 years ago
- b540491 Add a MangleContext and pass it to all mangle functions. It will be used for keeping state, such as identifiers assigned to anonymous structs as well as scope encoding. by Anders Carlsson · 16 years ago
- b217c1b When mangling names, always use the canonical decl. Fixes PR5144. by Anders Carlsson · 16 years ago
- 9aeed32 Anonymous namespaces, sema + codegen. A lot of semantics are still broken, by John McCall · 16 years ago
- 50755b0 Mangle dependent name expressions. Fixes PR5063. by Anders Carlsson · 16 years ago
- e45117b Use mangleTemplatePrefix when we know that we're mangling a nested template name. by Anders Carlsson · 16 years ago
- 8859917 Look for substitutions when mangling TypenameTypes. by Anders Carlsson · 16 years ago
- 0ccdf8d Better template parameter type mangling. by Anders Carlsson · 16 years ago
- f514b54 Mangle std::basic_string<char, std::char_traits<char>, std::allocator<char> > as Ss. by Anders Carlsson · 16 years ago
- 189d59c Mangle ::std::basic_string as Sb. by Anders Carlsson · 16 years ago
- 8c03155 Mangle ::std::allocator as Sa. by Anders Carlsson · 16 years ago
- aeb8537 Handle substitutions in mangleTemplatePrefix. by Anders Carlsson · 16 years ago
- e7c8cb6 Substitute "::std::" as "St". by Anders Carlsson · 16 years ago
- 1668f20 Don't crash when trying to mangle function templates. by Anders Carlsson · 16 years ago
- 0fa6df4 mangleTemplatePrefix and mangleUnscopedTemplateName should take a TemplateDecl. by Anders Carlsson · 16 years ago
- d99edc4 Mangle record types as decls. by Anders Carlsson · 16 years ago
- bb36ba4 Change isTemplate to return the actual template declaration. by Anders Carlsson · 16 years ago
- ae35248 Improve mangling of typename types. by Anders Carlsson · 16 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 16 years ago
- add2882 CXXMethodDecls should always be mangled, even if they are inside an extern "C" block. Fixes PR5017. by Anders Carlsson · 16 years ago
- 5cc58c6 Don't assert that linkage decls are always C++, it's not true. Fixes PR5019. by Anders Carlsson · 16 years ago
- 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 16 years ago
- d553f8c Start mangling expressions. by Anders Carlsson · 16 years ago
- 2ee3fca More mangling work. by Anders Carlsson · 16 years ago
- eafc6dc Make the mangler conform even better to the grammar. by Anders Carlsson · 16 years ago
- 2744a06 More mangler mangling. by Anders Carlsson · 16 years ago
- aa73ab1 Call mangleTemplatePrefix. by Anders Carlsson · 16 years ago
- 9263e91 Change manglePrefix to return early if the DC is the translation unit. by Anders Carlsson · 16 years ago
- 7482e24 More mangling goodness. by Anders Carlsson · 16 years ago
- 7624f21 Handle mangling of TemplateSpecializationType. by Anders Carlsson · 16 years ago
- d58d6f7 Ignore extern "C++" { } when mangling. by Anders Carlsson · 16 years ago
- 068f347 Revert r82123 for now. by Anders Carlsson · 16 years ago
- 657094b Treat an unqualified RecordType as a RecordDecl when substituting. by Anders Carlsson · 16 years ago
- 6862fc7 Substitution for prefixes. by Anders Carlsson · 16 years ago
- 03c9d53 Substitute unscoped template names. by Anders Carlsson · 16 years ago
- d3a932a Add mangleSubstitution/addSubstitution variants that take a NamedDecl. by Anders Carlsson · 16 years ago
- 9234b7f When mangling function template specialization, mangle the type encoding of the original function template. Also, port mangle.cpp and function-template-specialization.cpp over to using FileCheck. by Anders Carlsson · 16 years ago
- 201ce74 Add new functions to the mangler for the <unscoped-name> and <unscoped-template-name> productions. by Anders Carlsson · 16 years ago
- 7696737 Add basic substitution to the C++ mangler. It currently only looks at types. by Anders Carlsson · 16 years ago
- 7445d55 We can't have ctors in the vtable (right Doug?) :-) by Mike Stump · 16 years ago
- 48a83b5 Remove unnecessary ASTContext parameters from isMain and isExternC by Douglas Gregor · 16 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- dec025b Refine vcall offsets. Cleanups. WIP. by Mike Stump · 16 years ago
- efe6aee Overhaul the mangler to use a visitor pattern, at least for types. We can safely by John McCall · 16 years ago
- 77ca8f6 Install thunks later to fixup overrides. Track space taken by vbase by Mike Stump · 16 years ago
- 2191b20 Start emitting ElaboratedTypes in C++ mode. Support the effort in various by John McCall · 16 years ago
- 9124bcc Add mangling for covariant thunks. by Mike Stump · 16 years ago
- 883f127 Shorten name. by Mike Stump · 16 years ago
- 141c5af Add mangling for thunks. by Mike Stump · 16 years ago
- 07a5c22 Disable all recognition of main() in -ffreestanding. Addresses bug #4720. by John McCall · 16 years ago
- 738f8c2 Add beginnigs of rtti generation, wire up more of -fno-exceptions. by Mike Stump · 16 years ago
- f121677 Add code to setup the vtable pointer in the constructor. Work in progress. by Mike Stump · 16 years ago
- 9533a7f Fix a couple recent ABI regressions noticed during code review (fallout from the ObjC type system rewrite). by Steve Naroff · 16 years ago
- de2e22d Implement the ObjC pseudo built-in types as clang "BuiltinType's". I say pseudo built-in types, since Sema still injects a typedef for recognition (i.e. they aren't truly built-ins from a parser perspective). by Steve Naroff · 16 years ago
- f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 16 years ago
- 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 16 years ago
- 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 16 years ago
- 1fd2dd1 Improve code generation for function template specializations: by Douglas Gregor · 16 years ago
- e89d159 Implement enough of the 'auto' keyword so we can claim to support N2546. by Anders Carlsson · 16 years ago
- 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 16 years ago
- 783601d Simplify mangleFunctionDecl by unnesting a crazy condition. This fixes by Chris Lattner · 16 years ago
- 8c49911 Don't try to call getFileCharacteristic if the function declaration has an invalid source location (as is the case for the global allocation functions. by Anders Carlsson · 16 years ago
- 0e65001 Add support for converting member pointer types to LLVM types. Also mangle pointer to member functions correctly and add tests. by Anders Carlsson · 16 years ago
- f5408fe Reflow some comments. by Mike Stump · 16 years ago
- 7a0ba87 Name mangling for class template specializations and template arguments. by Anders Carlsson · 16 years ago
- 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 16 years ago
- 578aa64 assert that mangleName is not called for C++ ctors/dtors. by Anders Carlsson · 16 years ago
- 2df9ced initial support for __[u]int128_t, which should be basically by Chris Lattner · 16 years ago
- 27ae536 Add support for generating (very basic) C++ destructors. These aren't called by anything yet. by Anders Carlsson · 16 years ago
- 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
- 3ac86b5 Add support for mangling C++ constructors. Review appreciated (I'm looking at you, Doug) by Anders Carlsson · 16 years ago
- b11fa0d Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 16 years ago
- 41aa8c1 Add support for mangling guard variables. by Anders Carlsson · 16 years ago
- 9ccb065 Don't mangle variables that are at translation unit scope. by Anders Carlsson · 16 years ago
- 1b42c79 Implement mangling of declarations inside functions. by Anders Carlsson · 16 years ago
- 329749c Mangle VarDecls correctly. by Anders Carlsson · 16 years ago
- 43f1740 Move the function decl mangling code out into its own function. No functionality change. by Anders Carlsson · 16 years ago
- c8dee9c Fix a bug (that I thought I had fixed already) where mangling a prefix could get us into an infinite loop by Anders Carlsson · 16 years ago
- c6c91bc Fix a mangling bug where functions with no arguments weren't getting the 'v' parameter specifier. by Anders Carlsson · 16 years ago
- ca3f25c fix several problems with asm renaming, by pulling it into the mangling code: by Chris Lattner · 16 years ago
- bc7a029 simplify CXXNameMangler::mangle, making it exit earlier for C functions. by Chris Lattner · 16 years ago
- 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 16 years ago