1. 6c6bda3 Fix for PR5967: Make const-marking for LLVM globals correct for cases requiring by Eli Friedman · 15 years ago
  2. 41d63ed Export a public symbol for classes with the GNU runtime. by David Chisnall · 15 years ago
  3. a9efbf0 fix PR5869: mangle static symbols like gcc does to make it easier to diff symbol tables by Nuno Lopes · 15 years ago
  4. dffb801 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 15 years ago
  5. 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
  6. 90665bd Fix for PR5691 by David Chisnall · 15 years ago
  7. d87bcfa Fix (invalid) may-be-uninitialized warning. by Daniel Dunbar · 15 years ago
  8. 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
  9. faef8a4 Reorder to avoid invalidating idx which is an accessor into VCall. by Mike Stump · 15 years ago
  10. 6356a62 Silence bogus GCC warning by Douglas Gregor · 15 years ago
  11. 074a2cf Make use of available_externally linkage for vtables when the by Douglas Gregor · 15 years ago
  12. bd6d619 Improve key-function computation for templates. In particular: by Douglas Gregor · 15 years ago
  13. ef37201 Add code to skip the emission of available externally functions at -O0. WIP. by Mike Stump · 15 years ago
  14. 7af4ec7 When emitting member function pointers, use the canonical decl if the member function is virtual. Fixes PR5940. by Anders Carlsson · 15 years ago
  15. 5be028f Revert r92431, this code isn't dead and broke the ntfs build. by Daniel Dunbar · 15 years ago
  16. 302c3c2 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
  17. 696f87b Get rid of more dead code. by Eli Friedman · 15 years ago
  18. 8ac5549 Get rid of some unnecessary code. by Eli Friedman · 15 years ago
  19. 12c6d26 Delete impossible case. by Eli Friedman · 15 years ago
  20. 9ed2059 Speculative MSVC fix. by Anders Carlsson · 15 years ago
  21. 21431c5 Move address points to CGVtableInfo, no functionality change. by Anders Carlsson · 15 years ago
  22. 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
  23. 3b5ad22 Move a few more functions away from CGCXX and to CGClass and CGExprCXX. by Anders Carlsson · 15 years ago
  24. 13b2f92 Fix last patch, catch of reference to non-pointer. by Mike Stump · 15 years ago
  25. b606c38 Fix catching a reference to a pointer. by Mike Stump · 15 years ago
  26. 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
  27. 531d55f More RTTI builder cleanup. by Anders Carlsson · 15 years ago
  28. 0814809 Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests. by Anders Carlsson · 15 years ago
  29. f64531a More RTTI cleanup, test that RTTI classes have the correct vtables. by Anders Carlsson · 15 years ago
  30. c8cfd63 Match gcc and treat vector types as fundamental types. by Anders Carlsson · 15 years ago
  31. 9c7b6bb Handle enum types as well. by Anders Carlsson · 15 years ago
  32. 978ef68 Test linkage of RTTI descriptors of array types. by Anders Carlsson · 15 years ago
  33. 09b6e6e Fix function type RTTI linkage and add tests. by Anders Carlsson · 15 years ago
  34. 1280708 strength reduce this call away. by Chris Lattner · 15 years ago
  35. f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 15 years ago
  36. 23e92c0 adjust for llvm api changes. by Chris Lattner · 15 years ago
  37. d5b8902 this form of SetDebugLocation is about to go away, add some #includes that by Chris Lattner · 15 years ago
  38. 83c2a98 Promote arguments of frameaddr / returnaddr builtins to i32 type, when needed. by Anton Korobeynikov · 15 years ago
  39. 8f5d740 Add a sanity assertion so that we don't silently generate bad code; I'll file by Eli Friedman · 15 years ago
  40. a6f98fb Fix obvious mistake. by Eli Friedman · 15 years ago
  41. 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
  42. 8e274bd Minor optimization; emit proper unsupported messages for a couple of cases. by Eli Friedman · 15 years ago
  43. ab18995 Some small improvements to dead code elimination; helps a bit on by Eli Friedman · 15 years ago
  44. cb48f8a Make copy constructor elimination work in more cases; the case in question by Eli Friedman · 15 years ago
  45. 607d037 Move a bunch of class related functions to CGClass.cpp, no functionality change. by Anders Carlsson · 15 years ago
  46. a1736c0 Pass the return value slot to all call exprs. by Anders Carlsson · 15 years ago
  47. d2490a9 Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us halfway towards fixing PR5824. by Anders Carlsson · 15 years ago
  48. f3c47c9 Pass ReturnValueSlot to EmitCall. No functionality change yet. by Anders Carlsson · 15 years ago
  49. 31777a2 Add a ReturnValueSlot class. Change the argument order in EmitCall to match the other overload better. by Anders Carlsson · 15 years ago
  50. 0c94c02 Fix double-destruction assertion to account for temporaries in conditionals by Douglas Gregor · 15 years ago
  51. 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
  52. 8cc4f10 Remove some dead code. by Mike Stump · 15 years ago
  53. 63df2ae Cleanup some dead code. by Mike Stump · 15 years ago
  54. 4e6f8ee Don't set hidden for a non-external symbol as that would make it extenal. by Mike Stump · 15 years ago
  55. 0faa516 Fix for bug 5691. by David Chisnall · 15 years ago
  56. c8f76f5 Fix recent regression caught by g++.old-deja/g++.mike/eh19.C. by Mike Stump · 15 years ago
  57. 8d9fb9b Fix regression found by g++.dg/eh/alias1.C. by Mike Stump · 15 years ago
  58. f28c687 Mangle block pointer types. Fixes PR5858. by Anders Carlsson · 15 years ago
  59. 154fe98 There is no such thing as typeinfo for a cv-qualified type. Assert by Douglas Gregor · 15 years ago
  60. 0ad57fb simplify my previous patch. by Chris Lattner · 15 years ago
  61. 998eab1 fix opencl extvector element extraction on rvalues. We previously by Chris Lattner · 15 years ago
  62. 9e85c74 Mangle template template parameters. Fixes PR5861. by Anders Carlsson · 15 years ago
  63. fee667f Update for the intrinsic changes in llvm: the object size intrinsic by Eric Christopher · 15 years ago
  64. bdc601b Move the implementation of ASTContext::getTypeSizeInChars() to the .cpp file to by Ken Dyck · 15 years ago
  65. 8257d41 Make sure that we mangle overloaded operators that are member functions correctly, giving them the correct arity. by Anders Carlsson · 15 years ago
  66. 4971ff8 x86_64: Structures with no fields but which have padding should be classified as by Daniel Dunbar · 15 years ago
  67. 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
  68. 840943d Improve on my previous fix for debug information. Rather than by Douglas Gregor · 15 years ago
  69. 2101a82 Teach debug info generation to handle TemplateSpecializationType, by Douglas Gregor · 15 years ago
  70. 625c1ae Incomplete structs should also have internal linkage. by Anders Carlsson · 15 years ago
  71. 17fa6f9 Correcly handle pointers to member pointer types where the class or the pointee is incomplete. by Anders Carlsson · 15 years ago
  72. 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
  73. 7177dee Remove ';' after method definition. Noticed by clang++, which one would think by Daniel Dunbar · 15 years ago
  74. 27a9b72 Fix for PR5524: make reference binding in default argument work correctly. by Eli Friedman · 15 years ago
  75. e12e77b Work in progress for setting the vtable pointers for all bases correctly in by Eli Friedman · 15 years ago
  76. 8c69235 Cleanup switch so it doesn't have a default case. by Eli Friedman · 15 years ago
  77. edd6371 Fix for PR5830: fix the computation of the offset to a virtual base. by Eli Friedman · 15 years ago
  78. b0b8438 Fix a few MSVC warnings. by Daniel Dunbar · 15 years ago
  79. 5617bc0 CK_UserDefinedConversion is a valid kind when doing copy ctor elision. by Anders Carlsson · 15 years ago
  80. 4273f70 Change the return type of ASTContext::getTypeSizeInChars() from uint64_t to the by Ken Dyck · 15 years ago
  81. cc906ef Rename getByteSize() and getTypeSizeInBytes() in ASTContext to getCharWidth() by Ken Dyck · 15 years ago
  82. 6f0e485 Fix regression I introduced when dynamic_cast-ing to a reference type. by Anders Carlsson · 15 years ago
  83. 0ddb6f7 It's perfectly fine to see UserDefinedConversion casts when emitting scalar expressions. by Anders Carlsson · 15 years ago
  84. 9657c44 Address some of Anders comments by Douglas Gregor · 15 years ago
  85. 18ef5e2 Switch the initialization required by return statements over to the by Douglas Gregor · 15 years ago
  86. f2d8b9f Add -dwarf-debug-flags, which provides a way to embed the cc1 level options used by Daniel Dunbar · 15 years ago
  87. dd5614b Handle case when DestPtr is 0. by Mike Stump · 15 years ago
  88. 1d7088d Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that takes a CXXRecordDecl since we were just creating a QualType from it anyway. by Anders Carlsson · 15 years ago
  89. f2945c0 Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP. by Mike Stump · 15 years ago
  90. ab6faf3 Simplify RTTIBuilder::finish. by Anders Carlsson · 15 years ago
  91. 2344077 Move the Info vector into the RTTIBuilder struct. No functionality change. by Anders Carlsson · 15 years ago
  92. e6ec205 Fix for PR5801: codegen memcpy, memmove, memset directly to LLVM intrinsics. by Eli Friedman · 15 years ago
  93. 16006c9 When value-initializing a class with no user-defined constructors but by Douglas Gregor · 15 years ago
  94. 4b3e5be Baby steps towards fixing PR5589. If a class needs a vtable pointer, add one. by Anders Carlsson · 15 years ago
  95. e8e4a1c Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. With this change, we can now compile and link TableGen. by Anders Carlsson · 15 years ago
  96. 30311fa Handle ImplicitValueInitExpr in AggExprEmitter. by Anders Carlsson · 15 years ago
  97. 58040a5 Mangle CXXOperatorCallExprs, fixes PR5796. by Anders Carlsson · 15 years ago
  98. fba565d Add an addition check for undefined behavior for when we hit a by Mike Stump · 15 years ago
  99. b14e62d Implement additional undefined checks for additional loads and stores. WIP. by Mike Stump · 15 years ago
  100. a7fa7cd Fixes a code gen bug related to accessing a now by Fariborz Jahanian · 15 years ago