text_combined: coleda willcoledacom thu aug 7 2008 810 klaasjan stol wrote thu aug 7 2008 1245 pm coleda wrote wed aug 6 2008 330 pm jonathan worthington wrote coleda wrote describe situation occurs isnt bug register allocator yes iirc added working net bytecode translator needed take references registers callers allowed poke inside callers register set seems evil hll compiler make analysis liveliness emit hints register allocator evil imho one original points imcc sort register allocation something hll folks common bookeeping function position strengthened updated pir pdd removes direct access particular register cant guarantee particular register ever used everything named access temp registers none guaranteed map particular parrot register parrot want support ability dig callers register set pull particular register since way say register using pir even unique_reg says register doesnt change pmc register 3 one might argue register allocator smart enough see certain object retrieved register several times block decide optimize assigning register whole block kjs provide working pir example shows functionality youre need know register wont get reused reference taken youll end reference wrong register named registers holding things references taken marked unique_reg make sure didnt happen also pm mentioned works hint register allocator bother trying allocate something life entire compilation unit anyway jonathan coke coleda coke coleda thu 07 aug 2008 081757 0400 perl 57636 todopdd19 document reason unique_reg flag