1. d5617ee The standard ARM C++ ABI dictates that inline functions are by John McCall · 12 years ago
  2. e6b9d80 Implement OpenCL event_t as Clang builtin type, including event_t related OpenCL restrictions (OpenCL 1.2 spec 6.9) by Guy Benyei · 12 years ago
  3. b13621d Re-commit r170428 changes with Linux style file endings. by Guy Benyei · 12 years ago
  4. 7f92f2d Revert changes from r170428, as I accidentally changed the line endings of these files to Windows style. by Guy Benyei · 12 years ago
  5. 736104a Add OpenCL images as clang builtin types. by Guy Benyei · 12 years ago
  6. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  7. 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
  8. f3477c1 Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766 by Sylvestre Ledru · 12 years ago
  9. 94ff8e1 Fix a typo 'iff' => 'if' by Sylvestre Ledru · 12 years ago
  10. c831d8b Fix integer unsigned behavior in clang due to signed left shift overflow. by Richard Smith · 13 years ago
  11. 1ddbd89 Fix a few -Wdocumentation warnings. by Dmitri Gribenko · 13 years ago
  12. d48bcb2 Reduce duplicated hash map lookups. by Benjamin Kramer · 13 years ago
  13. 260611a Restructure how the driver communicates information about the by John McCall · 13 years ago
  14. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  15. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  16. 9401069 reapply the patches reverted in r149477, which enable ConstantDataArray. by Chris Lattner · 13 years ago
  17. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  18. 5d3a4bb Revert r149363 which was part a series of commits that were reverted in llvm by Argyrios Kyrtzidis · 13 years ago
  19. ff8f9ec ConstantArray::get() (for strings) is going away, use by Chris Lattner · 13 years ago
  20. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  21. 13c7fcc c++: support gcc's application of weak attribute on by Fariborz Jahanian · 13 years ago
  22. 2dde35b More metaprogramming with builtin types. by John McCall · 13 years ago
  23. 0ddaeb9 Add a new placeholder type to represent "unbridged" casts in ARC. by John McCall · 13 years ago
  24. aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
  25. 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
  26. b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
  27. 1d2b317 Create a VTableContext class and start moving CodeGenVTables methods to it by Peter Collingbourne · 13 years ago
  28. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  29. e926523 CodeGen: rename CodeGenModule::Runtime to ObjCRuntime by Peter Collingbourne · 14 years ago
  30. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  31. a5c0434 Convert ConstantExpr::getGetElementPtr and by Jay Foad · 14 years ago
  32. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
  33. c5cbb90 Update to match mainline ConstantStruct::get API change. Also, use by Chris Lattner · 14 years ago
  34. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
  35. b653d5a Eliminate a divide-by-8 in BuildVMIClassTypeInfo() by using CharUnits for by Ken Dyck · 14 years ago
  36. 14c65ca [Reapply r128776, modified so that it does not break debug info.] by Ken Dyck · 14 years ago
  37. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
  38. 62c117d Revert r128770, r128771, r128773 and r128776 for now. It breaks debug info. by Devang Patel · 14 years ago
  39. 4fbabd3 Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() to by Ken Dyck · 14 years ago
  40. 80558d2 Fix Objective-C++ exceptions (GNU runtime). by David Chisnall · 14 years ago
  41. 34b41d9 Implement the C++0x deduced 'auto' feature. by Richard Smith · 14 years ago
  42. f0be979 For consistency, use llvm::raw_ostream in the rest of the mangle api. by Rafael Espindola · 14 years ago
  43. 6d7f847 When building with optimizations, emit vtables where the key is not in the by Anders Carlsson · 14 years ago
  44. 237f959 Remove dead code. by Anders Carlsson · 14 years ago
  45. 907c828 When emitting RTTI for a non-class type, compute the visibility of the RTTI data based on the explicit visibility of the type. by Anders Carlsson · 14 years ago
  46. 9a86a13 Add RTTIBuilder::GetAddrOfTypeName which uses the newly added CreateOrReplaceCXXRuntimeVariable. by Anders Carlsson · 14 years ago
  47. fa2e99f Change CodeGenModule::setTypeVisibility to take a TypeVisibilityKind enum instead of an "IsForRTTI" flag. by Anders Carlsson · 14 years ago
  48. 1cbce12 Make emitting a VTT a two-step process, much like emitting a VTable. You first get the address of the VTT, and then pass it to EmitVTTDefinition. by Anders Carlsson · 14 years ago
  49. c93a776 Remove IsDefinition from CodeGenModule::setTypeVisibility; it is always true. by Anders Carlsson · 14 years ago
  50. e34e3aa When building a type info struct for EH, we always want it to have linkonce_odr linkage. by Anders Carlsson · 14 years ago
  51. 3a717f7 Change CodeGenModule::getVTableLinkage to be a non-static member function. by Anders Carlsson · 14 years ago
  52. f502d93 Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the exception of explicit template instantiations, which have to be weak_odr. by Anders Carlsson · 14 years ago
  53. 57244f6 Set unnamed_addr in every type info. by Rafael Espindola · 14 years ago
  54. b1c65ff Set unnamed_addr for type infos that we are confortable marking as hidden. I by Rafael Espindola · 14 years ago
  55. 3f59c97 The -fshort-wchar option causes wchar_t to become unsigned, in addition to being by Chris Lattner · 14 years ago
  56. 9c39acf Give hidden visibility to RTTI for derived types. This is kindof a hacky by John McCall · 14 years ago
  57. 2bd6250 std::nullptr_t is a fundamental type for RTTI purposes. by Anders Carlsson · 14 years ago
  58. a14f597 Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBaseClassOffset which returns the offset in CharUnits. Do the same thing for getVBaseClassOffset. by Anders Carlsson · 14 years ago
  59. af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
  60. 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
  61. 79ba2a6 More class anonymization. by Benjamin Kramer · 14 years ago
  62. d2c47bd Make sure the VTables for template instantiations are emitted even if the key function doesn't have a body. by Argyrios Kyrtzidis · 14 years ago
  63. 6d57605 Don't let typeinfo name symbols be 'internal hidden', it can lead to linker conflicts by Argyrios Kyrtzidis · 14 years ago
  64. 26fc28d Petty optimization. by John McCall · 15 years ago
  65. 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 15 years ago
  66. a7e6845 Detabify. by Eli Friedman · 15 years ago
  67. f2aabe1 Explicitly handle every case in the switch in RTTIBuilder::BuildTypeInfo. by Eli Friedman · 15 years ago
  68. 279b5eb Just disable the hidden-visibility optimization for now by hiding it behind by John McCall · 15 years ago
  69. e8dc53e Implement RTTI generation for Objective C types. Fixes PR7864. by John McCall · 15 years ago
  70. 1cf26f5 Work in progress for PR7864. Someone more familiar with ObjC++ needs to fill by Eli Friedman · 15 years ago
  71. cbfe502 Emit standard-library RTTI with external linkage, not weak_odr. by John McCall · 15 years ago
  72. 4aedb1c getBody() -> hasBody() by Argyrios Kyrtzidis · 15 years ago
  73. abd6b09 When building RTTI descriptors for pointer types, we need to get the unqualified array type and the qualifiers from it. by Anders Carlsson · 15 years ago
  74. 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 15 years ago
  75. 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 15 years ago
  76. 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 15 years ago
  77. 031b371 Drastically simplify the computation of linkage for typeinfo by using by Douglas Gregor · 15 years ago
  78. d1a5c31 When given the magic class __cxxabiv1::__fundamental_type_info, produce by Rafael Espindola · 15 years ago
  79. af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
  80. bba1607 Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect what it actually does. by Anders Carlsson · 15 years ago
  81. 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
  82. dffb801 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 15 years ago
  83. 9ed2059 Speculative MSVC fix. by Anders Carlsson · 15 years ago
  84. 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
  85. 531d55f More RTTI builder cleanup. by Anders Carlsson · 15 years ago
  86. 0814809 Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests. by Anders Carlsson · 15 years ago
  87. f64531a More RTTI cleanup, test that RTTI classes have the correct vtables. by Anders Carlsson · 15 years ago
  88. c8cfd63 Match gcc and treat vector types as fundamental types. by Anders Carlsson · 15 years ago
  89. 9c7b6bb Handle enum types as well. by Anders Carlsson · 15 years ago
  90. 978ef68 Test linkage of RTTI descriptors of array types. by Anders Carlsson · 15 years ago
  91. 09b6e6e Fix function type RTTI linkage and add tests. by Anders Carlsson · 15 years ago
  92. 4e6f8ee Don't set hidden for a non-external symbol as that would make it extenal. by Mike Stump · 15 years ago
  93. c8f76f5 Fix recent regression caught by g++.old-deja/g++.mike/eh19.C. by Mike Stump · 15 years ago
  94. 8d9fb9b Fix regression found by g++.dg/eh/alias1.C. by Mike Stump · 15 years ago
  95. 625c1ae Incomplete structs should also have internal linkage. by Anders Carlsson · 15 years ago
  96. 17fa6f9 Correcly handle pointers to member pointer types where the class or the pointee is incomplete. by Anders Carlsson · 15 years ago
  97. 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
  98. 7177dee Remove ';' after method definition. Noticed by clang++, which one would think by Daniel Dunbar · 15 years ago
  99. 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
  100. ab6faf3 Simplify RTTIBuilder::finish. by Anders Carlsson · 15 years ago