| 2 | |
| 3 | == Indirect Register Access Ops == |
| 4 | |
| 5 | Opcodes that access registers that are not their direct arguments are deprecated. Note, however, that direct arguments does include keys and pcc ops. |
| 6 | |
| 7 | === Rationale === |
| 8 | |
| 9 | They don't fit well with the level of the rest of parrot's opcodes. They make register lifetime analysis impossible, preventing many optimizations. |
| 10 | |
| 11 | === Replacement === |
| 12 | |
| 13 | If you really are using this, rethink your code. Stop using the register frame as an aggregate. Use an object aggregate in stead. |