[PATCH] D22666: Frontend: Fix mcount inlining bug
Hal Finkel via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 28 21:02:58 PDT 2016
hfinkel added a comment.
In https://reviews.llvm.org/D22666#500338, @honggyu.kim wrote:
> In https://reviews.llvm.org/D22666#500329, @hfinkel wrote:
>
> > In this case, I think that making a simple test (changing the current test to be) like test/CodeGen/stackrealign.c would be fine. If you have any questions, please feel free to ask.
>
>
> Thanks. Please correct me if I'm wrong.
>
> diff --git a/test/CodeGen/mcount.c b/test/CodeGen/mcount.c
> index 99dc907..31b5288 100644
> --- a/test/CodeGen/mcount.c
> +++ b/test/CodeGen/mcount.c
> @@ -13,6 +13,7 @@
> // RUN: %clang_cc1 -pg -triple sparc-netbsd -emit-llvm -o - %s | FileCheck -check-prefix=CHECK-PREFIXED %s
> // RUN: %clang_cc1 -pg -triple sparc64-netbsd -emit-llvm -o - %s | FileCheck -check-prefix=CHECK-PREFIXED %s
> void foo(void) {
> -// CHECK: call void @mcount()
> -// CHECK-PREFIXED: call void @_mcount()
> }
> +
> +// CHECK: attributes #{{[0-9]+}} = { "counting-function"="mcount" {{.*}} }
Both of the RUN lines have --check=CHECK-PREFIXED; does anything actually use the above CHECK: line? Maybe you just want to have one CHECK: line, associated with the comment with -pg, and one CHECK-NOT: line, associated with a command line without -pg.
> +// CHECK-PREFIXED: attributes #{{[0-9]+}} = { "counting-function"="_mcount" {{.*}} }
>
>
https://reviews.llvm.org/D22666
More information about the cfe-commits
mailing list