Commits

Author Commit Message Labels Comments Date
Tobias Pape
mege
Tobias Pape
merge
Tobias Pape
Refactor image version identification
Carl Friedrich Bolz
fix some problems, but then give up and just raise an error instead. Tests!
Carl Friedrich Bolz
merge
Carl Friedrich Bolz
these are safe
Carl Friedrich Bolz
unify temp list and stack
Carl Friedrich Bolz
remove the fixedstack class and just put the functionality into ContextPartShadow
Carl Friedrich Bolz
simplify logic slightly
Lars Wassermann
unified new primitives, next step is pushing/saving the temporaries
Lars Wassermann
moved createClosure from contextPart to objectsSpace
Lars Wassermann
added new closure primitive numbers, added new unwrap spec list
Lars Wassermann
refactored pushClosureCopyCopiedValuesBytecode via MethodExtract for the primitive closureCopyWithCopiedValues(200)
Lars Wassermann
renamed the new primitives to their interpreterVM equivalents
Tobias Pape
enable to read (not support) cog-byte-reversal saved images (6505)
Tobias Pape
re-layout sources. images to own directory
Lars Wassermann
(cfbolz, krono, lwassermann): refactored new bytecodes
Lars Wassermann
(cfbolz, krono, lwassermann): added methodname guessing to compiledMethod for debugging
Lars Wassermann
(cfbolz, lwassermann, krono): be consistent with shadows and rename to _w_self
Lars Wassermann
(lwassermann, cfbolz): added VarsizedWrapper with at0, atput0
Lars Wassermann
(lwassermann, cfbolz): implemented bytecode 143: pushBlockClosure
Lars Wassermann
added schematic/test for the last new bytecode: push block closure
Lars Wassermann
added three more bytecodes with tests
timfel
merge
timfel
(lwassermann) implemented another test
timfel
(timfel, cfbolz) immutability and promotes for method shadows
timfel
(cfbolz, timfel) _shadow as class-level default, and clear on become
timfel
use method shadow in context
timfel
(timfel, cfbolz) add literalsize and tempsize shadowing, those are needed in contexts as well
timfel
Revert adding BlockClosures to constants.py, because it breaks the tests
  1. Prev
  2. Next