forked from OSchip/llvm-project
![]() Summary: The patch moves the shortenInstructions and nop remove to separate binary passes. As a result when llvm-bolt optimizations stage will begin the instructions of the binary functions will be absolutely the same as it was in the binary. This is needed for the golang support by llvm-bolt. Some of the tests must be changed, since bb alignment nops might create unreachable BBs in original functions. Vladislav Khmelevsky, Advanced Software Technology Lab, Huawei (cherry picked from FBD32896517) |
||
---|---|---|
.. | ||
AArch64 | ||
Inputs | ||
X86 | ||
runtime | ||
CMakeLists.txt | ||
bolt-icf.test | ||
keep-aranges.test | ||
link_fdata.py | ||
lit.cfg.py | ||
lit.site.cfg.py.in | ||
non-empty-debug-line.test |