summaryrefslogtreecommitdiff
path: root/compiler/codeGen
diff options
context:
space:
mode:
authorPaolo Capriotti <p.capriotti@gmail.com>2012-04-05 18:09:40 +0100
committerPaolo Capriotti <p.capriotti@gmail.com>2012-04-16 15:19:00 +0100
commitf8d48821a819604e21ba0794e8794f76ed21c758 (patch)
tree433efc4257d28477cc9fb1df84fa54b00b888837 /compiler/codeGen
parente408f4f507d2cfb302a7f5a7f502336672b57107 (diff)
downloadhaskell-f8d48821a819604e21ba0794e8794f76ed21c758.tar.gz
Bytecode assembler refactoring.
Use a free monad to specify the assembling procedure, so that it can be run multiple times without producing side effects. This paves the way for a more general implementation of variable-sized instructions, since we need to dry-run the bytecode assembler to determine the size of the operands for some instructions.
Diffstat (limited to 'compiler/codeGen')
0 files changed, 0 insertions, 0 deletions