MaskRay added a comment.

The code change seems fine, but the test requires some changes. I haven't 
followed Propeller development, but hope someone with profile experience can 
confirm InternalLinkage is the only linkage we need to care about (otherwise 
the option will be a misnomer if we ever extend it) and check whether this 
feature is useful on its own. Does it improve profile precision?



================
Comment at: clang/test/CodeGen/unique_internal_funcnames.c:1
+// REQUIRES: x86-registered-target
+
----------------
The convention is file-name.c , rather than file_name.c . The latter exists, 
but is a minority.


================
Comment at: clang/test/CodeGen/unique_internal_funcnames.c:2
+// REQUIRES: x86-registered-target
+
+// RUN: %clang -target x86_64-pc-linux-gnu -S -o - %s | FileCheck %s 
--check-prefix=PLAIN
----------------
There should be two tests:

* one in test/Driver/funique-internal-funcnames.c, for 
`-funique-internal-funcnames -fno-unique-internal-funcnames` testing
* the other one should stay here (test/CodeGen), but should be a -S -emit-llvm 
test for IR output.

We don't normally do driver --> assembly testing.


================
Comment at: clang/test/CodeGen/unique_internal_funcnames.c:3
+
+// RUN: %clang -target x86_64-pc-linux-gnu -S -o - %s | FileCheck %s 
--check-prefix=PLAIN
+// RUN: %clang -target x86_64-pc-linux-gnu -S -funique-internal-funcnames 
-fno-unique-internal-funcnames -o - %s | FileCheck %s --check-prefix=PLAIN
----------------
`-target x86_64` should just work (generic ELF). This feature is not tied to 
linux-gnu.


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

https://reviews.llvm.org/D73307



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

Reply via email to