forked from OSchip/llvm-project
A couple of minor cleanups: don't forward declare private classes, put private
classes in an anon namespace llvm-svn: 11604
This commit is contained in:
parent
327019b495
commit
1942f98d80
|
@ -30,8 +30,6 @@ class Instruction;
|
|||
class DebugCrashes;
|
||||
class ReduceMiscompilingPasses;
|
||||
class ReduceMiscompilingFunctions;
|
||||
class ReduceCrashingFunctions;
|
||||
class ReduceCrashingBlocks;
|
||||
|
||||
class CBE;
|
||||
class GCC;
|
||||
|
|
|
@ -144,7 +144,7 @@ bool ReduceCrashingFunctions::TestFuncs(std::vector<Function*> &Funcs) {
|
|||
}
|
||||
|
||||
|
||||
namespace llvm {
|
||||
namespace {
|
||||
/// ReduceCrashingBlocks reducer - This works by setting the terminators of
|
||||
/// all terminators except the specified basic blocks to a 'ret' instruction,
|
||||
/// then running the simplify-cfg pass. This has the effect of chopping up
|
||||
|
|
|
@ -159,7 +159,7 @@ bool ReduceMiscompilingFunctions::TestFuncs(const std::vector<Function*> &Funcs,
|
|||
}
|
||||
|
||||
// First step: clone the module for the two halves of the program we want.
|
||||
Module *ToOptimize = CloneModule(BD.Program);
|
||||
Module *ToOptimize = CloneModule(BD.getProgram());
|
||||
|
||||
// Second step: Make sure functions & globals are all external so that linkage
|
||||
// between the two modules will work.
|
||||
|
@ -231,7 +231,7 @@ bool ReduceMiscompilingFunctions::TestFuncs(const std::vector<Function*> &Funcs,
|
|||
if (!EmitBytecode)
|
||||
std::cout << "done.\n";
|
||||
|
||||
delete BD.Program; // Delete the old "ToOptimize" module
|
||||
delete BD.getProgram(); // Delete the old "ToOptimize" module
|
||||
BD.Program = BD.ParseInputFile(BytecodeResult);
|
||||
|
||||
if (EmitBytecode) {
|
||||
|
@ -270,7 +270,7 @@ bool ReduceMiscompilingFunctions::TestFuncs(const std::vector<Function*> &Funcs,
|
|||
// output, then 'Funcs' are being misoptimized!
|
||||
bool Broken = BD.diffProgram();
|
||||
|
||||
delete BD.Program; // Delete the hacked up program
|
||||
delete BD.Program; // Delete the hacked up program
|
||||
BD.Program = OldProgram; // Restore the original
|
||||
|
||||
std::cout << (Broken ? " nope.\n" : " yup.\n");
|
||||
|
|
Loading…
Reference in New Issue