summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTReaderDecl.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2017-03-17 00:41:33 +0000
committerMatthias Braun <matze@braunis.de>2017-03-17 00:41:33 +0000
commitfa289ec7f0bf5ee205ad9d607f16166a3762c06a (patch)
tree262c846f477917435707559db92b29828b10e044 /clang/lib/Serialization/ASTReaderDecl.cpp
parent53da761570a219ab0e39223739fe72c02bb62818 (diff)
downloadbcm5719-llvm-fa289ec7f0bf5ee205ad9d607f16166a3762c06a.tar.gz
bcm5719-llvm-fa289ec7f0bf5ee205ad9d607f16166a3762c06a.zip
VirtRegMap: Correctly deal with bundles when deleting identity copies.
This fixes two problems when VirtRegMap encounters bundles: - When substituting a vreg subregister def with an actual register the internal read flag must be cleared. - Removing an identity COPY from a bundle needs to use removeFromBundle() and a newly introduced function to update SlotIndexes. No testcase here, because none of the in-tree targets trigger this, however an upcoming commit of mine will need this and the testcase there will trigger this. Differential Revision: https://reviews.llvm.org/D30925 llvm-svn: 298024
Diffstat (limited to 'clang/lib/Serialization/ASTReaderDecl.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud