Lines Matching full:program

48 // program.  If this filename is set, it is used as the reference diff source,
53 cl::desc("Specify a reference program output "
57 /// If we reduce or update the program somehow, call this method to update
59 /// as the current program.
61 Program = std::move(M); in setNewProgram()
81 Program(nullptr), Interpreter(nullptr), SafeInterpreter(nullptr), in BugDriver()
122 std::unique_ptr<Module> OldProgram = std::move(Program); in swapProgramIn()
123 Program = std::move(M); in swapProgramIn()
133 assert(!Program && "Cannot call addSources multiple times!"); in addSources()
137 Program = parseInputFile(Filenames[0], Context); in addSources()
138 if (!Program) in addSources()
149 if (Linker::linkModules(*Program, std::move(M))) in addSources()
164 // Rearrange the passes and apply them to the program. Repeat this process in run()
165 // until the user kills the program or we find a bug. in run()
172 // decision by trying to run all of the passes on the input program, in run()
177 outs() << "Running selected passes on program to test for crash: "; in run()
178 if (runPasses(*Program, PassesToRun)) in run()
188 if (Error E = compileProgram(*Program)) { in run()
200 outs() << "Generating reference output from raw program: "; in run()
201 if (Error E = createReferenceFile(*Program)) { in run()
213 // Diff the output of the raw program against the reference output. If it in run()
217 Expected<bool> Diff = diffProgram(*Program, "", "", false); in run()
231 outs() << "\n*** Input program does not match reference diff!\n"; in run()