Enable debugger to work on constants encoded in break arguments.
commit0ca17618f0baaa55b21a6219230aafa440593445
authorStas Boukarev <stassats@gmail.com>
Tue, 14 Jul 2015 23:48:32 +0000 (15 02:48 +0300)
committerStas Boukarev <stassats@gmail.com>
Tue, 14 Jul 2015 23:48:32 +0000 (15 02:48 +0300)
treec9f4c73163c7013621b0760299ce26b7b7a91d37
parent0c59b627d205daa49ed50760f8674c327a4de930
Enable debugger to work on constants encoded in break arguments.

Instead of moving a constant to a register and encoding the register,
it can be encoded directly. But the debugger and disassembler didn't
handle that properly.
Enable only on x86 and x86-64, since it doesn't provide any space
savings on RISC with the current sc-offset encoding.
src/code/debug-int.lisp
src/compiler/target-disassem.lisp
src/compiler/x86-64/call.lisp
src/compiler/x86/call.lisp