Fix collection references to use the new name.
This commit is contained in:
parent
134f793ccc
commit
67bb30da0b
|
@ -49,7 +49,7 @@
|
|||
;; TODO add this as a test
|
||||
;; type-before = Single-Flonum-Complex
|
||||
;; type-after = Float-Complex
|
||||
;; redex-check: <collects>/tests/typed-racket/tr-random-testing.rkt:258
|
||||
;; redex-check: <collects>/typed-racket-test/tr-random-testing.rkt:258
|
||||
;; counterexample found after 499 attempts:
|
||||
;(log (make-rectangular -inf.f -inf.f))
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
;; all-real expressions
|
||||
;; They currently get reported as missed float optimizations.
|
||||
|
|
|
@ -17,7 +17,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(require racket/fixnum)
|
||||
(fx+ (ann 2 Fixnum) (ann 3 Fixnum))
|
||||
(fx- (ann 2 Fixnum) (ann 3 Fixnum))
|
||||
|
|
|
@ -61,7 +61,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(require racket/fixnum)
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ END
|
|||
""
|
||||
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
;; from Matthew's talk at Mozilla
|
||||
;; 2 things were blocking futures:
|
||||
|
|
|
@ -21,7 +21,7 @@ TR opt: marketplace-struct.rkt 133:35 (process-endpoints p) -- struct ref
|
|||
END
|
||||
""
|
||||
#lang typed/racket/base
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
;; excerpt from marketplace
|
||||
;; a struct constructor logging bug was causing this to fail
|
||||
|
|
|
@ -5,7 +5,7 @@ TR missed opt: multi-file1.rkt 5:2 (* x (ann 3 Integer)) -- all args float-arg-e
|
|||
END
|
||||
""
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(provide f)
|
||||
|
||||
(: f : Float -> Real)
|
||||
|
|
|
@ -8,7 +8,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(require "multi-file1.rkt")
|
||||
|
||||
(f (* 3.4 (+ 3 5)))
|
||||
|
|
|
@ -8,6 +8,6 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(* (ann 4 Integer) (ann 5 Integer) 6.0)
|
||||
|
|
|
@ -29,7 +29,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
;; when a single "bubble" causes missed optimizations to cascade, a single
|
||||
;; close call should be reported, with the outermost expression being reported
|
||||
;; but with the innermost flagged as the cause
|
||||
|
|
|
@ -52,7 +52,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(require compatibility/mlist)
|
||||
|
||||
;; car/cdr can be optimized if they are guaranteed to be applied only to
|
||||
|
|
|
@ -28,7 +28,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(: r (Real -> Real))
|
||||
(define (r x) x)
|
||||
;; warn when the extra precision gained by doing exact computations would
|
||||
|
|
|
@ -19,7 +19,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(* (ann 3 Real) ; with type Real, typechecker must assume it could be exact 0
|
||||
2.3)
|
||||
|
|
|
@ -11,7 +11,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(regexp-match "foo" "foo")
|
||||
(regexp-match #"foo" #"foo")
|
||||
|
|
|
@ -4,7 +4,7 @@ TR missed opt: sequence.rkt 4:22 s -- non-specialized for clause
|
|||
END
|
||||
""
|
||||
#lang typed/racket/base
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(: seq-generic : (Sequenceof Integer) -> Void)
|
||||
(define (seq-generic s)
|
||||
|
|
|
@ -4,7 +4,7 @@ TR info: struct-constructor.rkt 6:7 foo -- struct constructor
|
|||
END
|
||||
""
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(provide (struct-out foo))
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(sin (ann 3.4 Real))
|
||||
(sin 3)
|
||||
|
|
|
@ -11,7 +11,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
;; a Complex type is "unexpected" if it pops up in an expressions for which
|
||||
;; all subexpressions have a Real type
|
||||
|
|
|
@ -17,7 +17,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket #:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(ann (add1 5) Fixnum)
|
||||
(add1 (ann 5 Fixnum))
|
||||
(ann (sub1 3) Fixnum)
|
||||
|
|
|
@ -7,7 +7,7 @@ TR opt: annotations.rkt 8:10 (+ 1.0 2.0) -- binary float
|
|||
END
|
||||
""
|
||||
#lang typed/racket #:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(define a (+ 1.0 2.0))
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ END
|
|||
|
||||
#lang typed/racket
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(apply + (map add1 (list 1 2 3)))
|
||||
(apply * (map add1 (list 1 2 3)))
|
||||
|
|
|
@ -11,7 +11,7 @@ END
|
|||
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(begin (- 2.0 3.0)
|
||||
(* 2.0 3.0))
|
||||
|
|
|
@ -6,7 +6,7 @@ END
|
|||
""
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(: f (All (X) ((Vectorof X) -> Natural)))
|
||||
(define (f v)
|
||||
|
|
|
@ -10,6 +10,6 @@ END
|
|||
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(modulo (vector-length '#(1 2 3)) 2)
|
||||
|
|
|
@ -5,7 +5,7 @@ TR opt: both-if-branches-dead.rkt 5:6 (* 3 4) -- dead else branch
|
|||
END
|
||||
""
|
||||
#lang typed/racket/base
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
;; Test that code where neither branch is taken works
|
||||
(let/ec: k : Any
|
||||
(if (k (void))
|
||||
|
|
|
@ -38,7 +38,7 @@ END
|
|||
END
|
||||
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(require racket/flonum racket/extflonum)
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ END
|
|||
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(: x (Boxof Integer))
|
||||
(define x (box 1))
|
||||
|
|
|
@ -11,7 +11,7 @@ TR missed opt: case-arrow.rkt 15:9 (/ (* (- max min) x) p) -- all args float-arg
|
|||
END
|
||||
""
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
;; Typechecking functions with case-> types causes the body to be typechecked
|
||||
;; multiple times, which is fine, except that it used to cause the type table
|
||||
|
|
|
@ -5,7 +5,7 @@ TR opt: case-lambda-dead-branch.rkt 6:5 (x y) -- dead case-lambda branch
|
|||
END
|
||||
""
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(: f (case-> (Symbol Symbol -> String)))
|
||||
(define f
|
||||
|
|
|
@ -11,6 +11,6 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(- (exp 0) 1.0+2.0i)
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
END
|
||||
""
|
||||
#lang typed/scheme #:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
;; will be imported by cross-module-struct2
|
||||
(provide (struct-out x))
|
||||
|
|
|
@ -7,7 +7,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/scheme #:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(require (file "cross-module-struct.rkt"))
|
||||
(define a (make-x 1))
|
||||
|
|
|
@ -9,7 +9,7 @@ END
|
|||
END
|
||||
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(procedure-arity
|
||||
(ann (case-lambda
|
||||
|
|
|
@ -10,7 +10,7 @@ END
|
|||
"5.05.0"
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(display (if (number? 3)
|
||||
(+ 2.0 3.0)
|
||||
(+ 4.0 5.0)))
|
||||
|
|
|
@ -97,7 +97,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket/base
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(define: rat : Exact-Rational 2/3)
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
;; originally from nucleic3
|
||||
;; cond on substructs, branches were considered dead
|
||||
|
|
|
@ -10,7 +10,7 @@ END
|
|||
"9.09.0"
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(display (if (number? "eh")
|
||||
(+ 2.0 3.0)
|
||||
(+ 4.0 5.0)))
|
||||
|
|
|
@ -7,6 +7,6 @@ END
|
|||
"-1.0"
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(define a (begin (display (- 2.0 3.0))
|
||||
(* 2.0 3.0)))
|
||||
|
|
|
@ -5,6 +5,6 @@ END
|
|||
""
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(define x (cons (+ 1.0 2.0) 3.0))
|
||||
|
|
|
@ -5,6 +5,6 @@ END
|
|||
""
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(define x (+ 1.0 2.0))
|
||||
|
|
|
@ -5,6 +5,6 @@ END
|
|||
""
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(define x (car '(1 3)))
|
||||
|
|
|
@ -17,7 +17,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket #:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(caar (cons (cons 1 2) 3))
|
||||
(cadr (cons 1 (cons 2 3)))
|
||||
|
|
|
@ -37,7 +37,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket #:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(caaar (cons (cons (cons 1 2) 3) 4))
|
||||
(caadr (cons 1 (cons (cons 2 3) 4)))
|
||||
|
|
|
@ -85,7 +85,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket #:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(caaaar (cons (cons (cons (cons 1 2) 3) 4) 5))
|
||||
(caaadr (cons 1 (cons (cons (cons 2 3) 4) 5)))
|
||||
|
|
|
@ -8,7 +8,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
;; to see if the harness supports having the 2 versions of a test being
|
||||
;; written in different languages
|
||||
(/ 1 2)
|
||||
|
|
|
@ -8,6 +8,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(+ 2.0 2.0 2.0)
|
||||
|
|
|
@ -8,7 +8,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(let ()
|
||||
(define x 7)
|
||||
|
|
|
@ -24,7 +24,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(exact->inexact (expt 10 100)) ; must not be a fixnum
|
||||
(round (exact->inexact (expt 2.3 3.2))) ; already a float
|
||||
|
|
|
@ -11,7 +11,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
;; PR 12526
|
||||
;; result of expt was Float-Complex, and shouldn't have been
|
||||
|
|
|
@ -64,7 +64,7 @@ END
|
|||
END
|
||||
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(require racket/extflonum)
|
||||
|
||||
|
|
|
@ -9,6 +9,6 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(if (false? #t) 1 2)
|
||||
(if (not #t) 1 2)
|
||||
|
|
|
@ -57,7 +57,7 @@ END
|
|||
END
|
||||
#lang typed/racket
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(require racket/fixnum)
|
||||
|
||||
|
|
|
@ -10,6 +10,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(< (vector-length '#(1 2 3)) (string-length "asdf"))
|
||||
|
|
|
@ -8,6 +8,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(< 1.0 2.0)
|
||||
|
|
|
@ -11,6 +11,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(conjugate (+ 1.0+2.0i 2.0+4.0i))
|
||||
|
|
|
@ -15,7 +15,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(+ (conjugate 1.0+2.0i) (conjugate 2.0+4.0i))
|
||||
(conjugate 1.0+0.0i)
|
||||
|
|
|
@ -11,6 +11,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(/ 1.0+2.0i 2.0+4.0i 3.0+6.0i)
|
||||
|
|
|
@ -12,6 +12,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(+ (modulo 2 1) 1.0+2.0i 3.0+6.0i)
|
||||
|
|
|
@ -37,7 +37,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(map (lambda: ((x : Float-Complex))
|
||||
(string-append (real->decimal-string (real-part x) 10)
|
||||
|
|
|
@ -34,7 +34,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(* 1.0 2.0+4.0i)
|
||||
(* 1.0+2.0i 2.0)
|
||||
|
|
|
@ -30,7 +30,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(+ 1.0+2.0i 3.0)
|
||||
(+ 1.0 2.0+4.0i)
|
||||
|
|
|
@ -26,7 +26,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(+ 1.0+2.0i 2.0 3.0+6.0i)
|
||||
(- 1.0 2.0+4.0i 3.0+6.0i)
|
||||
|
|
|
@ -13,6 +13,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(+ 1.0+2.0i (* +1.0i 2.0+4.0i))
|
||||
|
|
|
@ -10,6 +10,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(+ (expt 2 100) 1.0+2.0i)
|
||||
|
|
|
@ -11,6 +11,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(* 1.0+2.0i 2.0+4.0i 3.0+6.0i)
|
||||
|
|
|
@ -14,5 +14,5 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(imag-part (* 0.0+1.0i (* 1 2)))
|
||||
|
|
|
@ -15,7 +15,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(real-part 1.0+2.0i)
|
||||
(imag-part 1+2.0i)
|
||||
|
|
|
@ -26,7 +26,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(require racket/unsafe/ops)
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(require racket/unsafe/ops)
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
((lambda: ((t : Integer))
|
||||
(+ (sin (* t 6.28)) 0.0+0.0i))
|
||||
1)
|
||||
|
|
|
@ -27,7 +27,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(real-part (+ 1.0+2.0i (+ (* 3.0+4.0i 5.0+6.0i))))
|
||||
(real-part (+ 7.0+8.0i (* (+ 9.0+10.0i 11.0+12.0i))))
|
||||
|
|
|
@ -14,7 +14,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(+ 1.0+2.0i 2.0+4.0i)
|
||||
(- 1.0+2.0i 2.0+4.0i)
|
||||
|
|
|
@ -5,7 +5,7 @@ END
|
|||
""
|
||||
#lang typed/racket
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(: f (Float -> Float))
|
||||
(define (f x)
|
||||
|
|
|
@ -11,7 +11,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(+ (assert (modulo 1 2) exact-positive-integer?) 2.0)
|
||||
(+ (expt 100 100) 2.0)
|
||||
|
|
|
@ -16,7 +16,7 @@ END
|
|||
|
||||
END
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
;; reals within float expressions should be coerced when it's safe to do so
|
||||
(+ 2.3 (ann 3 Positive-Real)) ; safe
|
||||
(+ 2.3 (assert (* (ann 2 Integer) 3.2) positive?)) ; inner = unsafe, outer = unsafe
|
||||
|
|
|
@ -8,7 +8,7 @@ TR opt: flrandom.rkt 6:6 (flrandom (current-pseudo-random-generator)) -- float r
|
|||
END
|
||||
""
|
||||
#lang typed/racket
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(require racket/flonum)
|
||||
(void (random)) ; yes
|
||||
|
|
|
@ -8,6 +8,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(require racket/flonum)
|
||||
(flvector-length (flvector 0.0 1.2))
|
||||
|
|
|
@ -8,6 +8,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(exact->inexact 1)
|
||||
|
|
|
@ -20,7 +20,7 @@ END
|
|||
""
|
||||
#lang typed/racket
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(require racket/fixnum)
|
||||
|
||||
|
|
|
@ -6,6 +6,6 @@ END
|
|||
"495051"
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(for: ((i : Integer #"123"))
|
||||
(display i))
|
||||
|
|
|
@ -6,6 +6,6 @@ END
|
|||
"123"
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(for: ((i : Natural '(1 2 3)))
|
||||
(display i))
|
||||
|
|
|
@ -6,6 +6,6 @@ END
|
|||
"0123"
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(for ([i 4])
|
||||
(display i))
|
||||
|
|
|
@ -6,6 +6,6 @@ END
|
|||
"123"
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(for: ((i : Char "123"))
|
||||
(display i))
|
||||
|
|
|
@ -6,6 +6,6 @@ END
|
|||
"123"
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(for: ((i : Integer (vector 1 2 3)))
|
||||
(display i))
|
||||
|
|
|
@ -5,7 +5,7 @@ END
|
|||
""
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(: f ( -> Void))
|
||||
(define (f) ; in a function, to prevent evaluation
|
||||
(display (quotient 4 0))) ; 2 fixnums, but the second is 0, cannot optimize
|
||||
|
|
|
@ -5,7 +5,7 @@ TR missed opt: invalid-derived-pair.rkt 5:2 (cadr x) -- car/cdr on a potentially
|
|||
END
|
||||
""
|
||||
#lang typed/racket #:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
;; can't optimize, the lists may not be long enough
|
||||
(: f ((Listof Integer) -> Integer))
|
||||
|
|
|
@ -8,5 +8,5 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(exact->inexact 1.0) ; not an integer, can't optimize
|
||||
|
|
|
@ -8,6 +8,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(< 1.0 2)
|
||||
|
|
|
@ -12,7 +12,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
;; the ann are necessary, since (* PosReal Float) -> Float (exact 0 is not in PosReal)
|
||||
(/ (ann 1 Integer) 2.0) ; result is not a float, can't optimize
|
||||
(* (ann 2/3 Exact-Rational) 3.0)
|
||||
|
|
|
@ -9,7 +9,7 @@ END
|
|||
END
|
||||
#lang typed/racket/base
|
||||
(require racket/fixnum)
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(define: fixnum-min : Nonpositive-Fixnum (assert (- (expt 2 30)) fixnum?))
|
||||
(define: q : Natural (quotient fixnum-min -1)) ; this can't be optimized safely
|
||||
|
|
|
@ -7,5 +7,5 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(real-part 1+2i)
|
||||
|
|
|
@ -8,6 +8,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(real-part (log (ann 2.0 Float)))
|
||||
|
|
|
@ -7,5 +7,5 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(make-rectangular 1 2)
|
||||
|
|
|
@ -7,6 +7,6 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(make-polar 0 0)
|
||||
|
|
|
@ -5,7 +5,7 @@ END
|
|||
""
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(: f ((MListof Integer) -> Integer))
|
||||
(define (f x)
|
||||
(mcar x))
|
||||
|
|
|
@ -8,5 +8,5 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(sqrt -2.0) ; not a nonnegative flonum, can't optimize
|
||||
|
|
|
@ -18,7 +18,7 @@ END
|
|||
"6.0+12.0i7.0+14.0i1.0+2.0i1"
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
(let ((t1 (+ 1.0+2.0i 2.0+4.0i)) ; can be unboxed
|
||||
(t2 (+ 3.0+6.0i 4.0+8.0i)) ; can't be unboxed
|
||||
|
|
|
@ -16,7 +16,7 @@ END
|
|||
END
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ END
|
|||
""
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(: f ((Vectorof Integer) -> Integer))
|
||||
(define (f x)
|
||||
(vector-ref x 0)) ; type is (Vectorof Integer), length is unknown, can't optimize
|
||||
|
|
|
@ -5,7 +5,7 @@ END
|
|||
""
|
||||
#lang typed/scheme
|
||||
#:optimize
|
||||
#reader tests/typed-racket/optimizer/reset-port
|
||||
#reader typed-racket-test/optimizer/reset-port
|
||||
(: f ((Vectorof Integer) -> Void))
|
||||
(define (f x)
|
||||
(vector-set! x 0 2)) ; type is (Vectorof Integer), length is ot known, can't optimize
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user