miwi        2008-11-23 22:56:50 UTC

  FreeBSD ports repository

  Modified files:
    devel                Makefile 
  Added files:
    devel/libfirm        Makefile distinfo pkg-descr pkg-plist 
  Log:
  libFIRM provides a graph-based intermediate representation (IR), which 
operates
  exclusively in SSA-form, starting at IR construction until assembler code
  emission.  It offers many analyses and optimizations, provides extensive debug
  support and includes a backend framework.
  
  * analyses: dominance, loop tree, execution frequency, control dependencies,
    call graph, rapid type, def-use, alias analysis, class hierarchy analysis
  * optimizations: dead code elimination (happens implicitly), constant folding,
    local common subexpression elimination, arithmetic identities (happens on 
the
    fly), unreachable code elimination, global common subexpression elimination,
    code placement, strength reduction, scalar replacement, if-conversion,
    load/store optimization, control flow optimizations, reassociation, partial
    condition evaluation, tail recursion elimination, inlining, procedure 
cloning
  * enhanced debugging support: extensive checkers, breakpoints on node 
creation,
    entity creation, graph dumping
  * lowering of intrinsics, double word arithmetics, bitfields
  * generic backend features:
    * novel SSA based register allocator
    * several SSA copy coalescing and spilling algorithms
    * algorithms for instruction and basic block scheduling
  * working ia32 backend, unfinished backends for MIPS, ARM, PPC32
  * handwritten recursive descent C89/C99 frontend available (lang/cparser)
  
  WWW: http://libfirm.org/
  
  PR:             ports/129070
  Submitted by:   Christoph Mallon <christoph.mallon at gmx.de>
  
  Revision  Changes    Path
  1.3271    +1 -0      ports/devel/Makefile
  1.1       +30 -0     ports/devel/libfirm/Makefile (new)
  1.1       +3 -0      ports/devel/libfirm/distinfo (new)
  1.1       +24 -0     ports/devel/libfirm/pkg-descr (new)
  1.1       +97 -0     ports/devel/libfirm/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to