mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-25 21:18:19 +00:00
Add all codegen passes to the PassManager via TargetPassConfig.
This is a preliminary step toward having TargetPassConfig be able to start and stop the compilation at specified passes for unit testing and debugging. No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159567 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -60,12 +60,12 @@ TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) {
|
||||
|
||||
bool MSP430PassConfig::addInstSelector() {
|
||||
// Install an instruction selector.
|
||||
PM->add(createMSP430ISelDag(getMSP430TargetMachine(), getOptLevel()));
|
||||
addPass(createMSP430ISelDag(getMSP430TargetMachine(), getOptLevel()));
|
||||
return false;
|
||||
}
|
||||
|
||||
bool MSP430PassConfig::addPreEmitPass() {
|
||||
// Must run branch selection immediately preceding the asm printer.
|
||||
PM->add(createMSP430BranchSelectionPass());
|
||||
addPass(createMSP430BranchSelectionPass());
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user