summaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorMichael Matz <matz@gcc.gnu.org>2009-12-03 13:36:32 +0000
committerMichael Matz <matz@gcc.gnu.org>2009-12-03 13:36:32 +0000
commit2bdbbe94ec9a4ab4f0dc46505f178a305d3141e8 (patch)
treed288db8143cfdd1b8a0c63884deaa6c39b1863ca /libffi
parent1f92467594e21b64452a0718defc523f7fa3f2b7 (diff)
downloadgcc-2bdbbe94ec9a4ab4f0dc46505f178a305d3141e8.tar.gz
re PR middle-end/38474 (compile time explosion in dataflow_set_preserve_mem_locs at -O3)
PR middle-end/38474 * cfgexpand.c (struct stack_var): Add conflicts member. (stack_vars_conflict, stack_vars_conflict_alloc, n_stack_vars_conflict): Remove. (add_stack_var): Initialize conflicts member. (triangular_index, resize_stack_vars_conflict): Remove. (add_stack_var_conflict, stack_var_conflict_p): Rewrite in terms of new member. (union_stack_vars): Only run over the conflicts. (partition_stack_vars): Remove special case. (expand_used_vars_for_block): Don't call resize_stack_vars_conflict, don't create self-conflicts. (account_used_vars_for_block): Don't create any conflicts. (fini_vars_expansion): Free bitmaps, don't free or clear removed globals. From-SVN: r154945
Diffstat (limited to 'libffi')
0 files changed, 0 insertions, 0 deletions