Merge remote-tracking branch 'origin/patch'

This commit is contained in:
Ryan Kurtz 2023-06-01 06:17:13 -04:00
commit d91a60f201
6 changed files with 421 additions and 327 deletions

View file

@ -236,6 +236,8 @@ void DynamicHash::calcHash(const PcodeOp *op,int4 slot,uint4 method)
buildOpUp(markop[opproc]); buildOpUp(markop[opproc]);
} }
gatherUnmarkedVn(); gatherUnmarkedVn();
for(;vnproc<markvn.size();++vnproc)
buildVnUp(markvn[vnproc]);
break; break;
case 6: case 6:
gatherUnmarkedOp(); gatherUnmarkedOp();
@ -243,6 +245,8 @@ void DynamicHash::calcHash(const PcodeOp *op,int4 slot,uint4 method)
buildOpDown(markop[opproc]); buildOpDown(markop[opproc]);
} }
gatherUnmarkedVn(); gatherUnmarkedVn();
for(;vnproc<markvn.size();++vnproc)
buildVnDown(markvn[vnproc]);
break; break;
default: default:
break; break;

View file

@ -294,6 +294,9 @@ public class DynamicHash {
buildOpUp(markop.get(opproc)); buildOpUp(markop.get(opproc));
} }
gatherUnmarkedVn(); gatherUnmarkedVn();
for (; vnproc < markvn.size(); ++vnproc) {
buildVnUp(markvn.get(vnproc));
}
break; break;
case 6: case 6:
gatherUnmarkedOp(); gatherUnmarkedOp();
@ -301,6 +304,9 @@ public class DynamicHash {
buildOpDown(markop.get(opproc)); buildOpDown(markop.get(opproc));
} }
gatherUnmarkedVn(); gatherUnmarkedVn();
for (; vnproc < markvn.size(); ++vnproc) {
buildVnDown(markvn.get(vnproc));
}
break; break;
default: default:
break; break;

View file

@ -42,6 +42,7 @@
</pentry> </pentry>
</output> </output>
<unaffected> <unaffected>
<register name="r13"/>
<register name="r14"/> <register name="r14"/>
<register name="r15"/> <register name="r15"/>
<register name="r16"/> <register name="r16"/>

View file

@ -45,6 +45,8 @@
</pentry> </pentry>
</output> </output>
<unaffected> <unaffected>
<register name="r2"/> <!-- _SDA2_BASE_ -->
<register name="r13"/> <!-- _SDA_BASE_ -->
<register name="r14"/> <register name="r14"/>
<register name="r15"/> <register name="r15"/>
<register name="r16"/> <register name="r16"/>

View file

@ -45,6 +45,8 @@
</pentry> </pentry>
</output> </output>
<unaffected> <unaffected>
<register name="r2"/> <!-- _SDA2_BASE_ -->
<register name="r13"/> <!-- _SDA_BASE_ -->
<register name="r14"/> <register name="r14"/>
<register name="r15"/> <register name="r15"/>
<register name="r16"/> <register name="r16"/>