mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-02 07:17:36 +00:00
This reverts commit r224043 and r224042.
check-llvm was failing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224045 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -170,9 +170,9 @@ public:
|
||||
void addIRPasses() override;
|
||||
bool addInstSelector() override;
|
||||
void addMachineSSAOptimization() override;
|
||||
void addPreEmitPass() override;
|
||||
bool addPreEmitPass() override;
|
||||
|
||||
void addPreRegAlloc() override;
|
||||
bool addPreRegAlloc() override;
|
||||
|
||||
};
|
||||
} // namespace
|
||||
@@ -203,9 +203,13 @@ void MipsPassConfig::addMachineSSAOptimization() {
|
||||
TargetPassConfig::addMachineSSAOptimization();
|
||||
}
|
||||
|
||||
void MipsPassConfig::addPreRegAlloc() {
|
||||
if (getOptLevel() == CodeGenOpt::None)
|
||||
bool MipsPassConfig::addPreRegAlloc() {
|
||||
if (getOptLevel() == CodeGenOpt::None) {
|
||||
addPass(createMipsOptimizePICCallPass(getMipsTargetMachine()));
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
void MipsTargetMachine::addAnalysisPasses(PassManagerBase &PM) {
|
||||
@@ -224,9 +228,10 @@ void MipsTargetMachine::addAnalysisPasses(PassManagerBase &PM) {
|
||||
// Implemented by targets that want to run passes immediately before
|
||||
// machine code is emitted. return true if -print-machineinstrs should
|
||||
// print out the code after the passes.
|
||||
void MipsPassConfig::addPreEmitPass() {
|
||||
bool MipsPassConfig::addPreEmitPass() {
|
||||
MipsTargetMachine &TM = getMipsTargetMachine();
|
||||
addPass(createMipsDelaySlotFillerPass(TM));
|
||||
addPass(createMipsLongBranchPass(TM));
|
||||
addPass(createMipsConstantIslandPass(TM));
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user