Search results for "dist:B-C B::Bblock"
B::Bblock - Walk basic blocks
This module is used by the B::CC backend. 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. The block is the list of ops from the every leader...
RURBAN/B-C-1.57 - 07 May 2019 12:10:41 UTC
B::CC - Perl compiler's optimized C translation backend
This compiler backend takes Perl source and generates C source code corresponding to the flow of your program with unrolled ops and optimised stack handling and lexicals variable types. In other words, this backend is somewhat a "real" compiler in th...
RURBAN/B-C-1.57 - 07 May 2019 12:10:41 UTC
perlcompile - Introduction to the Perl Compiler-Translator
Perl has always had a compiler: your source is compiled into an internal form (a parse tree, "optree") which is then optimized before being run. Since version 5.005, Perl has shipped with a module capable of inspecting the optimized optree (B), and t...
RURBAN/B-C-1.57 - 07 May 2019 12:10:41 UTC