From 3f20042a03c19b898251e7a083f61bb0c2cac7ee Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Sat, 10 Sep 2005 06:56:33 +0000 Subject: [PATCH] fix naming clash, remove %tag-fixnum %untag-fixnum %jump-f vops --- library/compiler/intrinsics.factor | 10 +++--- library/compiler/linearizer.factor | 1 - library/compiler/ppc/generator.factor | 15 +-------- library/compiler/vops.factor | 21 ++----------- library/compiler/x86/generator.factor | 41 ++++++++++--------------- library/test/compiler/intrinsics.factor | 6 ---- library/test/compiler/optimizer.factor | 6 ++++ 7 files changed, 31 insertions(+), 69 deletions(-) diff --git a/library/compiler/intrinsics.factor b/library/compiler/intrinsics.factor index 6201021a6d..21e4c44829 100644 --- a/library/compiler/intrinsics.factor +++ b/library/compiler/intrinsics.factor @@ -63,7 +63,6 @@ sequences vectors words ; drop in-1 0 %type , - 0 %retag-fixnum , out-1 ] "intrinsic" set-word-prop @@ -71,7 +70,6 @@ sequences vectors words ; drop in-1 0 %tag , - 0 %retag-fixnum , out-1 ] "intrinsic" set-word-prop @@ -164,7 +162,7 @@ sequences vectors words ; in-2 -1 %inc-d , 1 0 2 %fixnum-mod , - 2 0 %replace-d , + << vreg f 2 >> 0 %replace-d , ] "intrinsic" set-word-prop \ fixnum/mod [ @@ -174,8 +172,8 @@ sequences vectors words ; { << vreg f 1 >> << vreg f 0 >> } { << vreg f 2 >> << vreg f 0 >> } %fixnum/mod , - 2 0 %replace-d , - 0 1 %replace-d , + << vreg f 2 >> 0 %replace-d , + << vreg f 0 >> 1 %replace-d , ] "intrinsic" set-word-prop \ fixnum-bitnot [ @@ -213,7 +211,7 @@ sequences vectors words ; in-1 dup cell -8 * <= [ drop 0 2 %fixnum-sgn , - 2 0 %replace-d , + << vreg f 2 >> 0 %replace-d , ] [ neg 0 0 %fixnum>> , out-1 diff --git a/library/compiler/linearizer.factor b/library/compiler/linearizer.factor index 9bb95fb7d7..5813bf6e20 100644 --- a/library/compiler/linearizer.factor +++ b/library/compiler/linearizer.factor @@ -72,7 +72,6 @@ M: #ifte linearize* ( node -- ) #! label/branch pairs. in-1 -1 %inc-d , - 0 %untag-fixnum , 0 %dispatch , [