diff options
author | Chris Lattner <sabre@nondot.org> | 2010-04-16 23:04:30 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-04-16 23:04:30 +0000 |
commit | de023a3c1d1946db496055695e7d1fde421c409f (patch) | |
tree | 6aeb2ded9ce36c53343ebfd433a502fe0b78bb2c /llvm/lib/CodeGen/ShadowStackGC.cpp | |
parent | 9becdddc49d794317b55ac505d76f5f68de26441 (diff) | |
download | llvm-de023a3c1d1946db496055695e7d1fde421c409f.zip llvm-de023a3c1d1946db496055695e7d1fde421c409f.tar.gz llvm-de023a3c1d1946db496055695e7d1fde421c409f.tar.bz2 |
building on the new CallGraphSCC abstraction, teach CallGraphSCCPassManager
to keep the node entries in scc_iterator up to date instead of dangling as
the SCC mutates.
This is a really terrible problem which was causing -g to affect codegen
because it would permute the memory image of the compiler process.
Thanks to Dale for expertly hunting it down.
llvm-svn: 101565
Diffstat (limited to 'llvm/lib/CodeGen/ShadowStackGC.cpp')
0 files changed, 0 insertions, 0 deletions