Skip to content
Commits on Nov 22, 2014
  1. @rurban

    intval=int: fixed several ptr<->intval casts

    rurban committed Nov 22, 2014
    See GH #1145
Commits on Nov 12, 2014
  1. @rurban

    Use new Parrot_ex_throw_from_c_noargs, simplify some PMCs

    rurban committed Nov 11, 2014
    Use the shorter function.
    Simplify BigInt, BigNum exceptions,
    Add exception to pmc2c warnings for BigInt, BigNum macros.
    Closes GH #1132.
    
    Also fix some more left-overs from GH #1126 (messages)
    and some wrong GH #1133 exitcodes, but there are still some wrong 1 left.
Commits on Nov 6, 2014
  1. @rurban

    [pmc] simplify more mark methods

    rurban committed Oct 28, 2014
    get the data once, and access the fields directly.
    shorter and more cache friendly
Commits on Oct 5, 2014
  1. @rurban

    [cage] fix instances of -Wshadow

    rurban committed Oct 5, 2014
    fix all instances of warning: declaration shadows a local variable
    tested with latest clang++
Commits on Jun 16, 2014
  1. @rurban

    [docs] Fix pmc NAME

    rurban committed Jun 15, 2014
    Harmonize public PMC names in pod. Fixes GH #1079.
    Also do a little bit of PMC description tuning.
Commits on Jun 9, 2014
  1. @ZYROz @rurban
  2. @rurban

    [pmc] Fixup most WBs. :no_wb for all non-writers, ... [1/2]

    rurban committed May 30, 2014
    :manual_wb on VTABLE method calls on SELF which to a WB (avoid duplicates).
    See new description at #1069
  3. @rurban

    [pmc] fix wrong C99 UNUSED macros and add a few :no_wb

    rurban committed May 27, 2014
    class,imccompiler,key,namespace,nci,opcode,packfileview,parrotlibrary,
    sockaddr,socket,timer
  4. @rurban

    [pmc2c] inline gc write barriers into vtable methods

    rurban committed Mar 19, 2014
    :no_wb detection of :manual_wb, allow RETURN(decl var) also for VTABLE methods
    
    add_write_barrier() now calls Parrot::Pmc2c::PCCMETHOD::rewrite_RETURNS.
    Also add automatic WB for 0 or 1 return statements in the method body.
    Other need either a RETURN or :manual_wb or :no_wb annotations.
    
    Set manual_wb for :no_wb and PARROT_GC_WRITE_BARRIER in --dump
    Detect it now earlier, in the parser
    
    Missing write barriers typically cause the following errors:
    t/examples/shootout.t: 16 examples/shootout/regexdna.pir SEGV
    t/op/gc.t
    t/pmc/*.t
Commits on Dec 10, 2012
  1. @rurban

    [cage] mark and document unused parameters as such

    rurban committed Dec 10, 2012
    get rid of most -Wunused-parameters warnings.
    just default.pmc and proxy.pmc need more help from pmc2c
Commits on Feb 21, 2012
  1. @bacek

    Kill NEED_CONTINUATION ugly hack.

    bacek committed Feb 21, 2012
    Continuation is always created on caller side now.
Commits on Apr 25, 2011
  1. @plobsing
Commits on Mar 7, 2011
  1. @petdance
Commits on Mar 4, 2011
  1. @plobsing
  2. @plobsing
Commits on Feb 28, 2011
  1. @petdance
Commits on Feb 25, 2011
  1. @petdance

    removed unused variable

    petdance committed Feb 24, 2011
Commits on Feb 16, 2011
  1. @bacek

    Move WB after we changed NCI guts.

    bacek committed Feb 16, 2011
Commits on Feb 7, 2011
  1. @bacek

    Use GC_WRITE_BARRIER macro

    bacek committed Feb 7, 2011
Commits on Feb 3, 2011
  1. @bacek
Commits on Jan 29, 2011
  1. removed unused code from nci.pmc

    Jimmy Zhuo committed Jan 30, 2011
Commits on Jan 6, 2011
  1. @Whiteknight

    remove special-case code in NCI.invoke. We never assume the interp->c…

    Whiteknight committed Jan 6, 2011
    …urrent_cont coming out of func is valid now. Add a test to prove that this no longer breaks
Commits on Jan 5, 2011
  1. @Whiteknight

    Fix for TT #1029. The return continuation was being mangled in the PI…

    Whiteknight committed Jan 5, 2011
    …R compreg function, then we weren't able to account for it in the NCI.invoke VTABLE. cache the old value before we call the function, then sanity check the new return continuation value to see if we should update the cache. All tests pass.
Commits on Dec 29, 2010
  1. @nwellnhof
Commits on Nov 30, 2010
  1. @plobsing

    update C file vim modelines

    plobsing committed Nov 29, 2010
    Specifies 2-space label outdent as per coding standard. Satisfies TT # 1547.
    
    command used:
    > perl -Mlib=lib -MParrot::Distribution -E 'say $_->path for Parrot::Distribution->new->get_c_language_files' | xargs sed -i "s/vim:\(.*\):$/vim:\1 cinoptions='\\\\:2=2' :/"
Commits on Nov 9, 2010
  1. @plobsing

    Merge branch 'master' into gsoc_nci

    plobsing committed Nov 9, 2010
    Conflicts:
    	MANIFEST.SKIP
  2. @cotto

    second batch of $Id$ removals

    cotto committed Nov 8, 2010
Commits on Nov 1, 2010
  1. @plobsing

    eliminate use of libffi-specific nci.pmc

    plobsing committed Nov 1, 2010
    libffi framebuilder now invoked using IGLOBALS_NCI_FB_{CB,UD} hooks
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/gsoc_nci@49761 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @plobsing

    fix calculation of number of elements in values

    plobsing committed Nov 1, 2010
    git-svn-id: https://svn.parrot.org/parrot/branches/gsoc_nci@49760 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Oct 31, 2010
  1. @plobsing

    cosmetic changes to nci argument decode

    plobsing committed Oct 31, 2010
    git-svn-id: https://svn.parrot.org/parrot/branches/gsoc_nci@49758 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @plobsing

    simplify, eliminate memory leak in pass by reference types

    plobsing committed Oct 31, 2010
    git-svn-id: https://svn.parrot.org/parrot/branches/gsoc_nci@49757 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. @plobsing

    dead variables and simplify memory free

    plobsing committed Oct 31, 2010
    git-svn-id: https://svn.parrot.org/parrot/branches/gsoc_nci@49756 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. @plobsing

    in stead of keeping track of when we don't advance in PCC wrt NCI, ke…

    plobsing committed Oct 31, 2010
    …ep separate iterators for each
    
    git-svn-id: https://svn.parrot.org/parrot/branches/gsoc_nci@49755 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. @plobsing
  6. @plobsing

    avoid rebuilding the pcc cif every call

    plobsing committed Oct 31, 2010
    git-svn-id: https://svn.parrot.org/parrot/branches/gsoc_nci@49745 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Something went wrong with that request. Please try again.