In perl.git, the branch smoke-me/jkeenan/bulk88/132878-svrecode has been created

<https://perl5.git.perl.org/perl.git/commitdiff/eec804f0d28e224ee197ac4246db90aac78f663d?hp=0000000000000000000000000000000000000000>

        at  eec804f0d28e224ee197ac4246db90aac78f663d (commit)

- Log -----------------------------------------------------------------
commit eec804f0d28e224ee197ac4246db90aac78f663d
Author: Daniel Dragan <bul...@hotmail.com>
Date:   Sun Feb 18 02:57:39 2018 -0500

    remove unused var in sv_eq_flags
    
    svrecode became unused in commit 8df0e7a28b
    "Remove IN_ENCODING macro, and all code dependent on it" but there was
    still a SvREFCNT_dec(NULL) executed at the end of the function. This
    commit will reduce size of Perl_sv_eq_flags by the CC not having to
    save var eq to a non-volatile register or stack location around the
    SvREFCNT_dec func call and instead store var eq in the return register
    directly. Also remove the eq var completly, since initializing the var
    so early means it has to be stored on the stack around alot func calls,
    so just do a direct return of const zero on the only "fall off the end"
    path in the func.

-----------------------------------------------------------------------

-- 
Perl5 Master Repository

Reply via email to