aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenTBAA.cpp
AgeCommit message (Expand)AuthorFilesLines
8 hours[CodeGen] Remove unused includes (NFC) (#116459)Kazu Hirata1-2/+0
2024-10-22[TBAA] Extend pointer TBAA to pointers of non-builtin types. (#110569)Florian Hahn1-18/+24
2024-08-21[clang-repl] [codegen] Reduce the state in TBAA. NFC for static compilation. ...Vassil Vassilev1-5/+8
2024-08-13[DataLayout] Remove constructor accepting a pointer to Module (#102841)Sergei Barannikov1-1/+1
2024-07-19Recommit "[TBAA] Emit distinct TBAA tags for pointers with different depths,t...Florian Hahn1-4/+50
2024-07-16[clang][CGRecordLayout] Remove dependency on isZeroSize (#96422)Michael Buch1-1/+2
2024-07-12Revert "[TBAA] Emit distinct TBAA tags for pointers with different depths,typ...Florian Hahn1-50/+4
2024-07-12[TBAA] Emit distinct TBAA tags for pointers with different depths,types. (#76...Florian Hahn1-4/+50
2024-04-18[clang][NFC] Fix FieldDecl::isUnnamedBitfield() capitalization (#89048)Timm Baeder1-1/+1
2024-04-08[clang][NFC] Adjust TBAA Base Info API (#73263)Nathan Sidwell1-10/+13
2024-04-05Fix tbaa.struct metadata for bitfields using big endian. (#87753)Julian Nagele1-1/+8
2024-03-11[TBAA] Generate tbaa.struct single field with char tag for unions. (#84370)Florian Hahn1-0/+8
2024-03-08[TBAA] Add bail-out to skip tbaa generation to getTBAAStructInfo. (#84386)Florian Hahn1-0/+3
2024-02-27[TBAA] Handle bitfields when generating !tbaa.struct metadata. (#82922)Florian Hahn1-11/+33
2023-12-08[Clang] Emit TBAA info for enums in C (#73326)David Sherwood1-1/+4
2023-12-02[clang] Avoid recalculating TBAA base type info (#73264)Nathan Sidwell1-9/+15
2023-10-02-fsanitize=function: fix MSVC hashing to sugared type (#66816)Matheus Izvekov1-2/+2
2022-11-08Fix duplicate word typos; NFCRageking81-1/+1
2022-07-06[tbaa] Handle base classes in struct tbaaBruno De Fraine1-1/+36
2022-06-23Revert "[tbaa] Handle base classes in struct tbaa"Jeroen Dobbelaere1-24/+0
2022-06-23[tbaa] Handle base classes in struct tbaaBruno De Fraine1-0/+24
2021-12-06Introduce _BitInt, deprecate _ExtIntAaron Ballman1-2/+2
2020-04-17Reland Implement _ExtInt as an extended int type specifier.Erich Keane1-0/+9
2020-04-17Revert "Implement _ExtInt as an extended int type specifier."Sterling Augustine1-9/+0
2020-04-17Implement _ExtInt as an extended int type specifier.Erich Keane1-0/+9
2020-03-27Fix TBAA for unsigned fixed-point typesMikael Holmen1-0/+28
2019-12-11Fix detection of __attribute__((may_alias)) to properly look throughRichard Smith1-8/+9
2019-06-22Fix TBAA representation for zero-sized fields and unnamed bit-fields.Richard Smith1-0/+4
2019-03-01Fix file headers. NFCFangrui Song1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-11Move CodeGenOptions from Frontend to BasicRichard Trieu1-1/+1
2018-02-20[CodeGen] Fix generation of TBAA tags for may-alias accessesIvan A. Kosarev1-0/+13
2018-01-25[CodeGen] Decorate aggregate accesses with TBAA tagsIvan A. Kosarev1-0/+18
2017-12-22[CodeGen] Represent array members in new-format TBAA type descriptorsIvan A. Kosarev1-0/+4
2017-12-22[CodeGen] Support generation of TBAA info in the new formatIvan A. Kosarev1-3/+14
2017-12-18Fix the reference to the now renamed member of TBAAStructFieldIvan A. Kosarev1-1/+1
2017-12-03Revert "[CodeGen] Add initial support for union members in TBAA"Hal Finkel1-28/+14
2017-11-30[CodeGen] Add initial support for union members in TBAAIvan A. Kosarev1-14/+28
2017-11-27[CodeGen] Collect information about sizes of accesses and access types for TBAAIvan A. Kosarev1-28/+45
2017-11-21[CodeGen] Generate TBAA type descriptors in a more reliable mannerIvan A. Kosarev1-43/+56
2017-10-31[CodeGen] Propagate may-alias'ness of lvalues with TBAA infoIvan A. Kosarev1-22/+51
2017-10-17[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with LValue ...Ivan A. Kosarev1-0/+8
2017-10-13Revert "[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with...Ivan A. Kosarev1-8/+0
2017-10-13[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with LValue ...Ivan A. Kosarev1-0/+8
2017-10-06Refine generation of TBAA information in clangIvan A. Kosarev1-23/+15
2017-10-05[CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev1-32/+21
2017-10-05Revert r314977 "[CodeGen] Unify generation of scalar and struct-path TBAA tags"Ivan A. Kosarev1-28/+47
2017-10-05[CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev1-47/+28
2017-10-03[CodeGen] Introduce generic TBAA access descriptorsIvan A. Kosarev1-12/+10
2017-10-02[CodeGen] Have a special function to get TBAA info for may-alias accessesIvan A. Kosarev1-0/+4