Initial import of LLVM 3.3

This commit is contained in:
Pascal Junod
2014-01-06 11:44:52 +01:00
parent 0906a82c26
commit 51299c090d
9524 changed files with 720814 additions and 262387 deletions
+7 -4
View File
@@ -29,12 +29,15 @@ Program::ExecuteAndWait(const Path& path,
const Path** redirects,
unsigned secondsToWait,
unsigned memoryLimit,
std::string* ErrMsg) {
std::string* ErrMsg,
bool *ExecutionFailed) {
Program prg;
if (prg.Execute(path, args, envp, redirects, memoryLimit, ErrMsg))
if (prg.Execute(path, args, envp, redirects, memoryLimit, ErrMsg)) {
if (ExecutionFailed) *ExecutionFailed = false;
return prg.Wait(path, secondsToWait, ErrMsg);
else
return -1;
}
if (ExecutionFailed) *ExecutionFailed = true;
return -1;
}
void