MaskRay added a comment.

Should `no_profile` specify the inlining behavior? Though `no_sanitize_*` don't 
specify that, either.
As I commented on https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80223 , the 
Linux kernel specifies `noinline` so the exact inlining behavior doesn't matter.

  #define noinstr                                                         \
          noinline notrace __attribute((__section__(".noinstr.text")))    \
          __no_kcsan __no_sanitize_address



================
Comment at: clang/test/CodeGen/fprofile.c:19
+// CHECK: attributes [[ATTR]] = {{.*}} noprofile
+// CHECK-NOT: attributes [[ATTR2]] = {{.*}} noprofile
----------------
```
// CHECK:     attributes [[ATTR2]] = {
// CHECK-NOT: noprofile
// CHECK:     }
```

otherwise the test may become stale if the order of ATTR and ATTR2 shuffles.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D104475/new/

https://reviews.llvm.org/D104475

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to