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