Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11]) by narn.NetBSD.org (Postfix) with ESMTP id 3A99763B8BD for ; Fri, 28 Nov 2008 01:14:47 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 0) id E688663B123; Fri, 28 Nov 2008 01:14:46 +0000 (UTC) Received: from cvs.netbsd.org (unknown [IPv6:2001:4f8:4:7:2e0:81ff:fe25:eab4]) by mail.netbsd.org (Postfix) with ESMTP id DAE4463B11E for ; Fri, 28 Nov 2008 01:14:45 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id AFBA4175D0; Fri, 28 Nov 2008 01:14:45 +0000 (UTC) From: Blair Sadewitz Subject: CVS commit: pkgsrc/devel/libfirm To: pkgsrc-changes@NetBSD.org Reply-To: bjs@netbsd.org Message-Id: <20081128011445.AFBA4175D0@cvs.netbsd.org> Date: Fri, 28 Nov 2008 01:14:45 +0000 (UTC) Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes Precedence: list 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