Chromium Code Reviews| Index: src/IceInstARM32.cpp |
| diff --git a/src/IceInstARM32.cpp b/src/IceInstARM32.cpp |
| index 03b65dd79cd2b9a2a71ea6c6e07b58abbc7f0bb5..5ef9c61d9a1dfaa0893dc4cd287e52b7c4b90e8c 100644 |
| --- a/src/IceInstARM32.cpp |
| +++ b/src/IceInstARM32.cpp |
| @@ -651,13 +651,17 @@ template <> void InstARM32Vsub::emitIAS(const Cfg *Func) const { |
| Asm->setNeedsTextFixup(); |
|
John
2016/01/26 19:07:17
remove Asm->setNeedsTextFixup(); and invoke emitUs
Eric Holk
2016/01/26 22:56:38
Done.
|
| break; |
| case IceType_f32: |
| + assert(!Asm->needsTextFixup()); |
| Asm->vsubs(getDest(), getSrc(0), getSrc(1), CondARM32::AL); |
|
John
2016/01/26 19:07:17
move the assert below Asm->vsub()
Eric Holk
2016/01/26 22:56:38
Done.
|
| break; |
| case IceType_f64: |
| + assert(!Asm->needsTextFixup()); |
| Asm->vsubd(getDest(), getSrc(0), getSrc(1), CondARM32::AL); |
| break; |
| } |
| - assert(!Asm->needsTextFixup()); |
| + if (Asm->needsTextFixup()) { |
|
John
2016/01/26 19:07:17
remove this
Eric Holk
2016/01/26 22:56:38
Done.
|
| + emitUsingTextFixup(Func); |
| + } |
| } |
| template <> void InstARM32Vmul::emitIAS(const Cfg *Func) const { |