mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-10 18:26:02 +00:00
A couple of minor cleanups: don't forward declare private classes, put private
classes in an anon namespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11604 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -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) {
|
||||
|
Reference in New Issue
Block a user