In dynamic instrumentation, springboards are installed immediately after
authorXiaozhu Meng <xmeng@cs.wisc.edu>
Sun, 14 Apr 2019 22:00:48 +0000 (17:00 -0500)
committerXiaozhu Meng <xmeng@cs.wisc.edu>
Sun, 14 Apr 2019 22:00:48 +0000 (17:00 -0500)
commit0070ce35ddbad51ca888c9081d3fce6a3afb1ae2
treea5e3b6a43a9344ab3250988c14a0789a528515f6
parent2294e3596800f1ef65ec41ebedf2f9ca5b094dc7
In dynamic instrumentation, springboards are installed immediately after
users insert a snippet. The user can continue to insert more snippets to
the same function, which will trigger Dyninst to perform the additional
relocation. So, we need to overwrite existing springboard for newly added
instrumentations.

In other words, we need to overwrite existing springboards if the existing
ones were installed in previous relocations.
dyninstAPI/src/Relocation/Springboard.C