forked from OSchip/llvm-project
Override runOnMachineFunction for ARMISelDAGToDAG so that we can
reset the subtarget on each function. llvm-svn: 209386
This commit is contained in:
parent
d48cb047e4
commit
0e6e7cf385
|
@ -73,6 +73,13 @@ public:
|
|||
Subtarget(&TM.getSubtarget<ARMSubtarget>()) {
|
||||
}
|
||||
|
||||
bool runOnMachineFunction(MachineFunction &MF) override {
|
||||
// Reset the subtarget each time through.
|
||||
Subtarget = &TM.getSubtarget<ARMSubtarget>();
|
||||
SelectionDAGISel::runOnMachineFunction(MF);
|
||||
return true;
|
||||
}
|
||||
|
||||
const char *getPassName() const override {
|
||||
return "ARM Instruction Selection";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue