1. bbd9fa4 Add support to attach debug info to an instruction. This is not yet enabled. by Devang Patel · 15 years ago
  2. c33e4ba Emit the destructor epilogue in a cleanup block so a return from a destructor body still calls the epilogue. by Anders Carlsson · 15 years ago
  3. b299d35 Pass the right type to GetAddrOfFunction when getting functions for the VTable. Fixes PR5021. by Anders Carlsson · 15 years ago
  4. 979ec2e Set appropriate context for a global variable while emitting debug info. by Devang Patel · 15 years ago
  5. bd6dbd1 Fix thinko and simplify. by Mike Stump · 15 years ago
  6. fb51ddf Ensure we have atleast 2-byte alignment for member functions. by Mike Stump · 15 years ago
  7. f55314d Respect alignments better. by Mike Stump · 15 years ago
  8. ffbb15e Use new predicates for some type equality tests. by Benjamin Kramer · 15 years ago
  9. 719aa44 Pass the canonical method decl to GetVtableIndex. Fixes PR5120. by Anders Carlsson · 15 years ago
  10. 375c31c Implement code generation of member function pointer calls. Fixes PR5121. by Anders Carlsson · 15 years ago
  11. a024d17 Teach AggExprEmitter about pointers to member functions. by Anders Carlsson · 15 years ago
  12. 2c51f09 Handle base-to-derived casts of member function pointers in CGExprConstant.cpp by Anders Carlsson · 15 years ago
  13. f57b4e4 Handle members to function pointers in CGExprConstant. by Anders Carlsson · 15 years ago
  14. 2b35835 Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 15 years ago
  15. 2df96e7 Don't update the struct alignment when adding fields to a packed struct. Fixes PR5118. by Anders Carlsson · 15 years ago
  16. 3d363c5 More magic pixie dust. by Mike Stump · 15 years ago
  17. 944e705 Fix up debug information for block pointers a bit more. by Mike Stump · 15 years ago
  18. 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
  19. b289b3f Implement a FIXME. This improves codegen just a tad. by Mike Stump · 15 years ago
  20. 4513272 CodeGen may see out-of-line declarations of the various special member by Douglas Gregor · 15 years ago
  21. d69dd78 Fix a lame regression in IR gen for C++ delete expressions. PR5102 by Douglas Gregor · 15 years ago
  22. de8c5c7 A couple of refinements for laying out debug information for BlockDeclRefDecls. by Mike Stump · 15 years ago
  23. 9aeed32 Anonymous namespaces, sema + codegen. A lot of semantics are still broken, by John McCall · 15 years ago
  24. 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
  25. b1a6e68 Improve debugging information for BlockDeclRefExpr. WIP. Given this by Mike Stump · 15 years ago
  26. 9091656 Handle C++ delete expressions when the overloaded delete operator is a by Douglas Gregor · 15 years ago
  27. 2472bf0 Handle CXXMemberCallExprs that point to a static method. Fixes PR5093. by Anders Carlsson · 15 years ago
  28. 84080ec Handle CK_BaseToDerivedMemberPointer for member function pointers. Fixes PR5091. by Anders Carlsson · 15 years ago
  29. e9d34dc Improve support for member function pointers. by Anders Carlsson · 15 years ago
  30. 3016842 Use a switch statement in VisitCastExpr. by Anders Carlsson · 15 years ago
  31. e322f30 Make hasAggregateLLVMType use positive checks. by Anders Carlsson · 15 years ago
  32. 740256b Fix http://llvm.org/PR5090. by Mike Stump · 15 years ago
  33. 50755b0 Mangle dependent name expressions. Fixes PR5063. by Anders Carlsson · 15 years ago
  34. e45117b Use mangleTemplatePrefix when we know that we're mangling a nested template name. by Anders Carlsson · 15 years ago
  35. 6815e94 CodeGen for try statements. (We just emit the body for now). by Anders Carlsson · 15 years ago
  36. 8859917 Look for substitutions when mangling TypenameTypes. by Anders Carlsson · 15 years ago
  37. 0ccdf8d Better template parameter type mangling. by Anders Carlsson · 15 years ago
  38. f514b54 Mangle std::basic_string<char, std::char_traits<char>, std::allocator<char> > as Ss. by Anders Carlsson · 15 years ago
  39. 189d59c Mangle ::std::basic_string as Sb. by Anders Carlsson · 15 years ago
  40. 8c03155 Mangle ::std::allocator as Sa. by Anders Carlsson · 15 years ago
  41. aeb8537 Handle substitutions in mangleTemplatePrefix. by Anders Carlsson · 15 years ago
  42. e7c8cb6 Substitute "::std::" as "St". by Anders Carlsson · 15 years ago
  43. 1668f20 Don't crash when trying to mangle function templates. by Anders Carlsson · 15 years ago
  44. 0fa6df4 mangleTemplatePrefix and mangleUnscopedTemplateName should take a TemplateDecl. by Anders Carlsson · 15 years ago
  45. 6b7fc13 Use the qualified name for tag types. by Anders Carlsson · 15 years ago
  46. 41f8a13 Set alignment on static function level decls and VLAs. Fixes PR5060. by Anders Carlsson · 15 years ago
  47. 5b3a2fc Use ABIArgInfo::getDirect() for all types that have a pointer representation. by Anders Carlsson · 15 years ago
  48. d99edc4 Mangle record types as decls. by Anders Carlsson · 15 years ago
  49. bb36ba4 Change isTemplate to return the actual template declaration. by Anders Carlsson · 15 years ago
  50. ae35248 Improve mangling of typename types. by Anders Carlsson · 15 years ago
  51. bcdc0f0 Fix 80-col violation. by Mike Stump · 15 years ago
  52. a180529 Fix an infinite loop arising when trying to generate debug information by John McCall · 15 years ago
  53. 76368e8 Fixed another code gen bug in objc's new write-barrier API. by Fariborz Jahanian · 15 years ago
  54. bb30419 Fix 80-col violation. by Mike Stump · 15 years ago
  55. 6c7a1f3 Patch fixes a code gen. bug in generation of objc_assign_ivar (objc GC's API). by Fariborz Jahanian · 15 years ago
  56. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  57. 55e59e1 Darwin/x86-32: Enumerated types and block pointer types in structures were not by Daniel Dunbar · 15 years ago
  58. 018837b Handle namespace aliases. by Anders Carlsson · 15 years ago
  59. 6ac5fc4 Emit new[] cookie when needed. by Anders Carlsson · 15 years ago
  60. a4d4c01 Basic support for new[]. by Anders Carlsson · 15 years ago
  61. 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
  62. 16d81b8 Move codegen of new and delete to CGCXXExpr.cpp by Anders Carlsson · 15 years ago
  63. 45504e5 Remove now fixed FIXME. by Mike Stump · 15 years ago
  64. 592a2bb No need to null check implicit lvalue cast exprs. by Anders Carlsson · 15 years ago
  65. 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
  66. add2882 CXXMethodDecls should always be mangled, even if they are inside an extern "C" block. Fixes PR5017. by Anders Carlsson · 15 years ago
  67. 5cc58c6 Don't assert that linkage decls are always C++, it's not true. Fixes PR5019. by Anders Carlsson · 15 years ago
  68. 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
  69. df4eee9 Switch a few clients over to StringLiteral::getString. by Daniel Dunbar · 15 years ago
  70. fd47b31 Fix some typos. WIP. Large alignments don't work yet. by Mike Stump · 15 years ago
  71. 39605b4 Improve debug info generation for __block variables. by Mike Stump · 15 years ago
  72. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  73. b924259 Removed -fobjc-newgc-api option. clang now conforms to by Fariborz Jahanian · 15 years ago
  74. fd02ed7 Miscellanous fixes in generatation of objc gc's write-barriers. by Fariborz Jahanian · 15 years ago
  75. 21190d5 Implement __builtin_unreachable(), a GCC 4.5 extension. by Chris Lattner · 15 years ago
  76. d553f8c Start mangling expressions. by Anders Carlsson · 15 years ago
  77. 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
  78. 0d36dd2 Make clang stop relying on ConstantStruct::get's default value for isPacked by Nick Lewycky · 15 years ago
  79. 23e81ba Switch CGDebugInfo type cache to using an AssertingVH. by Daniel Dunbar · 15 years ago
  80. 03faac3 Factor out CGDebugInfo::CreateTypeNode method. - No functionality change. by Daniel Dunbar · 15 years ago
  81. 2ee3fca More mangling work. by Anders Carlsson · 15 years ago
  82. eafc6dc Make the mangler conform even better to the grammar. by Anders Carlsson · 15 years ago
  83. 97f4d46 Generate more of the vbase virtual offset for covariant thunks. WIP. by Mike Stump · 15 years ago
  84. 2744a06 More mangler mangling. by Anders Carlsson · 15 years ago
  85. aa73ab1 Call mangleTemplatePrefix. by Anders Carlsson · 15 years ago
  86. 9263e91 Change manglePrefix to return early if the DC is the translation unit. by Anders Carlsson · 15 years ago
  87. 7482e24 More mangling goodness. by Anders Carlsson · 15 years ago
  88. 7624f21 Handle mangling of TemplateSpecializationType. by Anders Carlsson · 15 years ago
  89. 1c1afc4 Fixed a bug in generation of the new write-barriers when by Fariborz Jahanian · 15 years ago
  90. d58d6f7 Ignore extern "C++" { } when mangling. by Anders Carlsson · 15 years ago
  91. 068f347 Revert r82123 for now. by Anders Carlsson · 15 years ago
  92. 657094b Treat an unqualified RecordType as a RecordDecl when substituting. by Anders Carlsson · 15 years ago
  93. 6862fc7 Substitution for prefixes. by Anders Carlsson · 15 years ago
  94. 03c9d53 Substitute unscoped template names. by Anders Carlsson · 15 years ago
  95. 6793966 IRgen/ObjC: Correctly construct the function info for variadic message sends. by Daniel Dunbar · 15 years ago
  96. d6c93d7 IRgen/ObjC: Make the target method decl available to GenerateMessageSendSuper. by Daniel Dunbar · 15 years ago
  97. d3a932a Add mangleSubstitution/addSubstitution variants that take a NamedDecl. by Anders Carlsson · 15 years ago
  98. 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
  99. 201ce74 Add new functions to the mangler for the <unscoped-name> and <unscoped-template-name> productions. by Anders Carlsson · 15 years ago
  100. 7696737 Add basic substitution to the C++ mangler. It currently only looks at types. by Anders Carlsson · 15 years ago