Skip to content

Commit d74383a

Browse files
committed
Remove map
1 parent 8fddc8d commit d74383a

File tree

1 file changed

+1
-14
lines changed

1 file changed

+1
-14
lines changed

lib/SILOptimizer/IPO/CrossModuleOptimization.cpp

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,6 @@ class InstructionVisitor : public SILCloner<InstructionVisitor> {
151151
CrossModuleOptimization &CMS;
152152
VisitMode mode;
153153
bool isInstSerializable = true;
154-
// Tracks whether an instruction can be serialized by
155-
// checking its contained types and fields.
156-
llvm::DenseMap<SILInstruction *, bool> instToSerializeMap;
157154

158155
public:
159156
InstructionVisitor(SILFunction &F, CrossModuleOptimization &CMS, VisitMode visitMode) :
@@ -236,13 +233,6 @@ class InstructionVisitor : public SILCloner<InstructionVisitor> {
236233

237234
void postProcess(SILInstruction *Orig, SILInstruction *Cloned) {
238235
SILCloner<InstructionVisitor>::postProcess(Orig, Cloned);
239-
switch (mode) {
240-
case VisitMode::DetectSerializableInst:
241-
instToSerializeMap[Orig] = isInstSerializable;
242-
break;
243-
case VisitMode::SerializeInst:
244-
break;
245-
}
246236
Cloned->eraseFromParent();
247237
}
248238

@@ -251,10 +241,7 @@ class InstructionVisitor : public SILCloner<InstructionVisitor> {
251241
SILBasicBlock *remapBasicBlock(SILBasicBlock *BB) { return BB; }
252242

253243
bool canSerializeTypesInInst(SILInstruction *inst) {
254-
auto iter = instToSerializeMap.find(inst);
255-
if (iter != instToSerializeMap.end())
256-
return iter->getSecond();
257-
return false;
244+
return isInstSerializable;
258245
}
259246
};
260247

0 commit comments

Comments
 (0)