commit | 677c6ecd0804c247eb727a830b50cd6537a6c12c | [log] [tgz] |
---|---|---|
author | Dale Johannesen <dalej@apple.com> | Thu Sep 16 18:30:55 2010 +0000 |
committer | Dale Johannesen <dalej@apple.com> | Thu Sep 16 18:30:55 2010 +0000 |
tree | e1997b1bcf1f3531e2c50153787ab449961da23f | |
parent | c2ce21ad51590377b572a572243e373f7a7b9fb4 [diff] |
When substituting sunkaddrs into indirect arguments an asm, we were walking the asm arguments once and stashing their Values. This is wrong because the same memory location can be in the list twice, and if the first one has a sunkaddr substituted, the stashed value for the second one will be wrong (use-after-free). PR 8154. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114104 91177308-0d34-0410-b5e6-96231b3b80d8