mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 14:00:21 +02:00
Reify-primitives removes "/unlikely" ephemeral instructions
* module/language/cps/reify-primitives.scm (reify-primitives): Remove tag-fixnum/unlikely, etc.
This commit is contained in:
parent
8e7170a67a
commit
1f460cb054
1 changed files with 19 additions and 0 deletions
|
@ -187,6 +187,25 @@
|
|||
($ $continue k src ($ $primcall 'call-thunk/no-inline #f (proc))))
|
||||
(with-cps cps
|
||||
(setk label ($kargs names vars ($continue k src ($call proc ()))))))
|
||||
(($ $kargs names vars
|
||||
($ $continue k src ($ $primcall 'u64->scm/unlikely #f (u64))))
|
||||
(with-cps cps
|
||||
(setk label ($kargs names vars
|
||||
($continue k src ($primcall 'u64->scm #f (u64)))))))
|
||||
(($ $kargs names vars
|
||||
($ $continue k src ($ $primcall 's64->scm/unlikely #f (s64))))
|
||||
(with-cps cps
|
||||
(setk label ($kargs names vars
|
||||
($continue k src ($primcall 's64->scm #f (s64)))))))
|
||||
(($ $kargs names vars
|
||||
($ $continue k src ($ $primcall 'tag-fixnum/unlikely #f (s64))))
|
||||
(with-cps cps
|
||||
(setk label ($kargs names vars
|
||||
($continue k src ($primcall 'tag-fixnum #f (s64)))))))
|
||||
(($ $kargs names vars
|
||||
($ $continue k src ($ $primcall 'load-const/unlikely val ())))
|
||||
(with-cps cps
|
||||
(setk label ($kargs names vars ($continue k src ($const val))))))
|
||||
(($ $kargs names vars
|
||||
($ $continue k src ($ $primcall 'mul/immediate b (a))))
|
||||
(with-cps cps
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue