]> granicus.if.org Git - clang/commit
[CodeGen] Introduce generic TBAA access descriptors
authorIvan A. Kosarev <ikosarev@accesssoftek.com>
Tue, 3 Oct 2017 10:52:39 +0000 (10:52 +0000)
committerIvan A. Kosarev <ikosarev@accesssoftek.com>
Tue, 3 Oct 2017 10:52:39 +0000 (10:52 +0000)
commit582ed924e54bfb0dbcdbab1c59e7b0d0092d4170
treed3a02cd0189f4ba16f789b2e2003c6ecbc964b47
parent36f680edfdceb721e4b329b268dafef9649b3870
[CodeGen] Introduce generic TBAA access descriptors

With this patch we implement a concept of TBAA access descriptors
that are capable of representing both scalar and struct-path
accesses in a generic way.

This is part of D37826 reworked to be a separate patch to
simplify review.

Differential Revision: https://reviews.llvm.org/D38456

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@314780 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGExpr.cpp
lib/CodeGen/CGValue.h
lib/CodeGen/CodeGenFunction.h
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CodeGenModule.h
lib/CodeGen/CodeGenTBAA.cpp
lib/CodeGen/CodeGenTBAA.h