]> git.ipfire.org Git - thirdparty/valgrind.git/commit
More fiddling in an attempt to make it work properly (so far
authorJulian Seward <jseward@acm.org>
Sat, 6 Nov 2004 12:27:15 +0000 (12:27 +0000)
committerJulian Seward <jseward@acm.org>
Sat, 6 Nov 2004 12:27:15 +0000 (12:27 +0000)
commiteaafedd89c76faaf5cb4dbac604d3e1351aa7b06
tree7db8fe7442d439f165ccc93a0077e02c49f80159
parentad46569acf8332932c668d257861abbf2dea0e26
More fiddling in an attempt to make it work properly (so far
unsuccessful):

* in clean helper calls, take notice of exclusion-mask (mcx_mask)
  specifying which args to ignore.  Seems to have no effect.

* Add Paul-Mackerras-style expensive-add.  Seems to have no effect.

* When doing a shadow PUT, do not complain if uninitialised data
  is written to guest state areas which are marked in the layout info
  as 'always defined'.  This seems to help reduce the false positive
  rate, because (in guest x86) the CC_AUX field of the flags thunk
  is sometimes given an undefined value (old C flag) when setting
  the thunk after inc/dec.  Since we assume that no compiler would
  examine the C flag after inc/dec unless it knew the C flag before it
  was defined (inc/dec do not change C), this is assumed to be safe.

git-svn-id: svn://svn.valgrind.org/vex/trunk@506
VEX/head20041019/memcheck/mc_translate.c