Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Mar 21, 2012
  1. @petdance
  2. @petdance

    remove nested comments

    petdance authored
  3. @petdance

    Use proper /* */ C-style comments, not C++-style // comments which so…

    petdance authored
    …me compilers do not handle
Commits on Mar 18, 2012
  1. @petdance
Commits on Mar 17, 2012
  1. @petdance

    put get_program_code and get_program_code_size in api.h, and removed …

    petdance authored
    …the cut & paste copies of the prototypes in the source files
Commits on Jan 26, 2012
  1. @Benabik
  2. @Benabik

    frontend: Be pessimistic about arguments

    Benabik authored
    The code to handle -o added two arguments to the final array.
    However, longopt allows "-o file" to also be passed as
    "--output=file".  This causes one argument to cause two to be added.
    This means that we can't have the destination array be the same size
    as the original.
    
    I've decided to use the most pessimistic case for allocation, one
    where every argument causes two to be added (parrot --output=file1
    --output=file2 etc).  Alternative solutions include passing it as
    "-o=file" instead and having prt0 handle breaking it apart, but this
    is the fastest way to fix the memory overrun.
Commits on Nov 27, 2011
  1. @Whiteknight

    Code cleanups

    Whiteknight authored
Commits on Nov 26, 2011
  1. @pawel-n

    Moved handling of the --runtime-prefix commandline option from

    pawel-n authored
    frontend/parrot2/main.c to frontedn/parrot2/prt0.winxed.
Commits on Oct 18, 2011
  1. @NotFound
Commits on Sep 29, 2011
  1. @Whiteknight

    Simplify argument passing to :main. Always pass exactly one PMC arg t…

    Whiteknight authored
    …o :main. The new frontend combines it's two arrays into a single array argument, and parses that out.
Commits on Sep 19, 2011
  1. @mlschroe
Commits on Sep 13, 2011
  1. @mlschroe
Commits on Sep 12, 2011
  1. @NotFound

    tiny optimizations in frontend:

    NotFound authored
    compreg PIR only if used
    get the interp at the points of use instead of passing around
    use an auxiliar function to avoid leaving temporaries alive in
    the exception handler context when calling main
  2. @NotFound
  3. @NotFound

    update winxed snapshot to 3ff9e4b6ee (allowtailcall modifier in try)

    NotFound authored
    revert changes to parrot frontend from cd7b163 and use the new modifier instead
  4. @NotFound
Commits on Sep 11, 2011
  1. @plobsing

    kill interp->current_pf

    plobsing authored
    interp->current_pf and interp->code are not independant pieces of execution
    context data - both are used to indicate the code we are currently running.
    When these become de-synched (example: TT #2191), strange things happen.
    
    Whenever interp->current_pf would have been used, use
    Parrot_pf_{get,set}_current_packfile(), which now operates using interp->code.
Commits on Sep 6, 2011
  1. @mlschroe

    only call rdtsc when switching functions, fix off-by-one error, also …

    mlschroe authored
    …check debug section for file/line info
  2. @cotto
Commits on Sep 2, 2011
  1. @cotto
Commits on Aug 31, 2011
  1. @plobsing

    static up encapsulated vars

    plobsing authored
Commits on Aug 30, 2011
  1. @NotFound

    fix C++ build

    NotFound authored
  2. @plobsing

    codingstd fixups

    plobsing authored
  3. @plobsing

    remove old prt0

    plobsing authored
Commits on Aug 29, 2011
  1. @plobsing

    Merge branch 'master' into whiteknight/frontend_parrot2

    plobsing authored
    Conflicts:
    	compilers/imcc/imclexer.c
    	compilers/imcc/imcparser.c
    	compilers/imcc/imcparser.h
    	src/pmc/imccompiler.pmc
  2. @plobsing
  3. @plobsing

    regen prt0.pir

    plobsing authored
  4. @plobsing

    don't set exe name in prt0

    plobsing authored
  5. @plobsing

    Revert "Set the executable name from prt0, to avoid an API call. Show…

    plobsing authored
    … usage messages from prt0 if necessary, fix handling of -h and -V. a few other related cleanups"
    
    This reverts commit 3631eec.
    
    The profiling runcore expects the executable name to be available before
    entering the runcore (and executing prt0).
    
    Conflicts:
    
    	frontend/parrot2/prt0.pir
  6. @plobsing

    regenerate prt0.pir

    plobsing authored
  7. @plobsing

    check in generated prt0

    plobsing authored
Commits on Aug 20, 2011
  1. @Whiteknight
  2. @Whiteknight

    Use prt0.winxed to build the frontend. check in the generated .pir fi…

    Whiteknight authored
    …le. cotto++ for the suggestion
Commits on Aug 19, 2011
  1. @Whiteknight
Something went wrong with that request. Please try again.