This is dependent on https://reviews.llvm.org/D45916 (Enable MachineOutliner by default under -Oz for AArch64).
This patch teaches clang to pass along size optimization information along to the backend to facilitate use of the MachineOutliner.
Paths
| Differential D45917
Pass -Oz/-Os along to the backend AbandonedPublic Authored by paquette on Apr 20 2018, 6:55 PM.
Details
Summary This is dependent on https://reviews.llvm.org/D45916 (Enable MachineOutliner by default under -Oz for AArch64). This patch teaches clang to pass along size optimization information along to the backend to facilitate use of the MachineOutliner.
Diff Detail Event Timelinepaquette added a parent revision: D45916: Enable MachineOutliner by default under -Oz for AArch64.Apr 20 2018, 6:56 PM Comment Actions We decided it'd be better to just use function attributes for the outliner, so I'm abandoning this.
Revision Contents
Diff 143584 lib/CodeGen/BackendUtil.cpp
test/CodeGen/arm64-outline.c
|