summaryrefslogtreecommitdiff
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
AgeCommit message (Expand)Author
2025-10-15[clang] NFC: rename TagType::getOriginalDecl back to getDecl (#163271)Matheus Izvekov
2025-10-01[AST] Give `CharUnits::operator%` a consistent type. NFC (#160781)Justin Bogner
2025-09-09[clang][AST] Added assert to prevent infinite recursion in computing layout (...tgs-sc
2025-08-27[clang] AST: fix getAs canonicalization of leaf types (#155028)Matheus Izvekov
2025-08-25[clang] NFC: change more places to use Type::getAsTagDecl and friends (#155313)Matheus Izvekov
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov
2025-07-29[Clang][Cygwin] Enable few conditions that are shared with MinGW (#149637)jeremyd2019
2025-07-09[Clang] Respect MS layout attributes during CUDA/HIP device compilation (#146...Yaxun (Sam) Liu
2025-07-01[clang]Fix Handle structs exceeding 1EB size limit (#146032)kd0608
2025-04-21[CLANG][MS-STRUCT] bitfield padding warning presents padding to exact bit cou...Theo de Magalhaes
2025-04-18[ARM, AArch64] Fix passing of structures with aligned base classes (#135564)Harald van Dijk
2025-04-14[CLANG-CL] ignores Wpadded (#134426)Theo de Magalhaes
2025-04-03Revert "[CLANG-CL] ignores wpadded" (#134239)Alex Bradbury
2025-04-02[clang] add support for -Wpadded on Windows (#130182)Theo de Magalhaes
2025-03-22[clang] Use *Set::insert_range (NFC) (#132507)Kazu Hirata
2025-02-20[ARM,AArch64] Fix ABI bugs with over-sized bitfields (#126774)Oliver Stannard
2025-02-17[CodeGen][ObjC] Invalidate cached ObjC class layout information after parsing...Akira Hatanaka
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-12-10[Clang] Fix typo in ItaniumRecordLayoutBuilder API (#118563)Eric Wang
2024-11-17[AST] Remove unused includes (NFC) (#116549)Kazu Hirata
2024-04-17[CUDA][HIP] Fix record layout on Windows (#87651)Yaxun (Sam) Liu
2024-02-11[clang][NFC] Annotate `RecordLayoutBuilder.cpp` with `preferred_type`Vlad Serebrennikov
2024-01-18[Clang][NFC] Rename CXXMethodDecl::isPure -> is VirtualPure (#78463)cor3ntin
2023-12-11Fix to msvc::no_unique_address causing assert when used with __declspec(empty...Amy Huang
2023-11-03[clang][NFC] Refactor `TagTypeKind` (#71160)Vlad Serebrennikov
2023-11-02[clang] Separate bit-field padding diagnostics into -Wpadded-bitfield (#70978)Dan Klishch
2023-09-28Recommit "Implement [[msvc::no_unique_address]] (#65675)" (#67199)Amy Huang
2023-09-22Revert "Implement [[msvc::no_unique_address]] (#65675)" (#67198)Amy Huang
2023-09-22Implement [[msvc::no_unique_address]] (#65675)Amy Huang
2023-08-20[AST] Modernize ExternalLayout (NFC)Kazu Hirata
2023-06-15Reland "[Clang][MS] Remove assertion on BaseOffset can't be smaller than Size."Zequan Wu
2023-06-14Revert "[Clang][MS] Remove assertion on BaseOffset can't be smaller than Size."Nico Weber
2023-06-14[Clang][MS] Remove assertion on BaseOffset can't be smaller than Size.Zequan Wu
2023-05-09Remove -Wpacked false positive for non-pod types where the layout isn't direc...David Blaikie
2023-02-17[clang][CodeGen] Use base subobject type layout for potentially-overlapping f...Vladislav Dzhidzhoev
2023-01-24Opting out of Clang 16 ABI Changes for AIX and z/OSNicole Rabjohn
2023-01-19[ODRHash] Detect mismatches in anonymous `RecordDecl`.Volodymyr Sapsai
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-11-30[clang][TargetInfo] Use LangAS for getPointer{Width,Align}()Alex Richardson
2022-11-16[AST] Fix class layout when using external layout under MS ABI.Zequan Wu
2022-10-26Add a warning for not packing non-POD members in packed structsDavid Blaikie
2022-10-14Itanium ABI: Pack non-pod members of packed typesDavid Blaikie
2022-10-13Move GCC-compatible pod-packing change to v16/old behavior available at v15 a...David Blaikie
2022-06-10[PS4/PS5] Don't inherit base class alignmentPaul Robinson
2022-06-02[PS5] Pack non-POD members in packed structs, matching PS4 ABIPaul Robinson
2022-06-02[PS5] Apply 'packed' attribute to base classes, matching PS4 ABIPaul Robinson