Changes for version 1.55_10 - 2018-11-06
- C: Add missing optimize flags required with -flto
- tests: honor and set SKIP_SLOW_TESTS, esp. for -flto and resulting CI timeouts
Changes for version 1.55_09 - 2018-10-21
- C: Extended mconcat support (aatomic)
Changes for version 1.55_08 - 2018-03-09
- C: fixed REGEXP since 5.27.3, issue 143.
- fixed t.testc.sh PERL_CORE check
Changes for version 1.55_07 - 2018-03-09
- C: one global dJMPENV target, not multiple
- CC 1.16_02: one global dJMPENV target, not multiple
- ByteLoader 0.12: fix bytecode types, xgv_flags, xcv_flag were too small. type bs_sv to also include PADNAME, PADLIST, PADNAMELIST as union.
Changes for version 1.55_06 - 2017-11-24
- Added OP_MULTICONCAT support
Changes for version 1.55_05 - 2017-11-12
- Not yet for 5.26/blead, only cperl-5.26
- Fix hints/522_patched.pl dependency on C.so [cpan #120161] Fixed t/sigs.t test TODOs Beautified t/c*.t TODO output
- C: More support up to 5.25.8/v5.27.1c PUSHRE replaced by SPLIT, no xpad_cop_seq, PERL_OP_PARENT, SVpbm_VALID Improved dl_module_to_sofile without 2nd arg Avoid CvNAMED ->GV vivification [cperl #63, toddr] Support POK/PVLV REGEXP for v5.27.3/v5.27.2c
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
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
Autogenerated data about Perl ops, used to generate bytecode
load byte compiled perl code
show what stashes are loaded
Assemble Perl bytecode
Walk basic blocks
Perl compiler's bytecode backend
Perl 5.6 compiler's bytecode backend
Perl compiler's C backend
Perl compiler's optimized C translation backend
Disassemble Perl bytecode
Stack and type annotation helper module for the CC backend
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/C.pm
in lib/B/CC.pm