Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for addLocalInductiveFacts (0.52 sec)

  1. src/cmd/compile/internal/ssa/prove.go

    		}
    		ft.update(parent, v, w, i, r)
    	}
    }
    
    // addLocalInductiveFacts adds inductive facts when visiting b, where
    // b is a join point in a loop. In contrast with findIndVar, this
    // depends on facts established for b, which is why it happens when
    // visiting b.
    //
    // TODO: It would be nice to combine this with findIndVar.
    func addLocalInductiveFacts(ft *factsTable, b *Block) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:30:21 UTC 2024
    - 48.9K bytes
    - Viewed (0)
  2. test/prove.go

    }
    
    func constsuffix(s string) bool {
    	return suffix(s, "abc") // ERROR "Proved IsSliceInBounds$"
    }
    
    // oforuntil tests the pattern created by OFORUNTIL blocks. These are
    // handled by addLocalInductiveFacts rather than findIndVar.
    func oforuntil(b []int) {
    	i := 0
    	if len(b) > i {
    	top:
    		println(b[i]) // ERROR "Induction variable: limits \[0,\?\), increment 1$" "Proved IsInBounds$"
    		i++
    		if i < len(b) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 23 00:02:36 UTC 2024
    - 21.2K bytes
    - Viewed (0)
Back to top