# New Ticket Created by Bob Rogers
# Please include the string: [perl #52838]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=52838 >
These are holdovers from the bad old days of limited registers. In
the rare case where saveall/restoreall would ostensibly be needed
(recursive bsr/ret calling), PCC calling is faster, not to mention
easier to debug. There are only a few uses/references left in the
codebase:
/usr/src/parrot/docs/pdds/draft/pdd06_pasm.pod
/usr/src/parrot/docs/pdds/draft/pdd19_pir.pod
/usr/src/parrot/editor/kate_syntax.pl
/usr/src/parrot/languages/BASIC/compiler/compile.pl
/usr/src/parrot/tools/util/ncidef2pasm.pl
When these are gone, the instructions can be removed from
src/ops/stack.ops, and the reg_stack member of struct Parrot_Context can
be removed.
-- Bob Rogers
http://rgrjr.dyndns.org/