diff options
| author | Paolo Capriotti <p.capriotti@gmail.com> | 2012-04-05 18:09:40 +0100 |
|---|---|---|
| committer | Paolo Capriotti <p.capriotti@gmail.com> | 2012-04-16 15:19:00 +0100 |
| commit | f8d48821a819604e21ba0794e8794f76ed21c758 (patch) | |
| tree | 433efc4257d28477cc9fb1df84fa54b00b888837 /compiler/codeGen | |
| parent | e408f4f507d2cfb302a7f5a7f502336672b57107 (diff) | |
| download | haskell-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
