aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-10-05Use new predicates for some type equality tests.Benjamin Kramer
2009-10-03Pass the canonical method decl to GetVtableIndex. Fixes PR5120.Anders Carlsson
2009-10-03Implement code generation of member function pointer calls. Fixes PR5121.Anders Carlsson
2009-10-03Teach AggExprEmitter about pointers to member functions.Anders Carlsson
2009-10-03Handle base-to-derived casts of member function pointers in CGExprConstant.cppAnders Carlsson
2009-10-03Handle members to function pointers in CGExprConstant.Anders Carlsson
2009-10-03Move some functions from CodeGenFunctions to CodeGenModule so they can be use...Anders Carlsson
2009-10-02Don't update the struct alignment when adding fields to a packed struct. Fixe...Anders Carlsson
2009-10-02More magic pixie dust.Mike Stump
2009-10-02Fix up debug information for block pointers a bit more.Mike Stump
2009-10-02When building constant structs, check if the resulting LLVM struct will be bi...Anders Carlsson
2009-10-01Implement a FIXME. This improves codegen just a tad.Mike Stump
2009-10-01CodeGen may see out-of-line declarations of the various special memberDouglas Gregor
2009-10-01Fix a lame regression in IR gen for C++ delete expressions. PR5102Douglas Gregor
2009-10-01A couple of refinements for laying out debug information forMike Stump
2009-10-01Anonymous namespaces, sema + codegen. A lot of semantics are still broken,John McCall
2009-09-30<rdar://problem/7263113> Make clang produce gcc's objc_assign_StrongCast as a...Fariborz Jahanian
2009-09-30Improve debugging information for BlockDeclRefExpr. WIP. Given thisMike Stump
2009-09-29Handle C++ delete expressions when the overloaded delete operator is aDouglas Gregor
2009-09-29Handle CXXMemberCallExprs that point to a static method. Fixes PR5093.Anders Carlsson
2009-09-29Handle CK_BaseToDerivedMemberPointer for member function pointers. Fixes PR5091.Anders Carlsson
2009-09-29Improve support for member function pointers.Anders Carlsson
2009-09-29Use a switch statement in VisitCastExpr.Anders Carlsson
2009-09-29Make hasAggregateLLVMType use positive checks.Anders Carlsson
2009-09-29Fix http://llvm.org/PR5090.Mike Stump
2009-09-27Mangle dependent name expressions. Fixes PR5063.Anders Carlsson
2009-09-27Use mangleTemplatePrefix when we know that we're mangling a nested template n...Anders Carlsson
2009-09-27CodeGen for try statements. (We just emit the body for now).Anders Carlsson
2009-09-27Look for substitutions when mangling TypenameTypes.Anders Carlsson
2009-09-27Better template parameter type mangling.Anders Carlsson
2009-09-27Mangle std::basic_string<char, std::char_traits<char>, std::allocator<char> >...Anders Carlsson
2009-09-26Mangle ::std::basic_string as Sb.Anders Carlsson
2009-09-26Mangle ::std::allocator as Sa.Anders Carlsson
2009-09-26Handle substitutions in mangleTemplatePrefix.Anders Carlsson
2009-09-26Substitute "::std::" as "St".Anders Carlsson
2009-09-26Don't crash when trying to mangle function templates.Anders Carlsson
2009-09-26mangleTemplatePrefix and mangleUnscopedTemplateName should take a TemplateDecl.Anders Carlsson
2009-09-26Use the qualified name for tag types.Anders Carlsson
2009-09-26Set alignment on static function level decls and VLAs. Fixes PR5060.Anders Carlsson
2009-09-26Use ABIArgInfo::getDirect() for all types that have a pointer representation.Anders Carlsson
2009-09-26Mangle record types as decls.Anders Carlsson
2009-09-26Change isTemplate to return the actual template declaration.Anders Carlsson
2009-09-26Improve mangling of typename types.Anders Carlsson
2009-09-25Fix 80-col violation.Mike Stump
2009-09-25Fix an infinite loop arising when trying to generate debug informationJohn McCall
2009-09-25Fixed another code gen bug in objc's new write-barrier API.Fariborz Jahanian
2009-09-24Fix 80-col violation.Mike Stump
2009-09-24Patch fixes a code gen. bug in generation of objc_assign_ivarFariborz Jahanian
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-24Darwin/x86-32: Enumerated types and block pointer types in structures were notDaniel Dunbar