1. c9e814b Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual. by Anders Carlsson · 14 years ago
  2. bdb4a9d Move code off the primary base info iterator. No functionality change. by Anders Carlsson · 14 years ago
  3. 46170f9 Add CXXRecordDecl::getIndirectPrimaryBases. by Anders Carlsson · 14 years ago
  4. 8a9dc4f Simplify code. by Anders Carlsson · 14 years ago
  5. cb690b1 Fix a (probably very old) regression where we weren't using the typedef name for anonymous tag types. by Anders Carlsson · 14 years ago
  6. 2d98777 Revert r120110. We don't want to call ConvertType from within getCGRecordLayout. by Anders Carlsson · 14 years ago
  7. 4cb78b2 Use ConvertType instead of ConvertTagDeclType, since ConvertType will assign a name to the type. by Anders Carlsson · 14 years ago
  8. 3379e9b Simplify code. by Anders Carlsson · 14 years ago
  9. 8292696 Fix build. by Anders Carlsson · 14 years ago
  10. c8f01eb Make CodeGenTypes::getCGRecordLayout compute the layout lazily if it doesn't exist. This matches ASTContext::getASTRecordLayout and is less confusing. by Anders Carlsson · 14 years ago
  11. ba2c2ee CGRecordLayout types are always struct types. by Anders Carlsson · 14 years ago
  12. 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
  13. ada4b32 Refactor the null-initialization for record types and make it handle bases that aren't i8 arrays. by Anders Carlsson · 14 years ago
  14. a03613d Remove FIXME; we don't ever want to lay out empty bases. by Anders Carlsson · 14 years ago
  15. 9a5a3f2 Rename BaseLLVMType to NonVirtualBaseLLVMType. by Anders Carlsson · 14 years ago
  16. f4a15b0 Add getCGRecordLayout helper function. No functionality change. by Anders Carlsson · 14 years ago
  17. 41f5e66 Fix warning: enumeration value 'IndirectField' not handled in switch. by Francois Pichet · 14 years ago
  18. 75f91d6 Minor cleanup. No change otherwise. by Fariborz Jahanian · 14 years ago
  19. a762514 Fix a bug where write-barriers for assignment through reference by Fariborz Jahanian · 14 years ago
  20. 33e4e70 Refactoring of Diagnostic class. by Argyrios Kyrtzidis · 14 years ago
  21. f89e55a Calculate the value kind of an expression when it's created and by John McCall · 14 years ago
  22. aa4fe05 comparison of AltiVec vectors now gives bool result (fix for 7533) by Anton Yartsev · 14 years ago
  23. 5d93653 When forming the !srcloc mdnode for an inline asm, add the SourceLocations by Chris Lattner · 14 years ago
  24. 063e476 adjust for llvm mainline, yay type safety by Chris Lattner · 14 years ago
  25. 47fc7e9 factor some code out to a helper function, no functionality change. by Chris Lattner · 14 years ago
  26. e38be61 Fixes synthesis of type for the object which holds info. by Fariborz Jahanian · 14 years ago
  27. 74fb0ed Reset the lifetime-managed flag between emission of the agg conditional by John McCall · 14 years ago
  28. 83ce9d4 Support compound complex operations as l-values in C++. Add a test by John McCall · 14 years ago
  29. e220455 Implements __block API for c++ objects. There is still by Fariborz Jahanian · 14 years ago
  30. b418d74 Simplify some complex emission and implement correct semantics for by John McCall · 14 years ago
  31. 61ad0e6 Now that we have reliable cast kinds, simplify scalar cast IR gen. by John McCall · 14 years ago
  32. e2b7688 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 14 years ago
  33. 641ca7d Teach complex compound assignment IR-generation that the RHS of by John McCall · 14 years ago
  34. 57147a8 Change CXXNameMangler::mangleNeonVectorType to require the vector type to be by Bob Wilson · 14 years ago
  35. 3a72302 Use getTypeSize() method. by Bob Wilson · 14 years ago
  36. 7cd7d1a Add a new expression kind, OpaqueValueExpr, which is useful for by John McCall · 14 years ago
  37. 2715b20 Some cleanup of block API code. by Fariborz Jahanian · 14 years ago
  38. 858a546 Silence an unused variable warning during release builds by folding the by Chandler Carruth · 14 years ago
  39. daa8e4e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 14 years ago
  40. ff624c1 Always emit full loads from volatile complex l-values. by John McCall · 14 years ago
  41. f3ea8cf Add a few more complex-related cast kinds that arise due to arbitrary by John McCall · 14 years ago
  42. eec8217 Removed unnecessary initialization of a flag which by Fariborz Jahanian · 14 years ago
  43. bc74764 Initialize couple of fields. by Fariborz Jahanian · 14 years ago
  44. 3499987 Block API patch to do copy ctor of copied-in cxx objects in by Fariborz Jahanian · 14 years ago
  45. 2bb5d00 Introduce five new cast kinds for various conversions into and by John McCall · 14 years ago
  46. 404cd16 Introduce a null-to-pointer implicit cast kind. by John McCall · 14 years ago
  47. 2348c62 Reduce string thrashing. by Benjamin Kramer · 14 years ago
  48. 4cfaa5d Use ASTContext::getTypeInfo to find the vector element size. by Bob Wilson · 14 years ago
  49. 491328c Add a separate NeonPolyVector kind to distinguish polynomial vector types. by Bob Wilson · 14 years ago
  50. c7df92d Add special-case mangling for Neon vector types. by Bob Wilson · 14 years ago
  51. 77d6605 Use a twine. by Benjamin Kramer · 14 years ago
  52. 8c457a8 Teach debug-info generation that SourceManager::getPresumedLoc() can by Douglas Gregor · 14 years ago
  53. e27e9d6 Adding couple of Block API, a bug fix and a test change, all for blocks. wip. by Fariborz Jahanian · 14 years ago
  54. e86d78c Add a variant of GCC-style vector types for ARM NEON. by Bob Wilson · 14 years ago
  55. ee743f9 Use the right calling convention when mangling names in the Microsoft C++ by Charles Davis · 14 years ago
  56. 0b9c22b Remove the use of aliases in outputted code from ObjC (GNU runtime). by David Chisnall · 14 years ago
  57. cb0511c Remove debugging printf. Fix linux build. by Nick Lewycky · 14 years ago
  58. 3d155e6 Introduce the concept of a non-virtual base type to CGRecordLayoutBuilder as a first step towards fixing PR6995. by Anders Carlsson · 14 years ago
  59. 981b6fd Fix miscompilation regarding VLAs; subscription of VLA pointers was incorrect. by Argyrios Kyrtzidis · 14 years ago
  60. 4e3b17c When re-using a vtable slot for the nearest overridden method, just because by John McCall · 14 years ago
  61. 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 14 years ago
  62. 4468078 ARM EH uses a different personality function in C. by John McCall · 14 years ago
  63. 3030eb8 Simplify the logic for emitting guard variables for template static by John McCall · 14 years ago
  64. 2bd6250 std::nullptr_t is a fundamental type for RTTI purposes. by Anders Carlsson · 14 years ago
  65. e292368 Mangle std::nullptr_t as specified by the Itanium C++ ABI. by Anders Carlsson · 14 years ago
  66. e0d9876 Some fixes for synthesized ivar metadata (GNU runtime). by David Chisnall · 14 years ago
  67. 112c967 Ensure that static local variables in function templates inherit the by John McCall · 14 years ago
  68. 7281d1f Fix a crash mangling decayed val argument-typed function. by Fariborz Jahanian · 14 years ago
  69. f1d1d9a Simplify. Builtin types' context is always implied. by Devang Patel · 14 years ago
  70. 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
  71. af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
  72. f6e2c20 Generate bitcasts going in and out of MMX parameters by Dale Johannesen · 14 years ago
  73. bc07a55 Use CodeGenFunction's getContext(), for consistency. by Dan Gohman · 14 years ago
  74. 110e8e5 Restore r117644, this time properly ignoring -fvisibility and type visibility by John McCall · 14 years ago
  75. f4dd962 After processing named unions do not fall through to handle anonymous unions. by Devang Patel · 14 years ago
  76. 034f55c Revert r117644, "Apply visibility in IR gen to variables that are merely by Daniel Dunbar · 14 years ago
  77. 14e1bc9 Don't assert on attempts to throw 'bool'. I wonder if in the history of C++ by John McCall · 14 years ago
  78. 87a4ed9 Apply visibility in IR gen to variables that are merely declared by John McCall · 14 years ago
  79. 532105f Basic types are language defined builtins. They are always defined at top most level. by Devang Patel · 14 years ago
  80. 46ec70e When emitting l-values for bool non-__block decl references, make a pointer by John McCall · 14 years ago
  81. 8c37668 Directly use NamespaceDecl->getLocation() to find the source file. by Devang Patel · 14 years ago
  82. a2e5769 Stay within 80 columns. by Devang Patel · 14 years ago
  83. 95c225d Implement an indirect-goto optimization for goto *&&lbl and respect this by John McCall · 14 years ago
  84. 4bc4887 Fix context info for enums. Radar 8595129 by Devang Patel · 14 years ago
  85. 26815d9 Restore r117403 (fixing IR gen for bool atomics), this time being less by John McCall · 14 years ago
  86. 1189332 Revert r117403 as it caused PR8480. by Rafael Espindola · 14 years ago
  87. 354e712 Do the guarding of instantiated static data members by Fariborz Jahanian · 14 years ago
  88. d66f428 Also devirtualize calls to a member functions where the containing class has been marked final. by Anders Carlsson · 14 years ago
  89. bd2bfae If a virtual member function has the 'final' attribute, we can devirtualize calls to it. by Anders Carlsson · 14 years ago
  90. 92d835a Patch to provide guard when initializing instances by Fariborz Jahanian · 14 years ago
  91. 789a159 Extract procedures to do scalar-to-memory and memory-to-scalar conversions by John McCall · 14 years ago
  92. 043fb9a Factor out the code for emitting code to load vtable pointer members by Dan Gohman · 14 years ago
  93. 455553b Add infrastructure for emitting TBAA metadata with the "constant" flag. by Dan Gohman · 14 years ago
  94. b31c289 Trim an unnecessary #include. by Dan Gohman · 14 years ago
  95. 224d759 Factor out the code for creating the Root and Char nodes, so that by Dan Gohman · 14 years ago
  96. 8a97005 After discussion with Doug and John, I am reverting the patch. by Fariborz Jahanian · 14 years ago
  97. 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
  98. 07ed93f Patch fixes miscompile with non-trivial copy constructors and by Fariborz Jahanian · 14 years ago
  99. 6802027 Delay record type's debug info emission, in -flimit-debug-info mode, if member expression's base is call expr. by Devang Patel · 14 years ago
  100. 3313357 Revert unintentional check-in. by Devang Patel · 14 years ago