Index: build/custom/msvc_2003/jitrino/jitrino.vcproj
===================================================================
--- build/custom/msvc_2003/jitrino/jitrino.vcproj (revision 573154)
+++ build/custom/msvc_2003/jitrino/jitrino.vcproj (working copy)
@@ -350,6 +350,9 @@
RelativePath="..\..\..\..\vm\jitrino\src\optimizer\tailduplicator.h">
+
+
+
+
+
+
getDefScope() == Opnd::DefScope_Temporary) {
cmpOp1 = getMOVsChainSource(cmpInst, cmpOp1);
- if (!cmpOp1->isPlacedIn(OpndKind_Imm)) {
- for(Inst * copy = (Inst *)bb->getLastInst();copy!=NULL; copy=copy->getPrevInst()) {
- Inst::Opnds opnds(copy, Inst::OpndRole_Def|Inst::OpndRole_ForIterator);
- for (Inst::Opnds::iterator ito = opnds.begin(); ito != opnds.end(); ito = opnds.next(ito)){
- Opnd * opnd = copy->getOpnd(ito);
- if (opnd == cmpOp1 && copy->getMnemonic() == Mnemonic_MOV) {
- cmpOp1 = copy->getOpnd(1);
- } else {
- break;
- }
- }
- }
- }
if (cmpOp1->isPlacedIn(OpndKind_Imm)) {
cmpOp2 = getMOVsChainSource(cmpInst, cmpOp2);
if (cmpOp2->isPlacedIn(OpndKind_Imm)) {