summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2007-06-19 01:26:51 +0000
committerEvan Cheng <evan.cheng@apple.com>2007-06-19 01:26:51 +0000
commita7ca624028c678eb123a4bfad051f7c40e094ef1 (patch)
tree5417965ad238cb433e903ef505bac3f41e7f22ea /llvm/lib/CodeGen
parent7d5696860bdc02b8c3eeb5dc129527c0260dc244 (diff)
downloadbcm5719-llvm-a7ca624028c678eb123a4bfad051f7c40e094ef1.tar.gz
bcm5719-llvm-a7ca624028c678eb123a4bfad051f7c40e094ef1.zip
Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPLICABLE bit.
llvm-svn: 37643
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/IfConversion.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/IfConversion.cpp b/llvm/lib/CodeGen/IfConversion.cpp
index 8702bb30802..965cf6af191 100644
--- a/llvm/lib/CodeGen/IfConversion.cpp
+++ b/llvm/lib/CodeGen/IfConversion.cpp
@@ -547,10 +547,10 @@ void IfConverter::ScanInstructions(BBInfo &BBI) {
bool SeenCondBr = false;
for (MachineBasicBlock::iterator I = BBI.BB->begin(), E = BBI.BB->end();
I != E; ++I) {
- if (!BBI.CannotBeCopied && !TII->CanBeDuplicated(I))
+ const TargetInstrDescriptor *TID = I->getInstrDescriptor();
+ if ((TID->Flags & M_NOT_DUPLICABLE) != 0)
BBI.CannotBeCopied = true;
- const TargetInstrDescriptor *TID = I->getInstrDescriptor();
bool isPredicated = TII->isPredicated(I);
bool isCondBr = BBI.IsBrAnalyzable &&
(TID->Flags & M_BRANCH_FLAG) != 0 && (TID->Flags & M_BARRIER_FLAG) == 0;
OpenPOWER on IntegriCloud