54 results (0.207 seconds)
++ed by:
SYP

1 PAUSE user(s)
4 non-PAUSE user(s).

Reini Urban
Documentation
B::Asmdata - Autogenerated data about Perl ops, used to generate bytecode
BcVersions - ByteLoader bytecode versions
assemble - Assemble Perl bytecode
perlcc - generate executables from Perl programs
perlcompile - Introduction to the Perl Compiler-Translator
perloptree - The Perl op tree
yapc_bratislava08 - Need help with the perl compiler, emit C or JIT, blabla
Modules
B::Asm5_005002 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_005003 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_005004 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_005005 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_005008 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_006000 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_006001 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_006001RC1 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_006002 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008000 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008001 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008002 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008003 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008004 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008005 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008006 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008007 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008008 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_008009 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_010000 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_01001 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_011003 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_012000 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_012001 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_012003 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_013000 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_013001 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_013002 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_013003 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_013004 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_014000 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_014001 - Autogenerated data about Perl ops, used to generate bytecode
B::Asm5_014002 - Autogenerated data about Perl ops, used to generate bytecode
B::Assembler - Assemble Perl bytecode
B::Bblock - Walk basic blocks
B::Bytecode - Perl compiler's bytecode backend
B::Bytecode56 - Perl 5.6 compiler's bytecode backend
B::C - Perl compiler's C backend
B::CC - Perl compiler's optimized C translation backend
B::Disassembler - Disassemble Perl bytecode
B::Stackobj - Stack and type annotation helper module for the CC backend
B::Stash - show what stashes are loaded
ByteLoader - load byte compiled perl code
Provides
B::C::InitSection in lib/B/C.pm
B::C::Section in lib/B/C.pm
B::Disassembler::BytecodeStream in lib/B/Disassembler.pm
B::FAKEOP in lib/B/C.pm
B::Pseudoreg in lib/B/CC.pm
B::Shadow in lib/B/CC.pm
B::STASHGV in lib/B/C.pm
Changes for version 1.47
    • Fixed Bytecode for 5.18.
    • Greatly reduce code size for C and esp. CC, by including less unneeded dependencies.
  • ByteLoader (0.11): fixed filter -H problem with 5.18 (#339)
    • Disabling the PerlIO_binmode(PL_RSFP, IoTYPE_RDONLY, O_BINARY, 0); hack for [perl #86186] "Changing filters to be textmode, not binary" fixed the Bytecode problems since 5.18
  • C: detect new Encode >2.58 compile-time usage (#305, RT #94221)
    • Fix mro maybe::next:: detection (#326)
    • Fix %INC cleanup logic. Delete packages from %INC only if they were really not saved, and add packages to %INC which were saved and not just marked for saving. (#340) Fix lot of skip package logic and consistency parts. Much less packages are now saved in general which leads to smaller and faster code. Avoid compile-time compiler internal reloads and redefinitions.
    • Special-case %warning::Bits on -O3 to not SEGV when changing warnings on run-time loads on compile-time saved -fconst-string warnings.
    • Add experimental -fwalkall to add all wanted packages recursively with maxdepth 3. No tests yet.
    • Add time and version on top of C source code. Also for CC.
    • Fix lexical subs for threaded perls (#130, #341)
    • Add special fixes for Coro: reload Coro jit and SvREADONLY_off some of its XS symbols (#293)
    • Fix "Eval-group not allowed at runtime" errors since 5.18 (#135), by settting HINT_RE_EVAL for re-eval groups when compiling the QR
    • Fix for readonly magic hashes, usually found since 5.20 (#273)
    • Fix Can't locate object method "bootstrap_inherit" via package "DynaLoader" (#125) again, as the improved walker now strips DynaLoader from simple one-liners like 'use Clone' and the DynaLoader detection was too late. Do it now earlier.
  • perlcc (2.18): Avoid -H for bytecode > 5.18
    • New --check option
  • t/CORE: add mro and re core tests, only mro/isarev.t is unstable, and several re-eval
    • tests using variables are skipped and unsupported.
  • t/asmdata.t: signicant enhancements



Hosting generously
sponsored by Bytemark