<div dir="auto">Hello,<div dir="auto"> </div><div dir="auto">In my module I have functions:</div><div dir="auto"><br></div><div dir="auto">a</div><div dir="auto">b</div><div dir="auto">c</div><div dir="auto">f3 calls "a"</div><div dir="auto">f2 calls "a"</div><div dir="auto">f1 calls "b"</div><div dir="auto"><br></div><div dir="auto">I would like to modify a CallInst in the f2. Now it calls "a", but I want changed it to "c".</div><div dir="auto"><br></div><div dir="auto">When loop over the instructions of the  f2, I can get a CallInst to be modified, then I use "setName" to changed it to "c".</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Problem is, since references are updated, "a" is changed to "c" even in f1. </div><div dir="auto"><br></div><div dir="auto">Any solution?</div><div dir="auto"><br></div><div dir="auto">Thanks</div></div>