Lines Matching refs:std

50   std::string ReferenceOutputFile; // Name of `good' output file
52 std::vector<std::string> PassesToRun;
78 bool addSources(const std::vector<std::string> &FileNames);
79 void addPass(std::string p) { PassesToRun.push_back(p); } in addPass()
80 void setPassesToRun(const std::vector<std::string> &PTR) { in setPassesToRun()
83 const std::vector<std::string> &getPassesToRun() const { in getPassesToRun()
91 bool run(std::string &ErrMsg);
97 bool debugOptimizerCrash(const std::string &ID = "passes");
102 bool debugCodeGeneratorCrash(std::string &Error);
107 void debugMiscompilation(std::string *Error);
116 const std::string &ReferenceOutput);
121 std::string compileSharedObject(const std::string &BitcodeFile,
122 std::string &Error);
127 bool debugCodeGenerator(std::string *Error);
168 void compileProgram(Module *M, std::string *Error) const;
173 std::string executeProgram(const Module *Program,
174 std::string OutputFilename,
175 std::string Bitcode,
176 const std::string &SharedObjects,
178 std::string *Error) const;
185 std::string executeProgramSafely(const Module *Program,
186 std::string OutputFile,
187 std::string *Error) const;
194 bool createReferenceFile(Module *M, const std::string &Filename
203 const std::string &BitcodeFile = "",
204 const std::string &SharedObj = "",
206 std::string *Error = nullptr) const;
211 void EmitProgressBitcode(const Module *M, const std::string &ID,
219 std::unique_ptr<Module> deleteInstructionFromProgram(const Instruction *I,
227 std::unique_ptr<Module> performFinalCleanups(Module *M,
233 std::unique_ptr<Module> extractLoop(Module *M);
240 std::unique_ptr<Module>
241 extractMappedBlocksFromModule(const std::vector<BasicBlock *> &BBs,
249 std::unique_ptr<Module> runPassesOn(Module *M,
250 const std::vector<std::string> &Passes,
265 const std::vector<std::string> &PassesToRun,
266 std::string &OutputFilename, bool DeleteOutput = false,
277 bool runManyPasses(const std::vector<std::string> &AllPasses,
278 std::string &ErrMsg);
283 bool writeProgramToFile(const std::string &Filename, const Module *M) const;
284 bool writeProgramToFile(const std::string &Filename, int FD,
293 const std::vector<std::string> &PassesToRun,
295 std::string Filename;
308 std::unique_ptr<Module> parseInputFile(StringRef InputFilename,
314 std::string getPassesString(const std::vector<std::string> &Passes);
318 void PrintFunctionList(const std::vector<Function*> &Funcs);
322 void PrintGlobalVariableList(const std::vector<GlobalVariable*> &GVs);
332 Module *SplitFunctionsOutOfModule(Module *M, const std::vector<Function*> &F,