diff options
author | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2009-03-26 10:16:32 +0000 |
---|---|---|
committer | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2009-03-26 10:16:32 +0000 |
commit | a1d9acb0ea638e9c29aa770bf819f943f0b36e4f (patch) | |
tree | bbd014c12eecd30426cc3e3d8c406a32f2070aeb | |
parent | 00b605a1d52696b055dd232a05dd54a312680b93 (diff) | |
download | compcert-a1d9acb0ea638e9c29aa770bf819f943f0b36e4f.tar.gz compcert-a1d9acb0ea638e9c29aa770bf819f943f0b36e4f.zip |
Update
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@1016 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
-rw-r--r-- | Changelog | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -1,5 +1,30 @@ +Release 1.4, +======================== + +- Modularized the processor dependencies in the back-end. + +- Three target architectures are now supported: + PowerPC / MacOS X (most mature) + PowerPC / EABI & Linux (getting stable) + ARM / Linux EABI (still experimental) + +- Added alignment constraints to the memory model. + +- Clight: added support for conditional expressions (a ? b : c); + removed support for array accesses a[i], now a derived form. + - New optimization over RTL: turning calls into tail calls when possible. +- Instruction selection pass: elimination of redundant casts following + a memory load of a "small" memory quantity. + +- Linearization pass: improved the linearization heuristic. + +- Reloading pass: more economical use of temporaries. + +- Back-end: removed "alloc heap" instruction; removed pointer validity + checks in pointer comparisons. + Release 1.3, 2008-08-11 ======================= |