[all-commits] [llvm/llvm-project] d82828: [AlwaysInliner] Respect noinline call site attribute
Dávid Bolvanský via All-commits
all-commits at lists.llvm.org
Fri Feb 11 10:23:26 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d828281e7860b5e812474212bfc49cc57d52dae0
https://github.com/llvm/llvm-project/commit/d828281e7860b5e812474212bfc49cc57d52dae0
Author: Dávid Bolvanský <david.bolvansky at gmail.com>
Date: 2022-02-11 (Fri, 11 Feb 2022)
Changed paths:
M llvm/lib/Transforms/IPO/AlwaysInliner.cpp
M llvm/test/Transforms/Inline/always-inline.ll
Log Message:
-----------
[AlwaysInliner] Respect noinline call site attribute
```
always_inline foo() { }
bar () {
noinline foo();
}
```
We should prefer call site attribute over attribute on decl. This is fix for AlwaysInliner, similar fix is needed for normal Inliner (follow up).
Related to https://reviews.llvm.org/D119061
Reviewed By: aeubanks
Differential Revision: https://reviews.llvm.org/D119553
More information about the All-commits
mailing list