diff options
author | Max Kazantsev <max.kazantsev@azul.com> | 2017-06-02 07:11:00 +0000 |
---|---|---|
committer | Max Kazantsev <max.kazantsev@azul.com> | 2017-06-02 07:11:00 +0000 |
commit | 4d8748a98738e9948a4bb0d54134753224d03856 (patch) | |
tree | fc8abfbbf1d80a291631d2d228ccb5b2e9ff97fd /clang/lib/AST/ItaniumMangle.cpp | |
parent | 694e8a0d2ffeb21c8c3b600cb0d6c837f12dabb8 (diff) | |
download | bcm5719-llvm-4d8748a98738e9948a4bb0d54134753224d03856.tar.gz bcm5719-llvm-4d8748a98738e9948a4bb0d54134753224d03856.zip |
[SelectionDAG] Get rid of recursion in findNonImmUse
The recursive implementation of findNonImmUse may overflow stack
on extremely long use chains. This patch replaces it with an equivalent
iterative implementation.
Reviewed By: bogner
Differential Revision: https://reviews.llvm.org/D33775
llvm-svn: 304522
Diffstat (limited to 'clang/lib/AST/ItaniumMangle.cpp')
0 files changed, 0 insertions, 0 deletions