1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-27 05:30:23 +02:00
guile/module/system/vm
Andy Wingo 1c33be992e Remove stack programs, objcode, and the old VM.
* libguile/Makefile.am:
* libguile/vm-i-loader.c:
* libguile/vm-i-scheme.c:
* libguile/vm-i-system.c: Remove the old VM files, and the rules to
  build the .i files.

* libguile/vm-engine.c:
* libguile/vm.c: Remove the old VM.  Woot!

* libguile/_scm.h (SCM_OBJCODE_COOKIE, SCM_OBJCODE_ENDIANNESS_OFFSET)
  (SCM_OBJCODE_WORD_SIZE_OFFSET): Remove.

* libguile/evalext.c (scm_self_evaluating_p): Remove objcode and program
  cases.

* libguile/frames.c (scm_frame_num_locals, scm_frame_previous): Remove
  program cases.

* libguile/gc.c (scm_i_tag_name): Remove objcode case.
* libguile/goops.c (scm_class_of, create_standard_classes): Remove
  objcode and program cases.

* libguile/instructions.h:
* libguile/instructions.c (scm_instruction_list, scm_instruction_p)
  (scm_instruction_length, scm_instruction_pops, scm_instruction_pushes)
  (scm_instruction_to_opcode, scm_opcode_to_instruction): Remove old VM
  code.

* libguile/objcodes.h:
* libguile/objcodes.c: Remove the objcode data type, and handling for
  objcode files.

* libguile/print.c: Remove objcode and program printers.

* libguile/procprop.c: Remove program cases.
* libguile/procs.c:

* libguile/programs.h:
* libguile/programs.c: Remove old program code.

* libguile/smob.c: Remove objcodes include.

* libguile/snarf.h: Remove static program defines.

* libguile/stacks.c: Remove program case.

* libguile/tags.h: Remove program and objcode tc7s.

* module/ice-9/session.scm (procedure-arguments)
* module/language/tree-il/analyze.scm (validate-arity)
* module/statprof.scm (get-call-data, procedure=?)
* module/system/vm/frame.scm (frame-bindings)
  (frame-call-representation): Remove old program cases.

* module/system/repl/debug.scm (frame->module): Add a FIXME.

* module/system/vm/instruction.scm: Remove old exports.

* module/system/vm/program.scm: Remove old program code.
2013-11-08 18:28:24 +01:00
..
assembler.scm Move assemble-program to test cases. 2013-11-08 17:36:45 +01:00
coverage.scm frame-instruction-pointer is absolute; rewrite (system vm coverage) 2013-11-07 23:03:45 +01:00
debug.scm (system vm traps) support for rtl programs 2013-11-08 17:31:51 +01:00
disassembler.scm Add fold-program-code to (system vm disassembler) 2013-11-08 15:58:27 +01:00
dwarf.scm DWARF return arity fixen 2013-10-29 22:53:46 +01:00
elf.scm Add runtime support for reading debug information from ELF 2013-06-09 19:50:30 +02:00
frame.scm Remove stack programs, objcode, and the old VM. 2013-11-08 18:28:24 +01:00
inspect.scm Remove assembly language. 2013-11-08 16:45:10 +01:00
instruction.scm Remove stack programs, objcode, and the old VM. 2013-11-08 18:28:24 +01:00
linker.scm linker string tables are stateful objects 2013-06-09 16:04:12 +02:00
objcode.scm Miscellaneous fixups related to objcode removal. 2013-11-08 17:42:54 +01:00
program.scm Remove stack programs, objcode, and the old VM. 2013-11-08 18:28:24 +01:00
trace.scm Per-instruction tracing doesn't try to disassemble stack VM code 2013-11-08 17:32:41 +01:00
trap-state.scm Program sources are always pre-retire now 2013-11-07 18:00:40 +01:00
traps.scm (system vm traps) support for rtl programs 2013-11-08 17:31:51 +01:00
vm.scm add call-with-vm; remove thread-vm bits; remove vm-apply; engines settable. 2010-09-27 21:12:29 +02:00