The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.25 - 2010-04-11

  • C.pm: remove global my_perl, pass it properly around.
  • t/c*.t: added test 40 \000 byte in PV failing on ori 5.6.2 (Nick Koston), added more magic tests for shared vars - n,p,P magic: 39-43. 41 nyi
  • t/modules.t: fix -t (run module tests), print header only on full test
  • t/modules.pm: do not test core or deprecated modules, esp. do not download perl Added is_subset.
  • t/testm.sh: implement -k
  • t/testc.sh, t/TESTS: add 44 for weaken import and magic_killbackrefs #72922

Documentation

ByteLoader bytecode versions
Autogenerated data about Perl ops, used to generate bytecode
Introduction to the Perl Compiler-Translator
The Perl op tree
Need help with the perl compiler, emit C or JIT, blabla
Assemble Perl bytecode
generate executables from Perl programs

Modules

Autogenerated data about Perl ops, used to generate bytecode
load byte compiled perl code
Assemble Perl bytecode
Walk basic blocks
Perl compiler's bytecode backend
Perl compiler's C backend
Perl compiler's optimized C translation backend
Disassemble Perl bytecode
Helper module for CC backend
show what stashes are loaded

Provides

in lib/B/C.pm
in lib/B/C.pm
in lib/B/Disassembler.pm
in lib/B/C.pm
in lib/B/CC.pm
in lib/B/CC.pm