llvm-project/bolt/test
spupyrev 4609f60ebc [BOLT] Avoid pointless loop rotation
It seems the earlier implementation does not follow the description
in LoopRotationPass.h: It rotates loops even if they are already laid out
correctly. The diff adjusts the behaviour.

Given that the impact of LoopInversionPass is minor, this change won't
yield significant perf differences. Tested on clang-10: there seems to be a
0.1%-0.3% cpu win and a small reduction of branch misses.

**Before:**
BOLT-INFO: 120 Functions were reordered by LoopInversionPass

**After:**
BOLT-INFO: 79 Functions were reordered by LoopInversionPass

Reviewed By: yota9

Differential Revision: https://reviews.llvm.org/D121921
2022-03-22 12:42:42 -07:00
..
AArch64 [BOLT] Fix aarch64 dwarf test 2022-02-15 13:59:38 +03:00
Inputs [BOLT] Move some of the tests to common directory 2022-03-09 14:51:17 +03:00
Unit Use lit_config.substitute instead of foo % lit_config.params everywhere 2022-03-16 09:57:41 +01:00
X86 [BOLT] Avoid pointless loop rotation 2022-03-22 12:42:42 -07:00
runtime [BOLT] Handle ifuncs trampolines for aarch64 2022-03-09 01:38:19 +03:00
CMakeLists.txt [BOLT][TEST] Add heatmap.test 2022-02-02 18:56:15 -08:00
R_ABS.pic.lld.cpp [BOLT] Move some of the tests to common directory 2022-03-09 14:51:17 +03:00
bad-exe.test [BOLT] Move some of the tests to common directory 2022-03-09 14:51:17 +03:00
bolt-icf.test Re-enable Windows build and fix issues 2021-12-23 05:59:35 -08:00
bolt-info.test [BOLT] Move some of the tests to common directory 2022-03-09 14:51:17 +03:00
heatmap.test [BOLT] Refactor heatmap to be standalone tool 2022-02-07 22:00:44 +03:00
invalid-profile.test [BOLT] Move some of the tests to common directory 2022-03-09 14:51:17 +03:00
keep-aranges.test [BOLT] Fix DWARFv5 for aarch64 2022-01-27 02:14:58 +03:00
link_fdata.py [BOLT][TEST] Import jump-table-icp.test, update link_fdata script 2021-11-08 10:56:21 -08:00
lit.cfg.py [BOLT] Add ld.lld substitution 2022-02-07 20:59:18 -08:00
lit.site.cfg.py.in Use lit_config.substitute instead of foo % lit_config.params everywhere 2022-03-16 09:57:41 +01:00
no-relocs.test [BOLT] Move some of the tests to common directory 2022-03-09 14:51:17 +03:00
non-empty-debug-line.test [BOLT] Fix DWARFv5 for aarch64 2022-01-27 02:14:58 +03:00
pie.test [BOLT] Move some of the tests to common directory 2022-03-09 14:51:17 +03:00
re-optimize.test [BOLT] Move some of the tests to common directory 2022-03-09 14:51:17 +03:00
shared-object.test [BOLT] Move some of the tests to common directory 2022-03-09 14:51:17 +03:00