Add output to llvm::errs() when -ftime-trace option is enabled,
add regression test checking this option works as expected.
Details
- Reviewers
thakis aganea - Commits
- rG7599da571886: [Support][Test] Time profiler: add regression test
rC363036: [Support][Test] Time profiler: add regression test
rL363036: [Support][Test] Time profiler: add regression test
rG44282a60c90f: [Support][Test] Time profiler: add regression test
rC362821: [Support][Test] Time profiler: add regression test
rL362821: [Support][Test] Time profiler: add regression test
rG96c421ddacdc: Revert rL362792 : [Support][Test] Time profiler: add regression test
rL362816: Revert rL362792 : [Support][Test] Time profiler: add regression test
rC362816: Revert rL362792 : [Support][Test] Time profiler: add regression test
rGf2ddd608367b: [Support][Test] Time profiler: add regression test
rC362792: [Support][Test] Time profiler: add regression test
rL362792: [Support][Test] Time profiler: add regression test
Diff Detail
- Repository
- rG LLVM Github Monorepo
- Build Status
Buildable 31895 Build 31894: arc lint + arc unit
Event Timeline
Could you please move the test to a more approriate location? (ie. clang/trunk/test/Driver/)
clang/tools/driver/cc1_main.cpp | ||
---|---|---|
245 | This seems a bit too chatty. Suround these two lines with if (Config->Verbose) ? | |
llvm/test/Support/check-time-trace.cxx | ||
4 | I don't see any other -ftime-trace tests, I would add a few more exhaustive file format checks here. |
Thanks, I've moved it there.
clang/tools/driver/cc1_main.cpp | ||
---|---|---|
245 | I don't think it should be done this way for several reasons:
| |
llvm/test/Support/check-time-trace.cxx | ||
4 | Ok, I've added more checks, parsing json file by python. |
cfe/trunk/test/Driver/check-time-trace.cpp appears to fail on Darwin. Did you mean to pass the target explicitly ?
cfe/trunk/test/Driver/check-time-trace.cpp | ||
---|---|---|
1 ↗ | (On Diff #203544) | This test should probably have // REQUIRES: shell |
This commit is reverted now. How can I pass the target explicitly?
cfe/trunk/test/Driver/check-time-trace.cpp | ||
---|---|---|
1 ↗ | (On Diff #203544) | Thanks! I haven't found REQUIRES: shell here: https://llvm.org/docs/CommandGuide/FileCheck.html. Does this directive mean the target OS must have utils like awk and xargs? |
This seems a bit too chatty. Suround these two lines with if (Config->Verbose) ?