https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65515
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Wed Mar 25 09:58:18 2015 New Revision: 221656 URL: https://gcc.gnu.org/viewcvs?rev=221656&root=gcc&view=rev Log: PR lto/65515 * lto-streamer-out.c (DFS::worklist): New struct. (DFS::worklist_vec): New data member. (DFS::next_dfs_num): Remove. (DFS::DFS): Rewritten using worklist instead of recursion, using most of code from DFS::DFS_write_tree. (DFS::DFS_write_tree_body): Remove SINGLE_P argument, don't pass it to DFS_write_tree calls. (DFS::DFS_write_tree): Remove SINGLE_P argument, after quick initial checks push it into worklist_vec and return. Modified: trunk/gcc/ChangeLog trunk/gcc/lto-streamer-out.c