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