Lines Matching refs:soft
158 error results into two groups: normal/good/soft and abnormal/bad/hard. That is,
161 disk sector", or "system call interrupted". We'll call the first group "*soft*"
164 ``lib/System`` must always attempt to minimize soft errors. This is a design
165 requirement because the minimization of soft errors can affect the granularity
167 throw soft errors, you must review the granularity of the interface because it
175 throw that error if it occurs because its a soft error. The problem is that the
177 ``OpenOrCreateFileForWriting``. In the case of the soft "doesn't exist" error,
181 avoids the propagation of soft error handling throughout the rest of LLVM.
187 #. Don't throw soft errors, only hard errors.
189 #. If you're tempted to throw a soft error, re-think the interface.
191 #. Handle internally the most common normal/good/soft error conditions