mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-24 08:33:39 +00:00
Goodbye PPC pattern isel. You have served us well, but it is now time for
you to ride off into the sunset. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25236 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
271426a99a
commit
05f1fe8d44
@ -27,7 +27,6 @@ enum PPCTargetEnum {
|
||||
};
|
||||
|
||||
FunctionPass *createPPCBranchSelectionPass();
|
||||
FunctionPass *createPPCISelPattern(TargetMachine &TM);
|
||||
FunctionPass *createPPCISelDag(TargetMachine &TM);
|
||||
FunctionPass *createDarwinAsmPrinter(std::ostream &OS, TargetMachine &TM);
|
||||
FunctionPass *createAIXAsmPrinter(std::ostream &OS, TargetMachine &TM);
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -29,9 +29,6 @@
|
||||
using namespace llvm;
|
||||
|
||||
namespace {
|
||||
static cl::opt<bool> DisablePPCDAGDAG("disable-ppc-dag-isel", cl::Hidden,
|
||||
cl::desc("Disable DAG-to-DAG isel for PPC"));
|
||||
|
||||
// Register the targets
|
||||
RegisterTarget<PPCTargetMachine>
|
||||
X("ppc32", " PowerPC");
|
||||
@ -100,10 +97,7 @@ bool PPCTargetMachine::addPassesToEmitFile(PassManager &PM,
|
||||
PM.add(createUnreachableBlockEliminationPass());
|
||||
|
||||
// Install an instruction selector.
|
||||
if (!DisablePPCDAGDAG)
|
||||
PM.add(createPPCISelDag(*this));
|
||||
else
|
||||
PM.add(createPPCISelPattern(*this));
|
||||
PM.add(createPPCISelDag(*this));
|
||||
|
||||
if (PrintMachineCode)
|
||||
PM.add(createMachineFunctionPrinterPass(&std::cerr));
|
||||
@ -157,10 +151,7 @@ void PPCJITInfo::addPassesToJITCompile(FunctionPassManager &PM) {
|
||||
PM.add(createUnreachableBlockEliminationPass());
|
||||
|
||||
// Install an instruction selector.
|
||||
if (!DisablePPCDAGDAG)
|
||||
PM.add(createPPCISelDag(TM));
|
||||
else
|
||||
PM.add(createPPCISelPattern(TM));
|
||||
PM.add(createPPCISelDag(TM));
|
||||
|
||||
PM.add(createRegisterAllocator());
|
||||
PM.add(createPrologEpilogCodeInserter());
|
||||
|
Loading…
x
Reference in New Issue
Block a user