diff options
author | isuckatcs <65320245+isuckatcs@users.noreply.github.com> | 2022-08-18 10:52:16 +0200 |
---|---|---|
committer | isuckatcs <65320245+isuckatcs@users.noreply.github.com> | 2022-09-05 17:06:27 +0200 |
commit | a11e51e91f73e413eb044bc0b2f2e205735618d7 (patch) | |
tree | 2edce99a906d1bed8a3d40a26b69492b14d8b9eb /llvm/lib/Object/COFFObjectFile.cpp | |
parent | 511f2169a8f12a0892ed5350becf02f45ab3dc17 (diff) | |
download | llvm-a11e51e91f73e413eb044bc0b2f2e205735618d7.zip llvm-a11e51e91f73e413eb044bc0b2f2e205735618d7.tar.gz llvm-a11e51e91f73e413eb044bc0b2f2e205735618d7.tar.bz2 |
[analyzer] Track trivial copy/move constructors and initializer lists in the BugReporter
If an object has a trivial copy/move constructor, it's not inlined
on invocation but a trivial copy is performed instead. This patch
handles trivial copies in the bug reporter by matching the field
regions of the 2 objects involved in the copy/move construction,
and tracking the appropriate region further. This patch also
introduces some support for tracking values in initializer lists.
Differential Revision: https://reviews.llvm.org/D131262
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions