From de9b1dae37877f1b31e8cf42a14195c3fffbae3f Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Wed, 25 Nov 2009 19:57:14 +0000 Subject: [PATCH] Tail duplicate indirect branches for PowerPC, too. With the testcase for pr3120, the "threaded interpreter" runtime decreases from 1788 to 1413 with this change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89877 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/PowerPC/PPCInstrInfo.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Target/PowerPC/PPCInstrInfo.h b/lib/Target/PowerPC/PPCInstrInfo.h index bb0dc15a792..ab341bd779b 100644 --- a/lib/Target/PowerPC/PPCInstrInfo.h +++ b/lib/Target/PowerPC/PPCInstrInfo.h @@ -151,6 +151,8 @@ public: /// instruction may be. This returns the maximum number of bytes. /// virtual unsigned GetInstSizeInBytes(const MachineInstr *MI) const; + + virtual bool isProfitableToDuplicateIndirectBranch() const { return true; } }; }