[PATCH] D91620: [compiler-rt][test] Heed COMPILER_RT_DEBUG when compiling unittests
Vitaly Buka via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 14 13:10:11 PDT 2022
vitalybuka accepted this revision.
vitalybuka added inline comments.
================
Comment at: compiler-rt/test/tsan/Linux/check_memcpy.c:10
+// XFAIL: !compiler-rt-optimized
+
----------------
ro wrote:
> vitalybuka wrote:
> > vitalybuka wrote:
> > > I see, XFAIL will run the test. So if it's about timeouts, it will still timeout.
> > >
> > > Just make it
> > > // REQUIRES: compiler-rt-optimized
> >
> > I see, XFAIL will run the test. So if it's about timeouts, it will still timeout.
> >
> > Just make it
> > // REQUIRES: compiler-rt-optimized
>
> It's not: the test `FAIL`s at `-O0` with
> ```
> /vol/llvm/src/llvm-project/local-debug/compiler-rt/test/tsan/Linux/check_memcpy.c:17:15: error: CHECK-NOT: excluded string found in input
> // CHECK-NOT: callq {{.*<(__interceptor_)?mem(cpy|set)>}}
> ^
> <stdin>:47254:24: note: found here
> 454dc: e8 4f d4 02 00 callq 0x72930 <memset>
> ^~~~~~~~~~~~~~~~~~~~~~
> ```
> i.e. `memset` isn't inlined unlike at `-O1`. This is to be expected, I think, thus the `XFAIL`.
> > I see, XFAIL will run the test. So if it's about timeouts, it will still timeout.
> >
> > Just make it
> > // REQUIRES: compiler-rt-optimized
>
> It's not: the test `FAIL`s at `-O0` with
> ```
> /vol/llvm/src/llvm-project/local-debug/compiler-rt/test/tsan/Linux/check_memcpy.c:17:15: error: CHECK-NOT: excluded string found in input
> // CHECK-NOT: callq {{.*<(__interceptor_)?mem(cpy|set)>}}
> ^
> <stdin>:47254:24: note: found here
> 454dc: e8 4f d4 02 00 callq 0x72930 <memset>
> ^~~~~~~~~~~~~~~~~~~~~~
> ```
> i.e. `memset` isn't inlined unlike at `-O1`. This is to be expected, I think, thus the `XFAIL`.
Thanks. Looks like I identified the source of timeouts incorrectly.
I guess you should try to land it. If necessary we can revert and reiterate again.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D91620/new/
https://reviews.llvm.org/D91620
More information about the llvm-commits
mailing list