}
llvm_release_global_lock();
}
-
+
return tmp;
}
Lock.acquire();
T.Lock.acquire();
}
-
+
Elapsed += T.Elapsed;
UserTime += T.UserTime;
SystemTime += T.SystemTime;
MemUsed += T.MemUsed;
PeakMem += T.PeakMem;
-
+
if (&T < this) {
T.Lock.release();
Lock.release();
Lock.acquire();
Total.Lock.acquire();
}
-
+
if (Total.UserTime)
printVal(UserTime, Total.UserTime, OS);
if (Total.SystemTime)
OS << Name << "\n";
Started = false; // Once printed, don't print again
-
+
if (&Total < this) {
Total.Lock.release();
Lock.release();
if (LibSupportInfoOutputFilename == "-")
return &outs();
-
+
std::string Error;
raw_ostream *Result = new raw_fd_ostream(LibSupportInfoOutputFilename.c_str(),
Error, raw_fd_ostream::F_Append);
if (Error.empty())
return Result;
-
+
errs() << "Error opening info-output-file '"
<< LibSupportInfoOutputFilename << " for appending!\n";
delete Result;