- 2c51f09 Handle base-to-derived casts of member function pointers in CGExprConstant.cpp by Anders Carlsson · 15 years ago
- f57b4e4 Handle members to function pointers in CGExprConstant. by Anders Carlsson · 15 years ago
- 2b35835 Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 15 years ago
- 2df96e7 Don't update the struct alignment when adding fields to a packed struct. Fixes PR5118. by Anders Carlsson · 15 years ago
- 3d363c5 More magic pixie dust. by Mike Stump · 15 years ago
- 944e705 Fix up debug information for block pointers a bit more. by Mike Stump · 15 years ago
- 31f2f9c When building constant structs, check if the resulting LLVM struct will be bigger than the record layout size and use a packed struct if that's the case. Fixes PR5108. by Anders Carlsson · 15 years ago
- b289b3f Implement a FIXME. This improves codegen just a tad. by Mike Stump · 15 years ago
- 4513272 CodeGen may see out-of-line declarations of the various special member by Douglas Gregor · 15 years ago
- d69dd78 Fix a lame regression in IR gen for C++ delete expressions. PR5102 by Douglas Gregor · 15 years ago
- de8c5c7 A couple of refinements for laying out debug information for BlockDeclRefDecls. by Mike Stump · 15 years ago
- 9aeed32 Anonymous namespaces, sema + codegen. A lot of semantics are still broken, by John McCall · 15 years ago
- 75b08f1 <rdar://problem/7263113> Make clang produce gcc's objc_assign_StrongCast as a result of type-cast of an ivar in assignment. by Fariborz Jahanian · 15 years ago
- b1a6e68 Improve debugging information for BlockDeclRefExpr. WIP. Given this by Mike Stump · 15 years ago
- 9091656 Handle C++ delete expressions when the overloaded delete operator is a by Douglas Gregor · 15 years ago
- 2472bf0 Handle CXXMemberCallExprs that point to a static method. Fixes PR5093. by Anders Carlsson · 15 years ago
- 84080ec Handle CK_BaseToDerivedMemberPointer for member function pointers. Fixes PR5091. by Anders Carlsson · 15 years ago
- e9d34dc Improve support for member function pointers. by Anders Carlsson · 15 years ago
- 3016842 Use a switch statement in VisitCastExpr. by Anders Carlsson · 15 years ago
- e322f30 Make hasAggregateLLVMType use positive checks. by Anders Carlsson · 15 years ago
- 740256b Fix http://llvm.org/PR5090. by Mike Stump · 15 years ago
- 50755b0 Mangle dependent name expressions. Fixes PR5063. by Anders Carlsson · 15 years ago
- e45117b Use mangleTemplatePrefix when we know that we're mangling a nested template name. by Anders Carlsson · 15 years ago
- 6815e94 CodeGen for try statements. (We just emit the body for now). by Anders Carlsson · 15 years ago
- 8859917 Look for substitutions when mangling TypenameTypes. by Anders Carlsson · 15 years ago
- 0ccdf8d Better template parameter type mangling. by Anders Carlsson · 15 years ago
- f514b54 Mangle std::basic_string<char, std::char_traits<char>, std::allocator<char> > as Ss. by Anders Carlsson · 15 years ago
- 189d59c Mangle ::std::basic_string as Sb. by Anders Carlsson · 15 years ago
- 8c03155 Mangle ::std::allocator as Sa. by Anders Carlsson · 15 years ago
- aeb8537 Handle substitutions in mangleTemplatePrefix. by Anders Carlsson · 15 years ago
- e7c8cb6 Substitute "::std::" as "St". by Anders Carlsson · 15 years ago
- 1668f20 Don't crash when trying to mangle function templates. by Anders Carlsson · 15 years ago
- 0fa6df4 mangleTemplatePrefix and mangleUnscopedTemplateName should take a TemplateDecl. by Anders Carlsson · 15 years ago
- 6b7fc13 Use the qualified name for tag types. by Anders Carlsson · 15 years ago
- 41f8a13 Set alignment on static function level decls and VLAs. Fixes PR5060. by Anders Carlsson · 15 years ago
- 5b3a2fc Use ABIArgInfo::getDirect() for all types that have a pointer representation. by Anders Carlsson · 15 years ago
- d99edc4 Mangle record types as decls. by Anders Carlsson · 15 years ago
- bb36ba4 Change isTemplate to return the actual template declaration. by Anders Carlsson · 15 years ago
- ae35248 Improve mangling of typename types. by Anders Carlsson · 15 years ago
- bcdc0f0 Fix 80-col violation. by Mike Stump · 15 years ago
- a180529 Fix an infinite loop arising when trying to generate debug information by John McCall · 15 years ago
- 76368e8 Fixed another code gen bug in objc's new write-barrier API. by Fariborz Jahanian · 15 years ago
- bb30419 Fix 80-col violation. by Mike Stump · 15 years ago
- 6c7a1f3 Patch fixes a code gen. bug in generation of objc_assign_ivar (objc GC's API). by Fariborz Jahanian · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
- 55e59e1 Darwin/x86-32: Enumerated types and block pointer types in structures were not by Daniel Dunbar · 15 years ago
- 018837b Handle namespace aliases. by Anders Carlsson · 15 years ago
- 6ac5fc4 Emit new[] cookie when needed. by Anders Carlsson · 15 years ago
- a4d4c01 Basic support for new[]. by Anders Carlsson · 15 years ago
- 569c1f4 Add a new variant of EmitCXXAggrConstructorCall that takes a Value that holds the number of elements to construct, to be used when implementing new[]. by Anders Carlsson · 15 years ago
- 16d81b8 Move codegen of new and delete to CGCXXExpr.cpp by Anders Carlsson · 15 years ago
- 45504e5 Remove now fixed FIXME. by Mike Stump · 15 years ago
- 592a2bb No need to null check implicit lvalue cast exprs. by Anders Carlsson · 15 years ago
- dfd0330 When doing a derived-to-base class and the class offset is 0 we can just do a simple bitcast. by Anders Carlsson · 15 years ago
- add2882 CXXMethodDecls should always be mangled, even if they are inside an extern "C" block. Fixes PR5017. by Anders Carlsson · 15 years ago
- 5cc58c6 Don't assert that linkage decls are always C++, it's not true. Fixes PR5019. by Anders Carlsson · 15 years ago
- f015b03 Revert "Switch a few clients over to StringLiteral::getString.", this is breaking some projects, but I don't have a test case yet. by Daniel Dunbar · 15 years ago
- df4eee9 Switch a few clients over to StringLiteral::getString. by Daniel Dunbar · 15 years ago
- fd47b31 Fix some typos. WIP. Large alignments don't work yet. by Mike Stump · 15 years ago
- 39605b4 Improve debug info generation for __block variables. by Mike Stump · 15 years ago
- 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
- b924259 Removed -fobjc-newgc-api option. clang now conforms to by Fariborz Jahanian · 15 years ago
- fd02ed7 Miscellanous fixes in generatation of objc gc's write-barriers. by Fariborz Jahanian · 15 years ago
- 21190d5 Implement __builtin_unreachable(), a GCC 4.5 extension. by Chris Lattner · 15 years ago
- d553f8c Start mangling expressions. by Anders Carlsson · 15 years ago
- 65f13c3 Ok, an AssertingVH definitely doesn't work for now because we free our cache after the optimizer may have hacked on the module. Use a WeakVH instead. by Daniel Dunbar · 15 years ago
- 0d36dd2 Make clang stop relying on ConstantStruct::get's default value for isPacked by Nick Lewycky · 15 years ago
- 23e81ba Switch CGDebugInfo type cache to using an AssertingVH. by Daniel Dunbar · 15 years ago
- 03faac3 Factor out CGDebugInfo::CreateTypeNode method. - No functionality change. by Daniel Dunbar · 15 years ago
- 2ee3fca More mangling work. by Anders Carlsson · 15 years ago
- eafc6dc Make the mangler conform even better to the grammar. by Anders Carlsson · 15 years ago
- 97f4d46 Generate more of the vbase virtual offset for covariant thunks. WIP. by Mike Stump · 15 years ago
- 2744a06 More mangler mangling. by Anders Carlsson · 15 years ago
- aa73ab1 Call mangleTemplatePrefix. by Anders Carlsson · 15 years ago
- 9263e91 Change manglePrefix to return early if the DC is the translation unit. by Anders Carlsson · 15 years ago
- 7482e24 More mangling goodness. by Anders Carlsson · 15 years ago
- 7624f21 Handle mangling of TemplateSpecializationType. by Anders Carlsson · 15 years ago
- 1c1afc4 Fixed a bug in generation of the new write-barriers when by Fariborz Jahanian · 15 years ago
- d58d6f7 Ignore extern "C++" { } when mangling. by Anders Carlsson · 15 years ago
- 068f347 Revert r82123 for now. by Anders Carlsson · 15 years ago
- 657094b Treat an unqualified RecordType as a RecordDecl when substituting. by Anders Carlsson · 15 years ago
- 6862fc7 Substitution for prefixes. by Anders Carlsson · 15 years ago
- 03c9d53 Substitute unscoped template names. by Anders Carlsson · 15 years ago
- 6793966 IRgen/ObjC: Correctly construct the function info for variadic message sends. by Daniel Dunbar · 15 years ago
- d6c93d7 IRgen/ObjC: Make the target method decl available to GenerateMessageSendSuper. by Daniel Dunbar · 15 years ago
- d3a932a Add mangleSubstitution/addSubstitution variants that take a NamedDecl. by Anders Carlsson · 15 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 · 15 years ago
- 201ce74 Add new functions to the mangler for the <unscoped-name> and <unscoped-template-name> productions. by Anders Carlsson · 15 years ago
- 7696737 Add basic substitution to the C++ mangler. It currently only looks at types. by Anders Carlsson · 15 years ago
- dbf3cfd patch for generating objc'2 objc_assign_ivar. WIP. by Fariborz Jahanian · 15 years ago
- b123ea3 Starting patch to generate more specific API for objc's by Fariborz Jahanian · 15 years ago
- 8e674ae Removed a superfluous check before setting a flag (objc GC). by Fariborz Jahanian · 15 years ago
- 0a8f847 x86-64 ABI: If a type is a C++ record with either a non-trivial destructor or a non-trivial copy constructor, it should be passed in a pointer. Daniel, plz review. by Anders Carlsson · 15 years ago
- 5a86217 Be sure to use the correct version instead of inventing the wrong one. by Mike Stump · 15 years ago
- 6fcec8b Code generation of Conditional operators that are lvalues (but that aren't bitfields). by Anders Carlsson · 15 years ago
- 7f9e646 Handle reinterpret_cast between integral types and pointer types. by Anders Carlsson · 15 years ago
- c1eb14a Codegen support for nullptr from C++0x. by Anders Carlsson · 15 years ago
- 4202557 ARM/[A]APCS: Ignore empty records passed as arguments. by Daniel Dunbar · 15 years ago
- a7c5b08 Small fix to stop CGObjCGNU emitting symbols that break some versions of gas. by David Chisnall · 15 years ago
- de1d26b Remove an unnecessary FunctionDecl parameter to the synthesizing functions. by Anders Carlsson · 15 years ago