B::BblockB::Bblock - Walk basic blocks. | |
Download |
B::Bblock Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Malcolm Beattie
- Publisher web site:
- http://search.cpan.org/~swalters/Sys-Mmap-0.13/Mmap.pm
B::Bblock Tags
B::Bblock Description
B::Bblock - Walk basic blocks. B::Bblock - Walk basic blocks.SYNOPSIS # External interface perl -MO=Bblock foo.pl # Programmatic API use B::Bblock qw(find_leaders); my $leaders = find_leaders($root_op, $start_op);This module is used by the B::CC back end. It walks "basic blocks". A basic block is a series of operations which is known to execute from start to finish, with no possibility of branching or halting.It can be used either stand alone or from inside another program.Functionsfind_leaders my $leaders = find_leaders($root_op, $start_op);Given the root of the op tree and an op from which to start processing, it will return a hash ref representing all the ops which start a block.The values of %$leaders are the op objects themselves. Keys are $$op addresses. Requirements: · Perl
B::Bblock Related Software