summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
AgeCommit message (Expand)Author
2025-06-21[CodeGen] Use range-based for loops (NFC) (#145142)Kazu Hirata
2025-01-11Reapply "[clang] Avoid re-evaluating field bitwidth" (#122289)Timm Baeder
2025-01-09Use range-based for to iterate over fields in record layout, NFCI (#122029)Reid Kleckner
2025-01-08Revert "[clang] Avoid re-evaluating field bitwidth (#117732)"Timm Bäder
2025-01-08[clang] Avoid re-evaluating field bitwidth (#117732)Timm Baeder
2024-07-16[clang][CGRecordLayout] Remove dependency on isZeroSize (#96422)Michael Buch
2024-07-15[clang] Use different memory layout type for _BitInt(N) in LLVM IR (#91364)Mariya Podchishchaeva
2024-05-12[clang][NFC] Remove class layout scissor (#89055)Nathan Sidwell
2024-04-15[clang] Move tailclipping to bitfield allocation (#87090)Nathan Sidwell
2024-04-01[clang] Fix bitfield access unit for vbase corner case (#87238)Nathan Sidwell
2024-03-29[clang] Better SysV bitfield access units (#65742)Nathan Sidwell
2024-02-26[clang][NFC] constify or staticify some CGRecordLowering fns (#82874)Nathan Sidwell
2023-12-13[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)Kazu Hirata
2023-09-29[NFC] Replace uses of Type::getPointerToJOE1994
2023-08-02Stop using legacy helpers indicating typed pointer types. NFCBjorn Pettersson
2023-02-17[clang][CodeGen] Use base subobject type layout for potentially-overlapping f...Vladislav Dzhidzhoev
2023-01-13[clang][NFC] Remove dependency on DataLayout::getPrefTypeAlignmentGuillaume Chatelet
2022-12-15Revert "[clang][CodeGen] Use base subobject type layout for potentially-overl...Vladislav Dzhidzhoev
2022-12-15[clang][CodeGen] Use base subobject type layout for potentially-overlapping f...Vladislav Dzhidzhoev
2022-01-09[clang] Fix bugprone argument comments (NFC)Kazu Hirata
2021-01-22[CodeGen] Use getCharWidth() more consistently in CGRecordLowering. NFCBjorn Pettersson
2020-10-13[AST] Change return type of getTypeInfoInChars to a proper struct instead of ...Bevin Hansson
2020-10-13[ARM] Follow AACPS standard for volatile bit-fields access widthTies Stuij
2020-09-08Revert "[ARM] Follow AACPS standard for volatile bit-fields access width"Ties Stuij
2020-09-08[ARM] Follow AACPS standard for volatile bit-fields access widthTies Stuij
2020-06-12[CodeGen] Increase applicability of ffine-grained-bitfield-accesses for targe...Alex Bradbury
2020-04-28CodeGenTypes::CGRecordLayouts: Use unique_ptr to simplify memory managementDavid Blaikie
2020-04-17Reland Implement _ExtInt as an extended int type specifier.Erich Keane
2020-04-17Revert "Implement _ExtInt as an extended int type specifier."Sterling Augustine
2020-04-17Implement _ExtInt as an extended int type specifier.Erich Keane
2019-06-20P0840R2: support for [[no_unique_address]] attributeRichard Smith
2019-04-24Use llvm::stable_sortFangrui Song
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-11Move CodeGenOptions from Frontend to BasicRichard Trieu
2018-07-30Remove trailing spaceFangrui Song
2018-07-28[AST] Add a convenient getter from QualType to RecordDeclGeorge Karpenkov
2018-05-10This patch provides that bitfields are splitted even in caseStrahinja Petrovic
2018-05-09Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-12[NFC] Fix terrible formatting of CGRecordLower constructor.Erich Keane
2018-04-06Fix typos in clangAlexander Kornienko
2018-04-02Add helper to determine if a field is a zero-length bitfield.Richard Smith
2018-03-01Remove redundant casts. NFCGeorge Burgess IV
2018-02-01[CodeGen] Fix an assertion failure in CGRecordLowering.Akira Hatanaka
2017-10-16[Bitfield] Add an option to access bitfield in a fine-grained manner.Wei Mi
2016-04-08revert SVN r265702, r265640Saleem Abdulrasool
2016-04-07Basic: move CodeGenOptions from FrontendSaleem Abdulrasool
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren
2016-01-14Update for LLVM function name change.Rui Ueyama
2015-10-22[MS ABI] Don't crash when inheriting from base with trailing empty array memberDavid Majnemer
2015-07-10Respect alignment of nested bitfieldsUlrich Weigand