]> granicus.if.org Git - llvm/commit
[ExecutionDepsFix] Don't recurse over the CFG
authorKeno Fischer <keno@alumni.harvard.edu>
Wed, 5 Apr 2017 17:42:56 +0000 (17:42 +0000)
committerKeno Fischer <keno@alumni.harvard.edu>
Wed, 5 Apr 2017 17:42:56 +0000 (17:42 +0000)
commit5acb804311d517730ebd8bf9ed3d553e3710228a
tree5cf2d9c0b1d7a1aee26d956273183815dda198b0
parent9dd1db13fe97fbb4e7df9ef2ac32847e189d4abc
[ExecutionDepsFix] Don't recurse over the CFG

Summary:
Use an explicit work queue instead, to avoid accidentally
causing stack overflows for input with very large CFGs.

Reviewed By: mehdi_amini
Differential Revision: https://reviews.llvm.org/D31681

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@299569 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/ExecutionDepsFix.h
lib/CodeGen/ExecutionDepsFix.cpp