Commit 8c5544b5 by Karl Schimpf

Fix template method InstARM32FourAddrFP to only have one definition.

Fixes case where IceTargetLowring.cpp and IceInstARM32.cpp generate implementations for emitIAS(). BUG=None R=stichnot@chromium.org Review URL: https://codereview.chromium.org/1638123002 .
parent bd8e28e3
...@@ -227,6 +227,11 @@ void InstARM32FourAddrGPR<K>::emitIAS(const Cfg *Func) const { ...@@ -227,6 +227,11 @@ void InstARM32FourAddrGPR<K>::emitIAS(const Cfg *Func) const {
} }
template <InstARM32::InstKindARM32 K> template <InstARM32::InstKindARM32 K>
void InstARM32FourAddrFP<K>::emitIAS(const Cfg *Func) const {
emitUsingTextFixup(Func);
}
template <InstARM32::InstKindARM32 K>
void InstARM32ThreeAddrFP<K>::emitIAS(const Cfg *Func) const { void InstARM32ThreeAddrFP<K>::emitIAS(const Cfg *Func) const {
emitUsingTextFixup(Func); emitUsingTextFixup(Func);
} }
......
...@@ -835,7 +835,7 @@ public: ...@@ -835,7 +835,7 @@ public:
return; return;
emitFourAddrFP(Opcode, this, Func); emitFourAddrFP(Opcode, this, Func);
} }
void emitIAS(const Cfg *Func) const override { emitUsingTextFixup(Func); } void emitIAS(const Cfg *Func) const override;
void dump(const Cfg *Func) const override { void dump(const Cfg *Func) const override {
if (!BuildDefs::dump()) if (!BuildDefs::dump())
return; return;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment