proper descriptions of the rvm model bugs
This commit is contained in:
parent
240695a4c1
commit
9ec3eea040
|
@ -1,7 +1,7 @@
|
||||||
3c3
|
3c3
|
||||||
< (define the-error "no-error")
|
< (define the-error "no-error")
|
||||||
---
|
---
|
||||||
> (define the-error "bug 14")
|
> (define the-error "certain updates to initialized slots could break optimizer assumptions")
|
||||||
142c142,143
|
142c142,143
|
||||||
< (where uninit (stack-ref n s_2))]
|
< (where uninit (stack-ref n s_2))]
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
3c3
|
3c3
|
||||||
< (define the-error "no-error")
|
< (define the-error "no-error")
|
||||||
---
|
---
|
||||||
> (define the-error "bug 15")
|
> (define the-error "neglected to restict case-lam to accept only 'val' arguments")
|
||||||
125c125,126
|
125c125,126
|
||||||
< [(verify (case-lam (name l (lam (val ...) (n ...) e)) ...) s n_l b γ η f)
|
< [(verify (case-lam (name l (lam (val ...) (n ...) e)) ...) s n_l b γ η f)
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
3c3
|
||||||
|
< (define the-error "no-error")
|
||||||
|
---
|
||||||
|
> (define the-error "stack offset / pointer confusion")
|
||||||
338c338,339
|
338c338,339
|
||||||
< (side-condition (< (term n_0) (term n_h)))]
|
< (side-condition (< (term n_0) (term n_h)))]
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
3c3
|
3c3
|
||||||
< (define the-error "no-error")
|
< (define the-error "no-error")
|
||||||
---
|
---
|
||||||
> (define the-error "bug 3")
|
> (define the-error "application slots not initialized properly")
|
||||||
100c100
|
100c100
|
||||||
< (where s_1 (abs-push n not s))
|
< (where s_1 (abs-push n not s))
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
3c3
|
3c3
|
||||||
< (define the-error "no-error")
|
< (define the-error "no-error")
|
||||||
---
|
---
|
||||||
> (define the-error "bug 4")
|
> (define the-error "mishandling branches when then branch needs more stack than else branch")
|
||||||
155c155,156
|
155c155,156
|
||||||
< (side-condition (< (term n_p) (term n_l)))]
|
< (side-condition (< (term n_p) (term n_l)))]
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
3c3
|
||||||
|
< (define the-error "no-error")
|
||||||
|
---
|
||||||
|
> (define the-error "forgot to implement the case-lam branch in verifier")
|
||||||
127c127,128
|
127c127,128
|
||||||
< (side-condition (term (AND (lam-verified? l s ?) ...)))]
|
< (side-condition (term (AND (lam-verified? l s ?) ...)))]
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang racket
|
#lang racket
|
||||||
|
|
||||||
(define the-error "bug 14")
|
(define the-error "certain updates to initialized slots could break optimizer assumptions")
|
||||||
|
|
||||||
(require redex/reduction-semantics)
|
(require redex/reduction-semantics)
|
||||||
(require "../../racket-machine/grammar.rkt"
|
(require "../../racket-machine/grammar.rkt"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang racket
|
#lang racket
|
||||||
|
|
||||||
(define the-error "bug 15")
|
(define the-error "neglected to restict case-lam to accept only 'val' arguments")
|
||||||
|
|
||||||
(require redex/reduction-semantics)
|
(require redex/reduction-semantics)
|
||||||
(require "../../racket-machine/grammar.rkt"
|
(require "../../racket-machine/grammar.rkt"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang racket
|
#lang racket
|
||||||
|
|
||||||
(define the-error "no-error")
|
(define the-error "stack offset / pointer confusion")
|
||||||
|
|
||||||
(require redex/reduction-semantics)
|
(require redex/reduction-semantics)
|
||||||
(require "../../racket-machine/grammar.rkt"
|
(require "../../racket-machine/grammar.rkt"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang racket
|
#lang racket
|
||||||
|
|
||||||
(define the-error "bug 3")
|
(define the-error "application slots not initialized properly")
|
||||||
|
|
||||||
(require redex/reduction-semantics)
|
(require redex/reduction-semantics)
|
||||||
(require "../../racket-machine/grammar.rkt"
|
(require "../../racket-machine/grammar.rkt"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang racket
|
#lang racket
|
||||||
|
|
||||||
(define the-error "bug 4")
|
(define the-error "mishandling branches when then branch needs more stack than else branch")
|
||||||
|
|
||||||
(require redex/reduction-semantics)
|
(require redex/reduction-semantics)
|
||||||
(require "../../racket-machine/grammar.rkt"
|
(require "../../racket-machine/grammar.rkt"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang racket
|
#lang racket
|
||||||
|
|
||||||
(define the-error "no-error")
|
(define the-error "forgot to implement the case-lam branch in verifier")
|
||||||
|
|
||||||
(require redex/reduction-semantics)
|
(require redex/reduction-semantics)
|
||||||
(require "../../racket-machine/grammar.rkt"
|
(require "../../racket-machine/grammar.rkt"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user