commit | b0c9b93bb4c591b1cec0491eec34f792cd3cf111 | [log] [tgz] |
---|---|---|
author | Duncan Sands <baldrick@free.fr> | Mon Jan 14 19:52:09 2008 +0000 |
committer | Duncan Sands <baldrick@free.fr> | Mon Jan 14 19:52:09 2008 +0000 |
tree | 66cc20891cd0d42c7dc5913ded9f50d623af70b2 | |
parent | 459525df1e003597077197b5f802bd5d9cd7d94c [diff] |
I noticed that the trampoline straightening transformation could drop attributes on varargs call arguments. Also, it could generate invalid IR if the transformed call already had the 'nest' attribute somewhere (this can never happen for code coming from llvm-gcc, but it's a theoretical possibility). Fix both problems. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45973 91177308-0d34-0410-b5e6-96231b3b80d8