Conservative fix for the stack pointer passing problem.
authorMatt Morehouse <mm@cs.wisc.edu>
Wed, 8 Feb 2017 19:03:16 +0000 (13:03 -0600)
committerMatt Morehouse <mm@cs.wisc.edu>
Wed, 8 Feb 2017 19:03:16 +0000 (13:03 -0600)
commitf76bc90cdf9d77c2b6dd305d4b3ebc8c62e3c917
treea810c8bdd52b71c6a4757cca3d18a84d178c29ec
parent86d44d2ccdd94506751a71e83f92f6a665c2eba5
Conservative fix for the stack pointer passing problem.

If stack pointers may be passed as parameters to a callee, avoid
instrumenting the caller.  Doing so may result in the pointers not
being adjusted correctly for usage in the callee.  Check pointers
in all registers designated as parameter registers in the ABI, as
well as the last 7 stack slots.
dataflowAPI/h/ABI.h
dataflowAPI/src/ABI.C
dyninstAPI/src/StackMod/StackAccess.C