[PGO][PGSO] SizeOpts changes.
authorHiroshi Yamauchi <yamauchi@google.com>
Fri, 18 Oct 2019 16:46:01 +0000 (16:46 +0000)
committerHiroshi Yamauchi <yamauchi@google.com>
Fri, 18 Oct 2019 16:46:01 +0000 (16:46 +0000)
commit7e1637451d20d40553165f806094ada30cb0a708
treee4352bd3187581b14eb91186a1c1d2ca3a269fef
parent696794b66eb29f12a3138a02ef647769bbf9fb38
[PGO][PGSO] SizeOpts changes.

Summary:
(Split of off D67120)

SizeOpts/MachineSizeOpts changes for profile guided size optimization.

Reviewers: davidxl

Subscribers: mgorny, hiraditya, llvm-commits

Tags: #llvm

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

llvm-svn: 375254
15 files changed:
llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
llvm/include/llvm/CodeGen/MachineDominators.h
llvm/include/llvm/CodeGen/MachineLoopInfo.h
llvm/include/llvm/CodeGen/MachineSizeOpts.h [new file with mode: 0644]
llvm/include/llvm/Transforms/Utils/SizeOpts.h
llvm/lib/CodeGen/CMakeLists.txt
llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
llvm/lib/CodeGen/MachineDominators.cpp
llvm/lib/CodeGen/MachineLoopInfo.cpp
llvm/lib/CodeGen/MachineSizeOpts.cpp [new file with mode: 0644]
llvm/lib/Transforms/Utils/SizeOpts.cpp
llvm/unittests/CodeGen/CMakeLists.txt
llvm/unittests/CodeGen/MachineSizeOptsTest.cpp [new file with mode: 0644]
llvm/unittests/Transforms/Utils/CMakeLists.txt
llvm/unittests/Transforms/Utils/SizeOptsTest.cpp [new file with mode: 0644]