Projects / libFirm / Releases

All releases of libFirm

  •  23 Dec 2011 10:42
Avatar

    Release Notes: Support for software floating point has been added. The sparc and x86 backends have been improved. The API documentation has been restructured. The usual bunch of bugfixes have been made.

    •  18 Apr 2011 14:02
    Avatar

      Release Notes: The usual bugfixes and a lot of code cleanup and refactoring were done. New features include a new copy-coalescing algorithm based on the "SSA-Based Register Allocation with PBQP" paper and a fixpoint based value-range propagation/bit analysis pass. The sparc backend has been vastly improved.

      •  15 Apr 2010 16:23
      Avatar

        Release Notes: The novel "preference guided register allocation" algorithm is included. (there's also a paper about that). There is new code for loop inversion and value range propagation and there are bugfixes and improvements in the API and documentation.

        •  01 Dec 2008 18:08
        Avatar

          Release Notes: Cliff Clicks combined Analyses/Optimisations have been implemented. This release has a new register pressure minimizing scheduler. Support for assembler nodes is improved, and several bugs have been fixed.

          •  01 Aug 2008 19:56
          Avatar

            Release Notes: This release features an implementation of VanDrunen's GVN-PRE, improved strength reduction, tail-recursion elimination, and inlining algorithms. Better spill code is generated. There have been several other smaller improvements and feature additions, as well as many bugfixes.

            •  18 Feb 2008 18:52
            Avatar

              Release Notes: The dependency on libcore and libobstack has been dropped. There's an alternative, easier to use way to construct compound initializers. There are bugfixes, improved support for exceptions, speed improvements, and optimisation of known libc functions.

              •  20 Nov 2007 15:49
              Avatar

                Release Notes: Lots of bugs were fixed. Compilation speed was improved. Handling of x86 address mode was completely improved and rewritten. Mul -> Lea,Shift,Add transformation was optimized. 64-bit operations were fixed and improved. More local optimizations were made. New backend peephole optimizations were made. Explicit status flag modeling (only for x86 for now) was added. Load/store optimization and alias analysis were improved. All C benchmarks from Spec CINT2000 work now.

                Screenshot

                Project Spotlight

                episoder

                A tool to tell you about new episodes of your favourite TV shows.

                Screenshot

                Project Spotlight

                BalanceNG

                A modern software IP load balancer.