llvm-mirror/tools/llvm-cov
Zachary Turner 0b859bfff5 Refactor ExecuteAndWait to take StringRefs.
This simplifies some code which had StringRefs to begin with, and
makes other code more complicated which had const char* to begin
with.

In the end, I think this makes for a more idiomatic and platform
agnostic API.  Not all platforms launch process with null terminated
c-string arrays for the environment pointer and argv, but the api
was designed that way because it allowed easy pass-through for
posix-based platforms.  There's a little additional overhead now
since on posix based platforms we'll be takign StringRefs which
were constructed from null terminated strings and then copying
them to null terminate them again, but from a readability and
usability standpoint of the API user, I think this API signature
is strictly better.

llvm-svn: 334518
2018-06-12 17:43:52 +00:00
..
CMakeLists.txt Retry: [llvm-cov] Add support for exporting coverage data to JSON 2016-07-26 22:50:58 +00:00
CodeCoverage.cpp Refactor ExecuteAndWait to take StringRefs. 2018-06-12 17:43:52 +00:00
CoverageExporter.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
CoverageExporterJson.cpp Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
CoverageExporterJson.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
CoverageFilters.cpp [llvm-cov] Implement -ignore-filename-regex= option for excluding source files. 2018-04-09 15:20:35 +00:00
CoverageFilters.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
CoverageReport.cpp Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
CoverageReport.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
CoverageSummaryInfo.cpp [llvm-cov] Move LineCoverageIterator to libCoverage. NFC. 2017-10-18 23:58:28 +00:00
CoverageSummaryInfo.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
CoverageViewOptions.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
gcov.cpp GCOV: Move GCOV from IR & Support into ProfileData to fix layering 2017-11-03 20:57:10 +00:00
llvm-cov.cpp Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
LLVMBuild.txt Move coverage related code into a separate library. 2016-04-29 18:53:05 +00:00
RenderingSupport.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
SourceCoverageView.cpp [FileSystem] Split up the OpenFlags enumeration. 2018-06-07 19:58:58 +00:00
SourceCoverageView.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
SourceCoverageViewHTML.cpp [ADT] Make escaping fn conform to coding guidelines 2018-05-31 17:01:42 +00:00
SourceCoverageViewHTML.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
SourceCoverageViewText.cpp Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
SourceCoverageViewText.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
TestingSupport.cpp [FileSystem] Split up the OpenFlags enumeration. 2018-06-07 19:58:58 +00:00