1. d346736 Made ObjC method name mangling match GCC (which does it in a stupid and broken way that can give conflicts on method names containing underscores, but is needed for gdb to work because gdb does not know how to read ObjC class tables and relies on the mangling). by David Chisnall · 15 years ago
  2. 1bb6099 Store the address points for constructor vtables directly in the VTT builder, because that's the only time they're needed. by Anders Carlsson · 15 years ago
  3. 7e37a69 Add a DenseMapInfo specialization for BaseSubobject. by Anders Carlsson · 15 years ago
  4. bca1006 Because CurLoc is the current source location as far as CGDebugInfo is concerned. It is expected that this is set (usually left bracket location of function body compound statement) before EmitfunctionStart() is used. by Devang Patel · 15 years ago
  5. 9c6c3a0 Emit human readable names for c/c++ functions. Avoid emitting linkage name if it matches regular name. by Devang Patel · 15 years ago
  6. 6b4333d Add a BaseSubobject class to uniquely identify a base class subobject. Not yet used. by Anders Carlsson · 15 years ago
  7. 6f41c17 Use the new isInteger() method in a couple places, some random cleanup, and by Chris Lattner · 15 years ago
  8. f950837 Fix type mismatch on 64-bit platforms (GNU ObjC). by David Chisnall · 15 years ago
  9. 199c3d6 Roll out ASTContext::getTypeSizeInChars(), replacing instances of by Ken Dyck · 15 years ago
  10. f3e27bf Try to make cmake happy by Anton Korobeynikov · 15 years ago
  11. 82d0a41 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 15 years ago
  12. 82bac50 Rename file to generalization in next commits by Anton Korobeynikov · 15 years ago
  13. 197a338 implement codegen support for preinc as an lvalue, PR5514. by Chris Lattner · 15 years ago
  14. dd36d32 refactor pre/postinc logic into CGF and require the caller to pass in the by Chris Lattner · 15 years ago
  15. 031421b revert r92749, which is just dead code. by Chris Lattner · 15 years ago
  16. 6c6bda3 Fix for PR5967: Make const-marking for LLVM globals correct for cases requiring by Eli Friedman · 15 years ago
  17. 41d63ed Export a public symbol for classes with the GNU runtime. by David Chisnall · 15 years ago
  18. a9efbf0 fix PR5869: mangle static symbols like gcc does to make it easier to diff symbol tables by Nuno Lopes · 15 years ago
  19. dffb801 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 15 years ago
  20. 4b0f21c Fix marking of virtual members for nested classes whose first non-pure virtual function has a body inlined in the class by Douglas Gregor · 15 years ago
  21. 90665bd Fix for PR5691 by David Chisnall · 15 years ago
  22. d87bcfa Fix (invalid) may-be-uninitialized warning. by Daniel Dunbar · 15 years ago
  23. 1a78afb Revert my available_externally vtables experiment. It's breaking the LLVM-with-Clang build with linker errors that I have yet to investigate. by Douglas Gregor · 15 years ago
  24. faef8a4 Reorder to avoid invalidating idx which is an accessor into VCall. by Mike Stump · 15 years ago
  25. 6356a62 Silence bogus GCC warning by Douglas Gregor · 15 years ago
  26. 074a2cf Make use of available_externally linkage for vtables when the by Douglas Gregor · 15 years ago
  27. bd6d619 Improve key-function computation for templates. In particular: by Douglas Gregor · 15 years ago
  28. ef37201 Add code to skip the emission of available externally functions at -O0. WIP. by Mike Stump · 15 years ago
  29. 7af4ec7 When emitting member function pointers, use the canonical decl if the member function is virtual. Fixes PR5940. by Anders Carlsson · 15 years ago
  30. 5be028f Revert r92431, this code isn't dead and broke the ntfs build. by Daniel Dunbar · 15 years ago
  31. 302c3c2 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
  32. 696f87b Get rid of more dead code. by Eli Friedman · 15 years ago
  33. 8ac5549 Get rid of some unnecessary code. by Eli Friedman · 15 years ago
  34. 12c6d26 Delete impossible case. by Eli Friedman · 15 years ago
  35. 9ed2059 Speculative MSVC fix. by Anders Carlsson · 15 years ago
  36. 21431c5 Move address points to CGVtableInfo, no functionality change. by Anders Carlsson · 15 years ago
  37. c997d42 Correctly pass VTT parameters to constructors and destructors. The VTTs aren't yet used in the ctors/dtors, but that will follow. by Anders Carlsson · 15 years ago
  38. 3b5ad22 Move a few more functions away from CGCXX and to CGClass and CGExprCXX. by Anders Carlsson · 15 years ago
  39. 13b2f92 Fix last patch, catch of reference to non-pointer. by Mike Stump · 15 years ago
  40. b606c38 Fix catching a reference to a pointer. by Mike Stump · 15 years ago
  41. e8f9038 If the key function of a record is inline, then the RTTI data should have weak_odr linkage. by Anders Carlsson · 15 years ago
  42. 531d55f More RTTI builder cleanup. by Anders Carlsson · 15 years ago
  43. 0814809 Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests. by Anders Carlsson · 15 years ago
  44. f64531a More RTTI cleanup, test that RTTI classes have the correct vtables. by Anders Carlsson · 15 years ago
  45. c8cfd63 Match gcc and treat vector types as fundamental types. by Anders Carlsson · 15 years ago
  46. 9c7b6bb Handle enum types as well. by Anders Carlsson · 15 years ago
  47. 978ef68 Test linkage of RTTI descriptors of array types. by Anders Carlsson · 15 years ago
  48. 09b6e6e Fix function type RTTI linkage and add tests. by Anders Carlsson · 15 years ago
  49. 1280708 strength reduce this call away. by Chris Lattner · 15 years ago
  50. f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 15 years ago
  51. 23e92c0 adjust for llvm api changes. by Chris Lattner · 15 years ago
  52. d5b8902 this form of SetDebugLocation is about to go away, add some #includes that by Chris Lattner · 15 years ago
  53. 83c2a98 Promote arguments of frameaddr / returnaddr builtins to i32 type, when needed. by Anton Korobeynikov · 15 years ago
  54. 8f5d740 Add a sanity assertion so that we don't silently generate bad code; I'll file by Eli Friedman · 15 years ago
  55. a6f98fb Fix obvious mistake. by Eli Friedman · 15 years ago
  56. 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
  57. 8e274bd Minor optimization; emit proper unsupported messages for a couple of cases. by Eli Friedman · 15 years ago
  58. ab18995 Some small improvements to dead code elimination; helps a bit on by Eli Friedman · 15 years ago
  59. cb48f8a Make copy constructor elimination work in more cases; the case in question by Eli Friedman · 15 years ago
  60. 607d037 Move a bunch of class related functions to CGClass.cpp, no functionality change. by Anders Carlsson · 15 years ago
  61. a1736c0 Pass the return value slot to all call exprs. by Anders Carlsson · 15 years ago
  62. d2490a9 Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us halfway towards fixing PR5824. by Anders Carlsson · 15 years ago
  63. f3c47c9 Pass ReturnValueSlot to EmitCall. No functionality change yet. by Anders Carlsson · 15 years ago
  64. 31777a2 Add a ReturnValueSlot class. Change the argument order in EmitCall to match the other overload better. by Anders Carlsson · 15 years ago
  65. 0c94c02 Fix double-destruction assertion to account for temporaries in conditionals by Douglas Gregor · 15 years ago
  66. 400fd3d Assert that we aren't trying to push the same C++ temporary onto the live temporary stack twice. A little insurance against PR5867 surprising us again by Douglas Gregor · 15 years ago
  67. 8cc4f10 Remove some dead code. by Mike Stump · 15 years ago
  68. 63df2ae Cleanup some dead code. by Mike Stump · 15 years ago
  69. 4e6f8ee Don't set hidden for a non-external symbol as that would make it extenal. by Mike Stump · 15 years ago
  70. 0faa516 Fix for bug 5691. by David Chisnall · 15 years ago
  71. c8f76f5 Fix recent regression caught by g++.old-deja/g++.mike/eh19.C. by Mike Stump · 15 years ago
  72. 8d9fb9b Fix regression found by g++.dg/eh/alias1.C. by Mike Stump · 15 years ago
  73. f28c687 Mangle block pointer types. Fixes PR5858. by Anders Carlsson · 15 years ago
  74. 154fe98 There is no such thing as typeinfo for a cv-qualified type. Assert by Douglas Gregor · 15 years ago
  75. 0ad57fb simplify my previous patch. by Chris Lattner · 15 years ago
  76. 998eab1 fix opencl extvector element extraction on rvalues. We previously by Chris Lattner · 15 years ago
  77. 9e85c74 Mangle template template parameters. Fixes PR5861. by Anders Carlsson · 15 years ago
  78. fee667f Update for the intrinsic changes in llvm: the object size intrinsic by Eric Christopher · 15 years ago
  79. bdc601b Move the implementation of ASTContext::getTypeSizeInChars() to the .cpp file to by Ken Dyck · 15 years ago
  80. 8257d41 Make sure that we mangle overloaded operators that are member functions correctly, giving them the correct arity. by Anders Carlsson · 15 years ago
  81. 4971ff8 x86_64: Structures with no fields but which have padding should be classified as by Daniel Dunbar · 15 years ago
  82. 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
  83. 840943d Improve on my previous fix for debug information. Rather than by Douglas Gregor · 15 years ago
  84. 2101a82 Teach debug info generation to handle TemplateSpecializationType, by Douglas Gregor · 15 years ago
  85. 625c1ae Incomplete structs should also have internal linkage. by Anders Carlsson · 15 years ago
  86. 17fa6f9 Correcly handle pointers to member pointer types where the class or the pointee is incomplete. by Anders Carlsson · 15 years ago
  87. 8d14515 Rework the way pointer types are handled by the RTTI builder. We now get the right linkage for indirect pointers to incomplete structs. by Anders Carlsson · 15 years ago
  88. 7177dee Remove ';' after method definition. Noticed by clang++, which one would think by Daniel Dunbar · 15 years ago
  89. 27a9b72 Fix for PR5524: make reference binding in default argument work correctly. by Eli Friedman · 15 years ago
  90. e12e77b Work in progress for setting the vtable pointers for all bases correctly in by Eli Friedman · 15 years ago
  91. 8c69235 Cleanup switch so it doesn't have a default case. by Eli Friedman · 15 years ago
  92. edd6371 Fix for PR5830: fix the computation of the offset to a virtual base. by Eli Friedman · 15 years ago
  93. b0b8438 Fix a few MSVC warnings. by Daniel Dunbar · 15 years ago
  94. 5617bc0 CK_UserDefinedConversion is a valid kind when doing copy ctor elision. by Anders Carlsson · 15 years ago
  95. 4273f70 Change the return type of ASTContext::getTypeSizeInChars() from uint64_t to the by Ken Dyck · 15 years ago
  96. cc906ef Rename getByteSize() and getTypeSizeInBytes() in ASTContext to getCharWidth() by Ken Dyck · 15 years ago
  97. 6f0e485 Fix regression I introduced when dynamic_cast-ing to a reference type. by Anders Carlsson · 15 years ago
  98. 0ddb6f7 It's perfectly fine to see UserDefinedConversion casts when emitting scalar expressions. by Anders Carlsson · 15 years ago
  99. 9657c44 Address some of Anders comments by Douglas Gregor · 15 years ago
  100. 18ef5e2 Switch the initialization required by return statements over to the by Douglas Gregor · 15 years ago