B::Bblock

B::Bblock - Walk basic blocks.
Download

B::Bblock Ranking & Summary

Advertisement

  • Rating:
  • 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