Skip to content
Snippets Groups Projects
Commit 99dc7277 authored by Richard Henderson's avatar Richard Henderson Committed by Richard Henderson
Browse files

bb-reorder.c (find_traces_1_round): Don't connect easy to copy successors with...

bb-reorder.c (find_traces_1_round): Don't connect easy to copy successors with multiple predecessors.

        * bb-reorder.c (find_traces_1_round): Don't connect easy to copy
        successors with multiple predecessors.
        (connect_traces): Try harder to copy traces of length 1.

        * function.h (struct function): Add computed_goto_common_label,
        computed_goto_common_reg.
        * function.c (free_after_compilation): Zap them.
        * stmt.c (expand_computed_goto): Use them to produce one
        indirect branch per function.

From-SVN: r62944
parent b54cf83a
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment