@@ -312,12 +312,12 @@ sensitivity size for arrays to 0
312312show the loops in the program
313313.TP
314314\fB \-\- unwind \fR nr
315- unwind nr times
315+ unwind all loops at most nr times
316316.TP
317- \fB \-\- unwindset \fR [T:]L:B ,...
318- unwind loop L with a bound of B
319- (optionally restricted to thread T)
320- (use \fB \-\- show \- loops \fR to get the loop IDs)
317+ \fB \-\- unwindset \fR [\fI T \fR :] \fI L \fR : \fI B \fR ,...
318+ unwind loop \fI L \fR with a bound of \fI B \fR , optionally restricted to thread
319+ \fI T \fR , and overriding what may be set as default unwinding via
320+ \fB \-\- unwind \fR (use \fB \-\- show \- loops \fR to get the loop IDs)
321321.TP
322322\fB \-\- incremental \- loop \fR L
323323check properties after each unwinding
@@ -346,14 +346,17 @@ show the verification conditions
346346remove assignments unrelated to property
347347.TP
348348\fB \-\- unwinding \- assertions \fR
349- generate unwinding assertions (cannot be
350- used with \fB \-\- cover \fR )
349+ generate unwinding assertions (which are enabled by default; overrides
350+ \fB \-\- no \- unwinding \- assertions \fR when both of these are given); cannot be
351+ used with \fB \-\- cover \fR
351352.TP
352353\fB \-\- no \- unwinding \- assertions \fR
353354do not generate unwinding assertions
354355.TP
355356\fB \-\- partial \- loops \fR
356- permit paths with partial loops
357+ permit paths that execute loops only partially (up to the given unwinding bound)
358+ and then continue beyond the loop even when the loop condition would still hold
359+ (such paths may be spurious, resulting in false alarms)
357360.TP
358361\fB \-\- no \- self \- loops \- to \- assumptions \fR
359362do not simplify while(1){} to assume(0)
0 commit comments