Changes for version 1.18 - 2010-02-06
- evaltry (test 12) still broken on most systems.
- C.pm, C.xs: fixed r-magic for 5.6 (ExtUtils::Install, File::Temp, Template::Stash). need tests for run-time checks (33). 5.6 misses MG->pregcomp
- t/modules.t: check for a.out (test from toddr)
- Makefile.PL: create lib/B/Asmdata.pm beforehand (toddr)
- ByteLoader: fixed duplicate + missing bl_header for bsd and Darwin (test from toddr)
- test 37 added - AV self-refs, analog to HVs (never failed, just to be sure) Removed -qq from 5.6 tests.
Documentation
ByteLoader bytecode versions
Autogenerated data about Perl ops, used to generate bytecode
Introduction to the Perl Compiler-Translator
The Perl op tree
Assemble Perl bytecode
generate executables from Perl programs
Need help with the perl compiler, emit C or JIT, blabla
Modules
Autogenerated data about Perl ops, used to generate bytecode
load byte compiled perl code
Autogenerated data about Perl ops, used to generate bytecode
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