| 2766 | } |
| 2767 | |
| 2768 | void BeMCContext::MergeInstFlags(BeMCInst* prevInst, BeMCInst* inst, BeMCInst* nextInst) |
| 2769 | { |
| 2770 | if (prevInst->mVRegsInitialized == inst->mVRegsInitialized) |
| 2771 | return; |
| 2772 | |
| 2773 | if ((inst->mVRegsInitialized != NULL) && (nextInst->mVRegsInitialized != NULL)) |
| 2774 | nextInst->mVRegsInitialized = mVRegInitializedContext.MergeChanges(nextInst->mVRegsInitialized, inst->mVRegsInitialized); |
| 2775 | } |
| 2776 | |
| 2777 | void BeMCContext::RemoveInst(BeMCBlock* block, int instIdx, bool needChangesMerged, bool removeFromList) |
| 2778 | { |