factor/library/test/compiler/simplifier.factor

59 lines
959 B
Factor
Raw Normal View History

2004-12-14 02:57:40 -05:00
IN: scratchpad
USE: compiler
USE: test
USE: inference
USE: lists
2004-12-18 20:24:46 -05:00
USE: kernel
2004-12-14 02:57:40 -05:00
[ [ ] ] [ [ ] simplify ] unit-test
[ [ [ #return ] ] ] [ [ [ #return ] ] simplify ] unit-test
[ [[ #jump car ]] ] [ [ [[ #call car ]] [ #return ] ] simplify car ] unit-test
2004-12-14 02:57:40 -05:00
[ [ [ #return ] ] ]
[ 123 [ [[ #call car ]] [[ #label 123 ]] [ #return ] ] find-label ]
2004-12-14 02:57:40 -05:00
unit-test
2004-12-17 19:27:42 -05:00
[ [ [ #return ] ] ]
[ [ [[ #label 123 ]] [ #return ] ] follow ]
2004-12-17 19:27:42 -05:00
unit-test
[ [ [ #return ] ] ]
[
[
[[ #jump-label 123 ]]
[[ #call car ]]
[[ #label 123 ]]
2004-12-17 19:27:42 -05:00
[ #return ]
] follow
]
unit-test
[
[[ #jump car ]]
2004-12-17 19:27:42 -05:00
]
[
[
[[ #call car ]]
[[ #jump-label 123 ]]
[[ #label 123 ]]
2004-12-17 19:27:42 -05:00
[ #return ]
] simplify car
] unit-test
2004-12-18 20:24:46 -05:00
[
t
] [
[
[[ #push-immediate 1 ]]
2004-12-18 20:24:46 -05:00
] push-next? >boolean
] unit-test
[
[
[[ #replace-immediate 1 ]]
2004-12-18 20:24:46 -05:00
[ #return ]
]
] [
[ drop 1 ] dataflow linearize simplify
] unit-test