commit | c95e44b4e0f7aa7a32be2f3649decf2ec006a503 | [log] [tgz] |
---|---|---|
author | Matthijs Kooijman <matthijs@stdin.nl> | Fri Jun 20 09:36:16 2008 +0000 |
committer | Matthijs Kooijman <matthijs@stdin.nl> | Fri Jun 20 09:36:16 2008 +0000 |
tree | 0b50427be56fbc40549a82781228492fd9c89b0a | |
parent | f2204d7bb103b1d23c910efc678d5303003635bb [diff] |
Recommit r52459, rewriting of the dead argument elimination pass. This is a fixed version that no longer uses multimap::equal_range, which resulted in a pointer invalidation problem. Also, DAE::InspectedFunctions was not really necessary, so it got removed. Lastly, this version no longer applies the extra arg hack on functions who did not have any arguments to start with. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52532 91177308-0d34-0410-b5e6-96231b3b80d8