This is an archive of the discontinued LLVM Phabricator instance.

[CodeGen] Generate TBAA info along with LValue base info
ClosedPublic

Authored by kosarev on Oct 10 2017, 7:46 AM.

Details

Summary

This patch enables explicit generation of TBAA information in all cases where LValue base info is propagated or constructed in non-trivial ways. Eventually, we will consider each of these cases to make sure the TBAA information is correct and not too conservative. For now, we just fall back to generating TBAA info from the access type.

This patch should not bring in any functional changes.

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

Diff Detail