diff options
| author | Jonas Devlieghere <jonas@devlieghere.com> | 2019-06-05 17:14:32 +0000 |
|---|---|---|
| committer | Jonas Devlieghere <jonas@devlieghere.com> | 2019-06-05 17:14:32 +0000 |
| commit | 3027a2999c32d4cdedf9b639b61fc4653f1bba4b (patch) | |
| tree | 9a51a70b4374f921b7a7439708b88fa351e486f8 /llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | |
| parent | 2bf82879bde8565c882c315b815784c6c5f64152 (diff) | |
| download | bcm5719-llvm-3027a2999c32d4cdedf9b639b61fc4653f1bba4b.tar.gz bcm5719-llvm-3027a2999c32d4cdedf9b639b61fc4653f1bba4b.zip | |
[dsymutil] Support more than 4 architectures
When running dsymutil on a fat binary, we use temporary files in a small
vector of size four. When processing more than 4 architectures, this
resulted in a user-after-move, because the temporary files got moved to
the heap. Instead of storing an optional temp file, we now use a unique
pointer, so the location of the actual temp file doesn't change.
We could test this by checking in 5 binaries for 5 different
architectures, but this seems wasteful, especially since the number of
elements in the small vector is arbitrary.
llvm-svn: 362621
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp')
0 files changed, 0 insertions, 0 deletions

