File tree Expand file tree Collapse file tree 1 file changed +0
-26
lines changed Expand file tree Collapse file tree 1 file changed +0
-26
lines changed Original file line number Diff line number Diff line change @@ -1213,32 +1213,6 @@ class SILVerifier : public SILVerifierBase<SILVerifier> {
1213
1213
DebugVars[ArgNo] = VarInfo->Name ;
1214
1214
}
1215
1215
}
1216
-
1217
- // Disable these checks just on 5.4 when compiler asserts are enabled.
1218
- //
1219
- // These just verify some things about debug info that shouldn't stop a program
1220
- // from not-compiling. When optimizing in certain cases, we found that we were
1221
- // hitting these on linux platforms since on linux platforms, we ship the
1222
- // compiler with assertions enabled. So by disabling this we can at least at
1223
- // the expense of slightly worse debug info when compiling with optimization
1224
- // eliminate these crashes. Darwin does not ship with compiler-asserts so is
1225
- // unaffected.
1226
- #if 0
1227
- // Regular locations are allowed on all instructions.
1228
- if (LocKind == SILLocation::RegularKind)
1229
- return;
1230
-
1231
- if (LocKind == SILLocation::ReturnKind ||
1232
- LocKind == SILLocation::ImplicitReturnKind)
1233
- require(InstKind == SILInstructionKind::BranchInst ||
1234
- InstKind == SILInstructionKind::ReturnInst ||
1235
- InstKind == SILInstructionKind::UnreachableInst,
1236
- "return locations are only allowed on branch and return instructions");
1237
-
1238
- if (LocKind == SILLocation::ArtificialUnreachableKind)
1239
- require(InstKind == SILInstructionKind::UnreachableInst,
1240
- "artificial locations are only allowed on Unreachable instructions");
1241
- #endif
1242
1216
}
1243
1217
1244
1218
// / Check that the types of this value producer are all legal in the function
You can’t perform that action at this time.
0 commit comments