| Index: lib/Target/ARM/ARMTargetMachine.cpp
|
| diff --git a/lib/Target/ARM/ARMTargetMachine.cpp b/lib/Target/ARM/ARMTargetMachine.cpp
|
| index c02e981e54c964187a152957537b587c99b6e4d6..1a26b70e01fd3b36eb345ad9009263909d9889c5 100644
|
| --- a/lib/Target/ARM/ARMTargetMachine.cpp
|
| +++ b/lib/Target/ARM/ARMTargetMachine.cpp
|
| @@ -141,6 +141,9 @@ public:
|
| virtual bool addPreRegAlloc();
|
| virtual bool addPreSched2();
|
| virtual bool addPreEmitPass();
|
| +// @LOCALMOD-START
|
| + virtual void addIRPasses();
|
| +// @LOCALMOD-END
|
| };
|
| } // namespace
|
|
|
| @@ -229,6 +232,13 @@ bool ARMPassConfig::addPreEmitPass() {
|
| return true;
|
| }
|
|
|
| +// @LOCALMOD-START
|
| +void ARMPassConfig::addIRPasses() {
|
| + addPass(createARMNaClDivideCheckPass());
|
| + TargetPassConfig::addIRPasses();
|
| +}
|
| +// @LOCALMOD-END
|
| +
|
| bool ARMBaseTargetMachine::addCodeEmitter(PassManagerBase &PM,
|
| JITCodeEmitter &JCE) {
|
| // Machine code emitter pass for ARM.
|
|
|