mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-17 01:00:20 +02:00
Remove optimizer and backend support for struct ops
* module/language/cps/compile-bytecode.scm: * module/language/cps/cse.scm: * module/language/cps/effects-analysis.scm: * module/language/cps/reify-primitives.scm: * module/language/cps/specialize-primcalls.scm: * module/language/cps/types.scm: * module/language/tree-il/cps-primitives.scm: * module/system/vm/assembler.scm: Remove support for struct-ref, struct-set!, allocate-struct, struct-vtable CPS primcalls and bytecode instructions.
This commit is contained in:
parent
91bf9b1db3
commit
dd203e5d7d
8 changed files with 0 additions and 104 deletions
|
@ -316,9 +316,6 @@
|
|||
((sub/immediate (u8? y) x) (sub x y))
|
||||
(_
|
||||
(reify-u64-constants
|
||||
((allocate-struct/immediate (u8? size) vt) (allocate-struct vt size))
|
||||
((struct-ref/immediate (u8? idx) s) (struct-ref s idx))
|
||||
((struct-set!/immediate (u8? idx) s val) (struct-set! s idx val))
|
||||
((uadd/immediate (u8? y) x) (uadd x y))
|
||||
((usub/immediate (u8? y) x) (usub x y))
|
||||
((umul/immediate (u8? y) x) (umul x y))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue