1. 6368818 Move CodeGenOptions from Frontend to Basic by Richard Trieu · 7 years ago
  2. 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
  3. 39e5137 [AST] Add a convenient getter from QualType to RecordDecl by George Karpenkov · 7 years ago
  4. 0f274c0 This patch provides that bitfields are splitted even in case by Strahinja Petrovic · 7 years ago
  5. 9fc8faf Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
  6. cf3c4a9 [NFC] Fix terrible formatting of CGRecordLower constructor. by Erich Keane · 7 years ago
  7. 2a8c18d Fix typos in clang by Alexander Kornienko · 7 years ago
  8. 866dee4 Add helper to determine if a field is a zero-length bitfield. by Richard Smith · 7 years ago
  9. 00f70bd Remove redundant casts. NFC by George Burgess IV · 8 years ago
  10. fc681ef [CodeGen] Fix an assertion failure in CGRecordLowering. by Akira Hatanaka · 8 years ago
  11. 9b3d627 [Bitfield] Add an option to access bitfield in a fine-grained manner. by Wei Mi · 8 years ago
  12. 10a4972 revert SVN r265702, r265640 by Saleem Abdulrasool · 9 years ago
  13. 94cfc60 Basic: move CodeGenOptions from Frontend by Saleem Abdulrasool · 9 years ago
  14. cdae941 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
  15. 83aa979 Update for LLVM function name change. by Rui Ueyama · 10 years ago
  16. 78945d0 [MS ABI] Don't crash when inheriting from base with trailing empty array member by David Majnemer · 10 years ago
  17. 03ce2a1 Respect alignment of nested bitfields by Ulrich Weigand · 10 years ago
  18. ab9db51 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). by Alexander Kornienko · 10 years ago
  19. 3d9d929 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  20. 4e51dfc [CodeGen] Indirect fields can initialize a union by David Majnemer · 10 years ago
  21. 67fa0b8 [CodeGen] Handle flexible array members containing pointers to members by David Majnemer · 10 years ago
  22. f3e86a7 ms_struct does not imply the MS base-layout ABI; separate these by John McCall · 10 years ago
  23. 9fc700e Correctly handle zero-sized but non-empty base classes in IRGen. by John McCall · 10 years ago
  24. abc1892 Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requiring the macro. NFC; Clang edition. by Aaron Ballman · 11 years ago
  25. 8476abe CodeGen: Cleanup CGRecordLowering::lowerUnion a little by David Majnemer · 11 years ago
  26. b00ddf3 CodeGen: Use the initing member's type for a union's storage type more often by David Majnemer · 11 years ago
  27. 2e29b40 CodeGen: Fix a typo in a comment by David Majnemer · 11 years ago
  28. bb51300 CodeGen: Don't crash when initializing pointer-to-member fields in bases by David Majnemer · 11 years ago
  29. 085c4b2 Revert "CodeGen: When bitfields fall on natural boundaries, split them up" by Justin Bogner · 11 years ago
  30. caf1c6e CodeGen: When bitfields fall on natural boundaries, split them up by Justin Bogner · 11 years ago
  31. 8a13c41 [C++11] Use 'nullptr'. CodeGen edition. by Craig Topper · 11 years ago
  32. f0ffdb2 Fixed Assert In CGRecordLowering by Warren Hunt · 11 years ago
  33. cd45dbc When a module completes the definition of a class template specialization imported from another module, emit an update record, rather than using the broken decl rewriting mechanism. If multiple modules do this, merge the definitions together, much as we would if they were separate declarations. by Richard Smith · 11 years ago
  34. 445a939 [C++11] Replacing CXXRecordDecl iterators vbases_begin() and vbases_end() with iterator_range vbases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  35. 574705e [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  36. e8a8bae [C++11] Replacing RecordDecl iterators field_begin() and field_end() with iterator_range fields(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
  37. fed5597 Fixed an assertion failure related to bitfield lowering. by Warren Hunt · 12 years ago
  38. c497f1d PR18962: Fix "Unable to find record layout information for type" by Reid Kleckner · 12 years ago
  39. e385d89 IRGen: Simplify alignment calculation in setBitFieldInfo by David Majnemer · 12 years ago
  40. 7a72601 IRGen: Fix build breakage by David Majnemer · 12 years ago
  41. 0afa2d2 Fix two warnings introduced r201907 by Warren Hunt · 12 years ago
  42. fb00c88 Complete Rewrite of CGRecordLayoutBuilder by Warren Hunt · 12 years ago
  43. eeeb8da Fixing PR18430 by checking that the size of bitfields plus padding does not by Yunzhong Gao · 12 years ago
  44. 063763e Fixing PR18510 by checking whether the non-virtual base of the derived class by Yunzhong Gao · 12 years ago
  45. ae6f9d4 CGRecordLayoutBuilder.cpp: Clarify if-else. [-Wdangling-else] by NAKAMURA Takumi · 12 years ago
  46. 640015cb [ms-abi] Fixing CGRecordLayoutBuilder w.r.t. MS NonVirutalBase Layout by Warren Hunt · 12 years ago
  47. d640d7d [ms-abi] Refactor Microsoft Record Layout by Warren Hunt · 12 years ago
  48. f6a24ce Fix a tranche of comment, test and doc typos by Alp Toker · 12 years ago
  49. 96655c0 Fix typo in CGRecordLayoutBuilder.cpp: s/Field/Fields/ in comment by Hans Wennborg · 12 years ago
  50. 7c55e7e Minor efficiency refactor related to 193661. No functional change. by Warren Hunt · 12 years ago
  51. dbbc5df Fixing code gen to handle microsoft layouts for which size % alignment != 0 by Warren Hunt · 12 years ago
  52. 8f8bad7 Adds Microsoft compatiable C++ record layout code to clang. by Warren Hunt · 12 years ago
  53. 8ade08e Changes so that a few tests do not fail when running under guarded malloc. by Argyrios Kyrtzidis · 12 years ago
  54. 2782dac Rewrite record layout for ms_struct structs. by Eli Friedman · 12 years ago
  55. c8e0170 Standardize accesses to the TargetInfo in IR-gen. by John McCall · 12 years ago
  56. 359b885 First pass at abstracting out a class for the target C++ ABI. by John McCall · 13 years ago
  57. 464d219 Fix signed/unsigned Compare by David Greene · 13 years ago
  58. ffd5551 Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 13 years ago
  59. 76bd3d8 Fix a compilation warning with gcc 4.6 by Eli Bendersky · 13 years ago
  60. ed72cdc Cleanup and fix an assert that was mis-firing. by Chandler Carruth · 13 years ago
  61. fd8eca2 Fix the bitfield record layout in codegen for big endian targets. by Chandler Carruth · 13 years ago
  62. ff0e3a1 Rework the bitfield access IR generation to address PR13619 and by Chandler Carruth · 13 years ago
  63. 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
  64. 9ee2d047 Make -mms-bitfields behave consistently. by Eli Friedman · 13 years ago
  65. dd31ca1 Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  66. c24e2fb Propagate lvalue alignment into bitfields. Per report on cfe-dev. by Eli Friedman · 13 years ago
  67. 40ed297 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 13 years ago
  68. e42a336 Add support for laying out vtordisps according to our current by John McCall · 13 years ago
  69. 2d7c57e Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
  70. f927b8b Add a missing check in CodeGen of packed classes with vtables. <rdar://problem/11324125>. by Eli Friedman · 13 years ago
  71. bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
  72. 52b6ac2 Silence a GCC warning about a set-but-not-used variable in release builds. by Chandler Carruth · 14 years ago
  73. 09d272d 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 · 14 years ago
  74. 3c840aa 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 · 14 years ago
  75. dae858a Make sure we correctly zero-initialize unions containing a pointer to data member as the first field. PR11487. by Eli Friedman · 14 years ago
  76. 0153cd3 Fix the layout of vb-tables and vf-tables in the MS C++ ABI. by John McCall · 14 years ago
  77. 5e9534b 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 · 14 years ago
  78. caf3390 Constant expression evaluation refactoring: by Richard Smith · 14 years ago
  79. e8bbc12 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 14 years ago
  80. 5ec04a5 switch clang to use the new-new way of creating llvm::StructType's. by Chris Lattner · 14 years ago
  81. 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  82. 2192fe5 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
  83. a5f58b0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 14 years ago
  84. d3f3d93 IRgen: Add a -fuse-register-sized-bitfield-access option, for testing. by Daniel Dunbar · 14 years ago
  85. 6ab2fa8 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 14 years ago
  86. fc0fe6e Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 14 years ago
  87. eb39741 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 14 years ago
  88. 595ec5d Some refactoring of my ms_struct patch. // rdar://8823265 related. by Fariborz Jahanian · 14 years ago
  89. bcb23a1 With ms_struct attribut, Zero-length bitfields following by Fariborz Jahanian · 14 years ago
  90. 272b6fa Simplify AppendTailPadding() by converting its parameter to CharUnits. No by Ken Dyck · 14 years ago
  91. 7a0b19f Eliminate literal 8s from LayoutUnionField by converting NumBytesToAppend to by Ken Dyck · 14 years ago
  92. 345a6de Eliminate literal 8s from LayoutBitField(), converting variables to by Ken Dyck · 14 years ago
  93. 27337a8 Convert AccessInfo::AccessAlignment to CharUnits. No change in functionality by Ken Dyck · 14 years ago
  94. f76759c Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change in by Ken Dyck · 14 years ago
  95. fcaaa69 When laying out bases in, always try the "base subobject" LLVM type. If it by Anders Carlsson · 14 years ago
  96. b6d31e7 Use a SmallVector for field types in CGRecordLayoutBuilder now that llvm::StructType::get takes an ArrayRef. by Anders Carlsson · 14 years ago
  97. d2348d8 Fix typo in comment. by Nick Lewycky · 15 years ago
  98. 8a3c555 A much-delayed response to Ken Dyck's review: make this somewhat more by John McCall · 15 years ago
  99. fb59c7c improve support for big endian targets, fixing PR8171, patch by Heikki Kultala! by Chris Lattner · 15 years ago
  100. 4d9f142 Refactor CGRecordLayoutBuilder to use CharUnits more consistently. by John McCall · 15 years ago