[llvm] r194040 - Revert "llvm-cov: Added command-line option to change dir."
Alp Toker
alp at nuanti.com
Mon Nov 4 18:12:05 PST 2013
Thanks, this fixed the Windows builders.
I hope you'll find a clean solution that doesn't involve changing the
current working directory.
Alp.
On 05/11/2013 01:56, Yuchen Wu wrote:
> Author: ywu
> Date: Mon Nov 4 19:56:29 2013
> New Revision: 194040
>
> URL: http://llvm.org/viewvc/llvm-project?rev=194040&view=rev
> Log:
> Revert "llvm-cov: Added command-line option to change dir."
>
> This reverts commit d8acf0078cf363252727acff00f85ae8074f95b3.
>
> Modified:
> llvm/trunk/lib/IR/GCOV.cpp
> llvm/trunk/tools/llvm-cov/llvm-cov.cpp
>
> Modified: llvm/trunk/lib/IR/GCOV.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/GCOV.cpp?rev=194040&r1=194039&r2=194040&view=diff
> ==============================================================================
> --- llvm/trunk/lib/IR/GCOV.cpp (original)
> +++ llvm/trunk/lib/IR/GCOV.cpp Mon Nov 4 19:56:29 2013
> @@ -266,20 +266,18 @@ void FileInfo::print(raw_fd_ostream &OS,
> for (StringMap<LineCounts>::iterator I = LineInfo.begin(), E = LineInfo.end();
> I != E; ++I) {
> StringRef Filename = I->first();
> - OwningPtr<MemoryBuffer> Buff;
> - if (error_code ec = MemoryBuffer::getFileOrSTDIN(Filename, Buff)) {
> - errs() << Filename << ": " << ec.message() << "\n";
> - return;
> - }
> - StringRef AllLines = Buff.take()->getBuffer();
> -
> OS << " -: 0:Source:" << Filename << "\n";
> OS << " -: 0:Graph:" << gcnoFile << "\n";
> OS << " -: 0:Data:" << gcdaFile << "\n";
> OS << " -: 0:Runs:" << RunCount << "\n";
> OS << " -: 0:Programs:" << ProgramCount << "\n";
> -
> LineCounts &L = LineInfo[Filename];
> + OwningPtr<MemoryBuffer> Buff;
> + if (error_code ec = MemoryBuffer::getFileOrSTDIN(Filename, Buff)) {
> + errs() << Filename << ": " << ec.message() << "\n";
> + return;
> + }
> + StringRef AllLines = Buff.take()->getBuffer();
> uint32_t i = 0;
> while (!AllLines.empty()) {
> if (L.find(i) != L.end()) {
>
> Modified: llvm/trunk/tools/llvm-cov/llvm-cov.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-cov/llvm-cov.cpp?rev=194040&r1=194039&r2=194040&view=diff
> ==============================================================================
> --- llvm/trunk/tools/llvm-cov/llvm-cov.cpp (original)
> +++ llvm/trunk/tools/llvm-cov/llvm-cov.cpp Mon Nov 4 19:56:29 2013
> @@ -20,7 +20,6 @@
> #include "llvm/Support/raw_ostream.h"
> #include "llvm/Support/Signals.h"
> #include "llvm/Support/system_error.h"
> -#include <unistd.h>
> using namespace llvm;
>
> static cl::opt<bool>
> @@ -35,9 +34,6 @@ InputGCDA("gcda", cl::desc("<input gcda
> static cl::opt<std::string>
> OutputFile("o", cl::desc("<output llvm-cov file>"), cl::init("-"));
>
> -static cl::opt<std::string>
> -WorkingDir("C", cl::desc("change path of working directory"),
> - cl::init(""));
>
> //===----------------------------------------------------------------------===//
> int main(int argc, char **argv) {
> @@ -48,13 +44,6 @@ int main(int argc, char **argv) {
>
> cl::ParseCommandLineOptions(argc, argv, "llvm coverage tool\n");
>
> - if (!WorkingDir.empty()) {
> - if (chdir(WorkingDir.c_str()) == -1) {
> - errs() << "Cannot change to directory: " << WorkingDir << ".\n";
> - return 1;
> - }
> - }
> -
> std::string ErrorInfo;
> raw_fd_ostream OS(OutputFile.c_str(), ErrorInfo);
> if (!ErrorInfo.empty())
> @@ -88,6 +77,7 @@ int main(int argc, char **argv) {
> }
> }
>
> +
> if (DumpGCOV)
> GF.dump();
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
--
http://www.nuanti.com
the browser experts
More information about the llvm-commits
mailing list