summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CodeGenTBAA.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Fix generation of TBAA tags for may-alias accessesIvan A. Kosarev2018-02-201-0/+13
* [CodeGen] Decorate aggregate accesses with TBAA tagsIvan A. Kosarev2018-01-251-0/+18
* [CodeGen] Represent array members in new-format TBAA type descriptorsIvan A. Kosarev2017-12-221-0/+4
* [CodeGen] Support generation of TBAA info in the new formatIvan A. Kosarev2017-12-221-3/+14
* Fix the reference to the now renamed member of TBAAStructFieldIvan A. Kosarev2017-12-181-1/+1
* Revert "[CodeGen] Add initial support for union members in TBAA"Hal Finkel2017-12-031-28/+14
* [CodeGen] Add initial support for union members in TBAAIvan A. Kosarev2017-11-301-14/+28
* [CodeGen] Collect information about sizes of accesses and access types for TBAAIvan A. Kosarev2017-11-271-28/+45
* [CodeGen] Generate TBAA type descriptors in a more reliable mannerIvan A. Kosarev2017-11-211-43/+56
* [CodeGen] Propagate may-alias'ness of lvalues with TBAA infoIvan A. Kosarev2017-10-311-22/+51
* [CodeGen] EmitPointerWithAlignment() to generate TBAA info along with LValue ...Ivan A. Kosarev2017-10-171-0/+8
* Revert "[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with...Ivan A. Kosarev2017-10-131-8/+0
* [CodeGen] EmitPointerWithAlignment() to generate TBAA info along with LValue ...Ivan A. Kosarev2017-10-131-0/+8
* Refine generation of TBAA information in clangIvan A. Kosarev2017-10-061-23/+15
* [CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev2017-10-051-32/+21
* Revert r314977 "[CodeGen] Unify generation of scalar and struct-path TBAA tags"Ivan A. Kosarev2017-10-051-28/+47
* [CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev2017-10-051-47/+28
* [CodeGen] Introduce generic TBAA access descriptorsIvan A. Kosarev2017-10-031-12/+10
* [CodeGen] Have a special function to get TBAA info for may-alias accessesIvan A. Kosarev2017-10-021-0/+4
* [CodeGen] Do not refer to complete TBAA info where we actually deal with just...Ivan A. Kosarev2017-10-021-9/+8
* Fix TBAA information for reference accessesIvan A. Kosarev2017-09-261-2/+2
* [CodeGen] Correctly model std::byte's aliasing propertiesDavid Majnemer2017-07-251-0/+6
* revert SVN r265702, r265640Saleem Abdulrasool2016-04-081-2/+1
* Basic: move CodeGenOptions from FrontendSaleem Abdulrasool2016-04-071-1/+2
* [PR26550] Use a different TBAA root for C++ vs C.Manman Ren2016-02-111-2/+6
* Roll-back r250822.Angel Garcia Gomez2015-10-201-1/+2
* Apply modernize-use-default to clang.Angel Garcia Gomez2015-10-201-2/+1
* Remove and forbid raw_svector_ostream::flush() calls.Yaron Keren2015-08-131-2/+0
* [C++11] Use 'nullptr'. CodeGen edition.Craig Topper2014-05-211-8/+8
* Add a mangler entry point for TBAA rather than using RTTI directlyReid Kleckner2013-11-191-7/+3
* TBAA: use the same format for scalar TBAA and struct-path aware TBAA.Manman Ren2013-10-081-12/+12
* Revert r191586 and r191695. They cause crashes when building withRichard Smith2013-10-011-6/+11
* TBAA: use the same format for scalar TBAA and struct-path aware TBAA.Manman Ren2013-09-271-11/+6
* Don't use mangleCXXRTTIName in TBAA for C code.Manman Ren2013-08-211-3/+8
* Don't use mangleCXXRTTIName in TBAA for C code.Eli Friedman2013-07-051-9/+1
* Rewrite record layout for ms_struct structs.Eli Friedman2013-06-261-21/+0
* Cleanup handling of UniqueExternalLinkage.Rafael Espindola2013-05-131-2/+1
* Struct-path aware TBAA: enable struct-path aware TBAA for classes.Manman Ren2013-04-301-2/+4
* Struct-path aware TBAA: change the format of TBAAStructType node.Manman Ren2013-04-271-3/+3
* TBAA: make sure zero-length bitfield works for tbaa.struct and path-aware tbaaManman Ren2013-04-221-1/+24
* Struct-path aware TBAA: uniformize scalar tag and path tag.Manman Ren2013-04-111-17/+30
* Initial support for struct-path aware TBAA.Manman Ren2013-04-041-0/+85
* revert r178784 since it does not have a commit messageManman Ren2013-04-041-85/+0
* Index: include/clang/Driver/CC1Options.tdManman Ren2013-04-041-0/+85
* Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth2013-01-021-4/+4
* Pull the Attr iteration parts out of Attr.h, so including DeclBase.h doesn't ...Benjamin Kramer2012-12-011-2/+3
* Add basic support for adding !tbaa.struct metadata on llvm.memcpy calls forDan Gohman2012-09-281-0/+57
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-1/+1
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-1/+1
* Remove unused private member variables found by clang's new -Wunused-private-...Benjamin Kramer2012-06-061-2/+1