[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 04/05: Tighten up untag-fixnum range
From: |
Andy Wingo |
Subject: |
[Guile-commits] 04/05: Tighten up untag-fixnum range |
Date: |
Tue, 28 Nov 2017 16:36:56 -0500 (EST) |
wingo pushed a commit to branch master
in repository guile.
commit 96d1cff8027b4a20041da9d73cbdb9a22de47428
Author: Andy Wingo <address@hidden>
Date: Tue Nov 28 22:21:40 2017 +0100
Tighten up untag-fixnum range
* module/language/cps/types.scm (untag-fixnum): Tighten up range.
---
module/language/cps/types.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/module/language/cps/types.scm b/module/language/cps/types.scm
index 4ccdb85..dd2206b 100644
--- a/module/language/cps/types.scm
+++ b/module/language/cps/types.scm
@@ -952,7 +952,7 @@ minimum, and maximum."
(define! result &s64 param param))
(define-type-inferrer (untag-fixnum scm result)
- (define! result &s64 (&min/s64 scm) (&max/s64 scm)))
+ (define! result &s64 (&min/fixnum scm) (&max/fixnum scm)))
(define-type-inferrer (tag-fixnum s64 result)
(define! result &fixnum (&min/fixnum s64) (&max/fixnum s64)))
- [Guile-commits] branch master updated (7d71d9b -> 16ed2ae), Andy Wingo, 2017/11/28
- [Guile-commits] 02/05: Add fabricated expressions for u64-s64 conversion, Andy Wingo, 2017/11/28
- [Guile-commits] 03/05: Fix arity of slsh/immediate inferrer, Andy Wingo, 2017/11/28
- [Guile-commits] 01/05: Refactor aux definition fabrication in CSE pass, Andy Wingo, 2017/11/28
- [Guile-commits] 05/05: Enable lsh/immediate, rsh/immediate specialization, Andy Wingo, 2017/11/28
- [Guile-commits] 04/05: Tighten up untag-fixnum range,
Andy Wingo <=