Skip to content
Snippets Groups Projects
Select Git revision
  • f6da7b6291706ae2be3041d24f35eba4038c9236
  • master default protected
  • 9.0
  • 8.0
  • 7.8
  • 7.6
  • 7.4
  • 7.2
  • 7.0
  • 0.6
  • rosuav/latex-markdown-renderer
  • rxnpatch/rxnpatch
  • marcus/gobject-introspection
  • rxnpatch/8.0
  • rosuav/pre-listening-ports
  • nt-tools
  • rosuav/async-annotations
  • rosuav/pgsql-ssl
  • rxnpatch/rxnpatch-broken/2023-10-06T094250
  • grubba/fdlib
  • grubba/wip/sakura/8.0
  • v8.0.2000
  • v8.0.1998
  • v8.0.1996
  • v8.0.1994
  • v8.0.1992
  • v8.0.1990
  • v8.0.1988
  • v8.0.1986
  • rxnpatch/clusters/8.0/2025-04-29T124414
  • rxnpatch/2025-04-29T124414
  • v8.0.1984
  • v8.0.1982
  • v8.0.1980
  • v8.0.1978
  • v8.0.1976
  • v8.0.1974
  • v8.0.1972
  • v8.0.1970
  • v8.0.1968
  • v8.0.1966
41 results

docode.h

  • Henrik (Grubba) Grubbström's avatar
    ee6a78cc
    Various assemble()-related cleanups: · ee6a78cc
    Henrik (Grubba) Grubbström authored
      Moved the global variable store_linenumbers to an argument of assemble().
      assemble() and docode() now return the entrypoint of the generated code.
      Support for ALIGN_PIKE_FUNCTION_BEGINNINGS has moved to assemble().
      Some lowlevel opcode stuff has been moved from eval_low() to docode().
      Moved call of ADD_COMPILED() from the individual files in code/ to assemble().
      Added pseudo opcodes F_FILENAME and F_LINE for the benefit of PIKE_PORTABLE_BYTECODE.
      assemble() now has some support for PIKE_PORTABLE_BYTECODE.
    
    Rev: src/code/bytecode.c:1.7
    Rev: src/code/computedgoto.c:1.4
    Rev: src/code/ia32.c:1.36
    Rev: src/code/ppc32.c:1.33
    Rev: src/code/sparc.c:1.38
    Rev: src/docode.c:1.173
    Rev: src/docode.h:1.19
    Rev: src/las.c:1.343
    Rev: src/opcodes.c:1.161
    Rev: src/opcodes.h:1.38
    Rev: src/peep.c:1.93
    Rev: src/peep.h:1.14
    ee6a78cc
    History
    Various assemble()-related cleanups:
    Henrik (Grubba) Grubbström authored
      Moved the global variable store_linenumbers to an argument of assemble().
      assemble() and docode() now return the entrypoint of the generated code.
      Support for ALIGN_PIKE_FUNCTION_BEGINNINGS has moved to assemble().
      Some lowlevel opcode stuff has been moved from eval_low() to docode().
      Moved call of ADD_COMPILED() from the individual files in code/ to assemble().
      Added pseudo opcodes F_FILENAME and F_LINE for the benefit of PIKE_PORTABLE_BYTECODE.
      assemble() now has some support for PIKE_PORTABLE_BYTECODE.
    
    Rev: src/code/bytecode.c:1.7
    Rev: src/code/computedgoto.c:1.4
    Rev: src/code/ia32.c:1.36
    Rev: src/code/ppc32.c:1.33
    Rev: src/code/sparc.c:1.38
    Rev: src/docode.c:1.173
    Rev: src/docode.h:1.19
    Rev: src/las.c:1.343
    Rev: src/opcodes.c:1.161
    Rev: src/opcodes.h:1.38
    Rev: src/peep.c:1.93
    Rev: src/peep.h:1.14