MaskRay accepted this revision.
MaskRay added a comment.
This revision is now accepted and ready to land.

> "The meaning of * in regular expression for entity names is different - it is 
> treated as in shell wildcarding."

Right. See `SpecialCaseList.cpp`

> I've removed fun:MyFooBar since it made it seem like we could match demangled 
> names.

Yes, this is a limitation that we cannot match just C files (`src:*.c` matches 
`.cc` and `.cpp` files as well)...



================
Comment at: clang/test/CodeGen/profile-filter-new.c:1
-// RUN: %clang_cc1 -fprofile-instrument=llvm -emit-llvm %s -o - | FileCheck %s 
--implicit-check-not="; {{.* (noprofile|skipprofile)}}"
+// RUN: split-file %s %t
 
----------------
is more robust since if `%t` previously exists as a file (stale file after 
testing), the new test will fail...

`rm -rf %t` is also clear that all files in the old directory are removed, so 
more difficult to reference dangling files after updating tests...

`// RUN: rm -rf %t && split-file %s %t && cd %t` is common as well to avoid 
`%t/` occurrences...


================
Comment at: clang/test/CodeGen/profile-filter-new.c:11
 
+//--- Inputs/src/code.c
 // SKIP-FOO: skipprofile
----------------
Consider dropping `Inputs/` for all files. It's unneeded and misleading (not in 
the source directory).


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D152762

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

Reply via email to