| | 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. |