]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Merge from CGTUNE branch, code generation improvements for amd64:
authorJulian Seward <jseward@acm.org>
Sat, 25 Aug 2007 23:21:08 +0000 (23:21 +0000)
committerJulian Seward <jseward@acm.org>
Sat, 25 Aug 2007 23:21:08 +0000 (23:21 +0000)
commit73321f44e43e86bde68e5e4849910a860ea4e61f
tree5595c8959bea6340f50545e897edc2b79a0157ab
parentd339da9abf21ef642f9e025bece705e87b990644
Merge from CGTUNE branch, code generation improvements for amd64:

r1772:
When generating code for helper calls, be more aggressive about
computing values directly into argument registers, thereby avoiding
some reg-reg shuffling.  This reduces the amount of code (on amd64)
generated by Cachegrind by about 6% and has zero or marginal benefit
for other tools.

r1773:
Emit 64-bit branch targets using 32-bit short forms when possible.
Since (with V's default amd64 load address of 0x38000000) this is
usually possible, it saves about 7% in code size for Memcheck and even
more for Cachegrind.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1781
VEX/priv/host-amd64/hdefs.c
VEX/priv/host-amd64/isel.c