B::Asmdata man page on OpenServer

Man page or keyword search:  
man Server   5388 pages
apropos Keyword Search (all sections)
Output format
OpenServer logo
[printable version]

B::Asmdata(3)	       Perl Programmers Reference Guide		 B::Asmdata(3)

NAME
       B::Asmdata - Autogenerated data about Perl ops, used to generate byte-
       code

SYNOPSIS
	       use B::Asmdata qw(%insn_data @insn_name @optype @specialsv_name);

DESCRIPTION
       Provides information about Perl ops in order to generate bytecode via a
       bunch of exported variables.  Its mostly used by B::Assembler and
       B::Disassembler.

       %insn_data
	     my($bytecode_num, $put_sub, $get_meth) = @$insn_data{$op_name};

	   For a given $op_name (for example, 'cop_label', 'sv_flags', etc...)
	   you get an array ref containing the bytecode number of the op, a
	   reference to the subroutine used to 'PUT', and the name of the
	   method used to 'GET'.

       @insn_name
	     my $op_name = $insn_name[$bytecode_num];

	   A simple mapping of the bytecode number to the name of the op.
	   Suitable for using with %insn_data like so:

	     my $op_info = $insn_data{$insn_name[$bytecode_num]};

       @optype
	     my $op_type = $optype[$op_type_num];

	   A simple mapping of the op type number to its type (like 'COP' or
	   'BINOP').

       @specialsv_name
	     my $sv_name = $specialsv_name[$sv_index];

	   Certain SV types are considered 'special'.  They're represented by
	   B::SPECIAL and are referred to by a number from the specialsv_list.
	   This array maps that number back to the name of the SV (like
	   'Nullsv' or '&PL_sv_undef').

AUTHOR
       Malcolm Beattie, "mbeattie@sable.ox.ac.uk"

perl v5.8.8			  2006-06-14			 B::Asmdata(3)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server OpenServer

List of man pages available for OpenServer

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net