mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 08:17:40 +00:00
Strength reduce constant-sized vectors into arrays. No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220412 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -349,13 +349,6 @@ static bool printSymbolizedStackTrace(void **StackTrace, int Depth, FILE *FD) {
|
||||
sys::fs::createTemporaryFile("symbolizer-output", "", OutputFile);
|
||||
FileRemover InputRemover(InputFile.c_str());
|
||||
FileRemover OutputRemover(OutputFile.c_str());
|
||||
std::vector<const StringRef *> Redirects(3, nullptr);
|
||||
StringRef InputFileStr(InputFile);
|
||||
StringRef OutputFileStr(OutputFile);
|
||||
StringRef StderrFileStr;
|
||||
Redirects[0] = &InputFileStr;
|
||||
Redirects[1] = &OutputFileStr;
|
||||
Redirects[2] = &StderrFileStr;
|
||||
|
||||
{
|
||||
raw_fd_ostream Input(InputFD, true);
|
||||
@@ -365,10 +358,15 @@ static bool printSymbolizedStackTrace(void **StackTrace, int Depth, FILE *FD) {
|
||||
}
|
||||
}
|
||||
|
||||
StringRef InputFileStr(InputFile);
|
||||
StringRef OutputFileStr(OutputFile);
|
||||
StringRef StderrFileStr;
|
||||
const StringRef *Redirects[] = {&InputFileStr, &OutputFileStr,
|
||||
&StderrFileStr};
|
||||
const char *Args[] = {"llvm-symbolizer", "--functions=linkage", "--inlining",
|
||||
"--demangle", nullptr};
|
||||
int RunResult =
|
||||
sys::ExecuteAndWait(LLVMSymbolizerPath, Args, nullptr, Redirects.data());
|
||||
sys::ExecuteAndWait(LLVMSymbolizerPath, Args, nullptr, Redirects);
|
||||
if (RunResult != 0)
|
||||
return false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user