Displaying 1 result from an estimated 1 matches for "fn_attr".
2019 Jul 23
2
[RFC] Optimization Remark for derived function / argument attributes
...ed attribute was learned (for example a pointer never being
written to).
Evidently the following might not be the final interface, but one could
imagine something like the following:
$ ./clang foobar.c -g -Rannotations -O3
foobar.c:2:1: remark: derived following attributes for function f:
fn_attr("norecurse") fn_attr("nounwind") fn_attr("readonly") arg_attr(0,
"nocapture") arg_attr(0, "readonly") [-Rannotations]
double f(double* a) {
foobar.c:
double f(double* a) {
return a[0];
}
A work in progress patch implementing such...