swift
f462d201 - [ownership-verifier] Rename PrintMessageInsteadOfAssert => IsSILOwnershipVerifierTestingEnabled and use it to disable SILInstruction::verifyOperandOwnership

Commit
8 years ago
[ownership-verifier] Rename PrintMessageInsteadOfAssert => IsSILOwnershipVerifierTestingEnabled and use it to disable SILInstruction::verifyOperandOwnership The method SILInstruction::verifyOperandOwnership() is used in SILBuilder to ensure that as instructions are created, if there are any use failures, the error is caught at the moment the instruction is created. This makes debugging such failures trivial. *NOTE* This does not cause dataflow verification to occur. The problem is that when PrintMessageInsteadOfAssert is enabled, this causes dataflow failures to have their error messages emitted twice, complicating FileCheck testing of the verifier. Thus, this commit disables SILInstruction::verifyOperandOwnership() when PrintMessageInsteadOfAssert is enabled. PrintMessageInsteadOfAssert is renamed to 'IsSILOwnershipVerifierTestingEnabled' in light of its expanded role. rdar://29791263
Author
Committer
Parents
Loading