Changes between Version 2 and Version 3 of ParrotDeprecationsFor3.0

Show
Ignore:
Timestamp:
11/17/10 22:49:29 (11 years ago)
Author:
plobsing
Comment:

add deprecation information about indirect register ops

Legend:

Unmodified
Added
Removed
Modified
  • ParrotDeprecationsFor3.0

    v2 v3  
    11= Parrot Deprecations for 3.0 = 
     2 
     3== Indirect Register Access Ops == 
     4 
     5Opcodes 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 
     9They 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 
     13If you really are using this, rethink your code. Stop using the register frame as an aggregate. Use an object aggregate in stead. 
    214 
    315== Exchange Op ==