Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Nov 27, 2012
  1. @wbraswell
Commits on Nov 7, 2012
  1. CC: minor code cleanup

  2. @wbraswell
  3. Merge remote-tracking branch 'origin/master' into unroll-loops

  4. C: Fix CopSTASH free

    Fix false print (?:) statement to do CopSTASH free.
    Use better logic to check for @static_free or $free->index for my_perl_destruct()
  5. perlcc: fixed gettimeofday warning Prototype mismatch

     Prototype mismatch: sub main::gettimeofday: none vs () at perlcc line 261
  6. BC: special-case padl for < 5.17

    Do not try to access the three new newpadlx, padl_* methods, as older perls are missing the
    API: Perl_pad_new, PadlistARRAY()
Commits on Nov 6, 2012
  1. BC: fix test 48: newpadlx overwrites the global curpad

    defer main_start, main_root, main_cv and esp. curpad after the INIT,END blocks, so that
    the main_cv curpad is always the last, and any END block pad does not overwrite it.
Commits on Nov 2, 2012
  1. BC: Do store av_pushx 0, as ix=0 represents Nullsv

    This fixes tests 9 and 10
  2. Merge branch 'bc-padl'

    Fixed PADLIST's mostly. tests 9,10,48 still fail
    48 needs to fix SvPADSTALE
  3. BC: PADLIST support

    add -DP to print PAD indices and types to STDERR
    do not store av_pushx? 0 for empty B::NULL entries
    CvCVGV_RC_off (CvFLAG 0x400) for closures as the oldgv
    is not yet created (5.17.5 assertion)
  4. BC: protect against core #define xpv_len

    8d919b0a  Father Chrysostomos 2012-10-30 redefined xpv_len
    to xpv_len_u.xpvlenu_len
  5. BC: rename newpadl to newpadlx

Commits on Oct 31, 2012
  1. @wbraswell
  2. @wbraswell

    CC: first "working" version of -funroll-loops; applies to simple loop…

    wbraswell authored
    … bodies with av_fetch() or AvARRAY(); does not apply to complex loop bodies requiring relinking and scope
  3. BC: ident DEBUG_v args

  4. BC: add ix to -Dv debug output

  5. @wbraswell
  6. @wbraswell
  7. @wbraswell
  8. @wbraswell
  9. BC: more PADLIST + PAD work

    rename padl_new to newpadl
    fix Assembler (1.11) not to skip newpadl with arg = 0
    seperate B::PAD::bsave method from B::AV::bsave for convenience
      (need only av_extend and av_pushx)
    fix newpadl ix/bsave order: first save elements (ix),
      then store the two PAD* arrays into padl
    support Disassembler newpadl ix++
    (does not work yet)
  10. CC: convert runtime to a section, fix Const threaded

    Do not overwrite const in pp_const with wrong B::SPECIAL.
    Record and copy also runtime lines, remove copied labels.
    TODO: fixup AvARRAY()[ix] resp. av_fetch(av,ix,0) for our AELEM.
Commits on Oct 30, 2012
  1. CC: -funroll-loops almost done, copy runtime and aelemfast ix missing

    we copied the sections but not the runtime lines, and we did not change the aelemfast ix yet
  2. @wbraswell
Something went wrong with that request. Please try again.