[BFI] Fix missed BFI updates in MachineSink.
authorHiroshi Yamauchi <yamauchi@google.com>
Wed, 12 Feb 2020 22:55:53 +0000 (14:55 -0800)
committerHiroshi Yamauchi <yamauchi@google.com>
Fri, 21 Feb 2020 17:50:54 +0000 (09:50 -0800)
commit0e3e242209c7f84009c9d88fe52982f8ba21c68b
tree41c55e690ecb5052b34f4da79c4424be646ff031
parente4df934ca7b408cfb52531016198545a8d50f41a
[BFI] Fix missed BFI updates in MachineSink.

Summary:
This prevents BFI queries on new blocks (from
MachineSinking::GetAllSortedSuccessors) and fixes a bunch of assert failures
under -check-bfi-unknown-block-queries=true.

Reviewers: davidxl

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74511
llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
llvm/lib/CodeGen/MachineSink.cpp
llvm/test/CodeGen/X86/machine-sink.ll