]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Add %EBP/%RBP to the set of registers for which redundant-PUT
authorJulian Seward <jseward@acm.org>
Wed, 16 Mar 2005 11:52:25 +0000 (11:52 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 16 Mar 2005 11:52:25 +0000 (11:52 +0000)
commitf7a3fb1d877afcc8bdac9f070de9f4fee43e71ad
tree438e77569cac05c38727db6917448b6257c494c0
parent695e1e3aeab691308552b68cd4641453e2caa433
Add %EBP/%RBP to the set of registers for which redundant-PUT
elimination is not done.  This is needed so that Valgrind can
construct correct stack traces on x86/amd64.  Curiously enough old
UCode valgrind didn't do this correctly, but because it doesn't
optimise as aggressively as Vex, we didn't notice this.  Overall
result is that Vex-based valgrind now produces more accurate stack
traces, at least on x86, than valgrind-2.4.X will.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1042
VEX/priv/guest-amd64/ghelpers.c
VEX/priv/guest-x86/ghelpers.c