-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

An updated and improved version of sdcc with the new register allocator
can be found at:

http://colecovision.eu/stuff/sdcc-optralloc-2011-1-11.tar.gz

Improvements over yesterday's version:

* Coalescing support
* Cleaner interface to sdcc
* Configurable parameter --max-allocs-per-node <number>, higher numbers
mean better code, but slower compilation. Default is 8192, which seems
to give speed comparable to the old allocator.

Here's some data from a random application (which contains more data
than code, so the real improvement in the generated code is much bigger
than these numbers suggest):

Old register allocator:
32768 bytes

New register allocator, --max-allocs-per-node 8192:
32600 bytes

New register allocator, --max-allocs-per-node 16384:
32507 bytes

New register allocator, --max-allocs-per-node 65536:
32296 bytes

New register allocator, --max-allocs-per-node 262144:
32296 byte

Philipp

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk0s2dAACgkQbtUV+xsoLpraJwCfd5SNHZEIj30tpFAh+se9aWN0
iqwAoODYnaTCEsHeEE7lyRy+HqQQh2uJ
=q1b8
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to