1. 176edba Update aosp/master Clang for rebase to r222490. by Stephen Hines · 10 years ago
  2. 6bcf27b Update Clang for 3.5 rebase (r209713). by Stephen Hines · 10 years ago
  3. 651f13c Updated to Clang 3.5a. by Stephen Hines · 10 years ago
  4. 2f2fb5a Fix typo in CGRecordLayoutBuilder.cpp: s/Field/Fields/ in comment by Hans Wennborg · 11 years ago
  5. 58656de Minor efficiency refactor related to 193661. No functional change. by Warren Hunt · 11 years ago
  6. 1f60017 Fixing code gen to handle microsoft layouts for which size % alignment != 0 by Warren Hunt · 11 years ago
  7. b2969b1 Adds Microsoft compatiable C++ record layout code to clang. by Warren Hunt · 11 years ago
  8. c250192 Changes so that a few tests do not fail when running under guarded malloc. by Argyrios Kyrtzidis · 11 years ago
  9. cd06f26 Rewrite record layout for ms_struct structs. by Eli Friedman · 11 years ago
  10. 64aa4b3 Standardize accesses to the TargetInfo in IR-gen. by John McCall · 11 years ago
  11. b8b2c9d First pass at abstracting out a class for the target C++ ABI. by John McCall · 12 years ago
  12. ed6355d Fix signed/unsigned Compare by David Greene · 12 years ago
  13. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  14. 6bd1203 Fix a compilation warning with gcc 4.6 by Eli Bendersky · 12 years ago
  15. b50d7a3 Cleanup and fix an assert that was mis-firing. by Chandler Carruth · 12 years ago
  16. ef8d516 Fix the bitfield record layout in codegen for big endian targets. by Chandler Carruth · 12 years ago
  17. 72d2dab Rework the bitfield access IR generation to address PR13619 and by Chandler Carruth · 12 years ago
  18. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  19. 5f608ae Make -mms-bitfields behave consistently. by Eli Friedman · 12 years ago
  20. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  21. f4bcfa1 Propagate lvalue alignment into bitfields. Per report on cfe-dev. by Eli Friedman · 12 years ago
  22. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  23. 441c623 Add support for laying out vtordisps according to our current by John McCall · 12 years ago
  24. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  25. c8f11e9 Add a missing check in CodeGen of packed classes with vtables. <rdar://problem/11324125>. by Eli Friedman · 12 years ago
  26. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  27. 77889c4 Silence a GCC warning about a set-but-not-used variable in release builds. by Chandler Carruth · 12 years ago
  28. 89e6e85 A base subobject type doesn't make sense for unions; don't try to compute it. Based on patch by Yin Ma. Fixes PR11751. by Eli Friedman · 13 years ago
  29. fa2b3dd Make CGRecordLayoutBuilder correctly switch over to a packed class when a class has a base whose alignment will break the class layout. <rdar://problem/10551376>. by Eli Friedman · 13 years ago
  30. 26e80cd Make sure we correctly zero-initialize unions containing a pointer to data member as the first field. PR11487. by Eli Friedman · 13 years ago
  31. 9da2352 Fix the layout of vb-tables and vf-tables in the MS C++ ABI. by John McCall · 13 years ago
  32. 97c0aef Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doing this while I was trying to review his patch. by Eli Friedman · 13 years ago
  33. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  34. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  35. c1c2011 switch clang to use the new-new way of creating llvm::StructType's. by Chris Lattner · 13 years ago
  36. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  37. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  38. 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
  39. e26bdb9 IRgen: Add a -fuse-register-sized-bitfield-access option, for testing. by Daniel Dunbar · 13 years ago
  40. 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 13 years ago
  41. 855a8e7 Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 13 years ago
  42. 340fa24 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 13 years ago
  43. 14d56ef Some refactoring of my ms_struct patch. // rdar://8823265 related. by Fariborz Jahanian · 13 years ago
  44. 62055b0 With ms_struct attribut, Zero-length bitfields following by Fariborz Jahanian · 13 years ago
  45. 3256de7 Simplify AppendTailPadding() by converting its parameter to CharUnits. No by Ken Dyck · 13 years ago
  46. 737978d Eliminate literal 8s from LayoutUnionField by converting NumBytesToAppend to by Ken Dyck · 13 years ago
  47. edda6e4 Eliminate literal 8s from LayoutBitField(), converting variables to by Ken Dyck · 13 years ago
  48. b9e6b2c Convert AccessInfo::AccessAlignment to CharUnits. No change in functionality by Ken Dyck · 13 years ago
  49. 28ebde5 Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change in by Ken Dyck · 13 years ago
  50. eb9d81d When laying out bases in, always try the "base subobject" LLVM type. If it by Anders Carlsson · 13 years ago
  51. 2786a81 Use a SmallVector for field types in CGRecordLayoutBuilder now that llvm::StructType::get takes an ArrayRef. by Anders Carlsson · 13 years ago
  52. c3e4940 Fix typo in comment. by Nick Lewycky · 13 years ago
  53. 92ee7ca A much-delayed response to Ken Dyck's review: make this somewhat more by John McCall · 13 years ago
  54. d8df5b6 improve support for big endian targets, fixing PR8171, patch by Heikki Kultala! by Chris Lattner · 13 years ago
  55. fd577d6 Refactor CGRecordLayoutBuilder to use CharUnits more consistently. by John McCall · 13 years ago
  56. 9b7da1c Perform zero-initialization of virtual base classes when emitting by John McCall · 13 years ago
  57. dac54c1 Convert RecordLayout::Alignment to CharUnits from bit units. No change in by Ken Dyck · 13 years ago
  58. dd76a9a Add a helper function, ASTContext::toBits(), that converts sizes in by Ken Dyck · 13 years ago
  59. 9186ff3 Drop the 'InBits' part from the name of RecordSizeInBits as the value is in by Ken Dyck · 13 years ago
  60. 7198e94 Eliminate some signed-to-unsigned comparision warnings introduced in r125156. by Ken Dyck · 13 years ago
  61. 5f022d8 Convert RecordLayout::Size to CharUnits from bits. No changes to by Ken Dyck · 13 years ago
  62. 68cf1a5 Convert RecordLayout::NonVirtualAlign to CharUnits. No change in by Ken Dyck · 13 years ago
  63. 5c3633f Convert RecordLayout::NonVirtualSize from bit units to CharUnits. by Ken Dyck · 13 years ago
  64. db2b42f Fix another obscure corner layout case. by Argyrios Kyrtzidis · 14 years ago
  65. 860453c Add a LayoutBase member function. No functionality change. by Anders Carlsson · 14 years ago
  66. 57d2d23 Replace calls to AppendBytes with calls to AppendPadding when the bytes appended are padding. by Anders Carlsson · 14 years ago
  67. d0de0ce CGRecordLayoutBuilder does not need to be exported from this module. by John McCall · 14 years ago
  68. fc86d55 Don't store the maximum alignment, we can trivially compute it. by Anders Carlsson · 14 years ago
  69. 1d7dc22 More work on laying out virtual bases. by Anders Carlsson · 14 years ago
  70. 8f2c689 Begin work on actually laying out virtual bases. by Anders Carlsson · 14 years ago
  71. c9e814b Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual. by Anders Carlsson · 14 years ago
  72. 46170f9 Add CXXRecordDecl::getIndirectPrimaryBases. by Anders Carlsson · 14 years ago
  73. 3379e9b Simplify code. by Anders Carlsson · 14 years ago
  74. ba2c2ee CGRecordLayout types are always struct types. by Anders Carlsson · 14 years ago
  75. a03613d Remove FIXME; we don't ever want to lay out empty bases. by Anders Carlsson · 14 years ago
  76. 9a5a3f2 Rename BaseLLVMType to NonVirtualBaseLLVMType. by Anders Carlsson · 14 years ago
  77. f4a15b0 Add getCGRecordLayout helper function. No functionality change. by Anders Carlsson · 14 years ago
  78. cb0511c Remove debugging printf. Fix linux build. by Nick Lewycky · 14 years ago
  79. 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
  80. 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
  81. e7a80bd IRgen: Move CGBitFieldInfo strategy computation helpers to static member by Daniel Dunbar · 14 years ago
  82. f16aa10 Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 14 years ago
  83. 8a2c92c AST: Rename PragmaPackAttr to MaxFieldAlignmentAttr, which is more accurate. by Daniel Dunbar · 14 years ago
  84. a83fb4b Correctly initialize bases with member pointers. This should fix PR6441 but that test case is a bit weird and I'd like to investigate further before closing that bug. by Anders Carlsson · 14 years ago
  85. c6772ce Keep track of the LLVM field numbers for non-virtual bases. by Anders Carlsson · 14 years ago
  86. 15ddfdc Start laying out bases as individual fields. We still use ugly i8 arrays but this is a step in the right direction. by Anders Carlsson · 14 years ago
  87. 68e3013 Use a more appropriate LLVM type for the vtable pointer. by Anders Carlsson · 14 years ago
  88. 52968a1 IRgen: Fix another case where we generated an invalid access component when we by Daniel Dunbar · 14 years ago
  89. 4651efb IRgen: Fix case where we might generate an access component with width == 0, if by Daniel Dunbar · 14 years ago
  90. 89da874 IRgen: Set alignment correctly on bit-field accesses. by Daniel Dunbar · 14 years ago
  91. e1467a4 IRgen: Rewrite bit-field access policy to not access data beyond the bounds of the structure, which we also now verify as part of the post-layout consistency checks. by Daniel Dunbar · 14 years ago
  92. ad75953 IRgen: Fix CGRecordLayout::print to print the bit-field infos in a consistent order. by Daniel Dunbar · 14 years ago
  93. 3b2ae7a IRgen: Add checking that the LLVM and AST record layout offsets agree (for by Daniel Dunbar · 14 years ago
  94. 8ab78a7 IRgen: Always use i8 arrays to access union bit-fields. This is ugly, but by Daniel Dunbar · 14 years ago
  95. 8d8ab74 AST: Dump ASTRecordLayout objects when they are created with -fdump-record-layouts. by Daniel Dunbar · 14 years ago
  96. 2e7b7c2 IRgen: Kill unused function and move the type match assert to after record dumping. by Daniel Dunbar · 14 years ago
  97. 6ba3815 Simplify wide bit-field layout in CGRecordLayoutBuilder, and also fix a bug where assigning to a bit-field member would overwrite other parts of the struct. by Anders Carlsson · 14 years ago
  98. d62328e Unnamed bit-fields in a union should be laid out with a type that doesn't affect alignment. by Anders Carlsson · 14 years ago
  99. 8666446 Factor union field layout code out into a separate function. No functionality change. by Anders Carlsson · 14 years ago
  100. 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 14 years ago