pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/libfirm
Module Name: pkgsrc
Committed By: bjs
Date: Fri Nov 28 01:14:45 UTC 2008
Update of /cvsroot/pkgsrc/devel/libfirm
In directory ivanova.netbsd.org:/tmp/cvs-serv21090
Log Message:
Import libfirm-1.13.0, used by lang/cparser.
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)
Status:
Vendor Tag: TNF
Release Tags: pkgsrc-base
N pkgsrc/devel/libfirm/Makefile
N pkgsrc/devel/libfirm/PLIST
N pkgsrc/devel/libfirm/distinfo
N pkgsrc/devel/libfirm/DESCR
N pkgsrc/devel/libfirm/buildlink3.mk
N pkgsrc/devel/libfirm/patches/patch-aa
N pkgsrc/devel/libfirm/patches/patch-ab
N pkgsrc/devel/libfirm/patches/patch-ac
N pkgsrc/devel/libfirm/patches/patch-ad
No conflicts created by this import
Home |
Main Index |
Thread Index |
Old Index