aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-switch-conversion.c
AgeCommit message (Expand)AuthorFilesLines
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-04Initialize a BB count in switch lowering.Martin Liska1-0/+1
2019-11-14Remove dead code in switch conv pass.Martin Liska1-5/+1
2019-11-12Remove gcc/params.* files.Martin Liska1-1/+0
2019-11-12Apply mechanical replacement (generated patch).Martin Liska1-3/+3
2019-09-02Fix thinko in early bail out in tree-switch-conversion.Martin Liska1-10/+8
2019-08-29re PR tree-optimization/91351 (-fstrict-enums generates incorrect code)Jakub Jelinek1-10/+12
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-3/+3
2019-05-15Check for overflow in tree-switch-conversion (PR middle-end/90478).Martin Liska1-1/+5
2019-05-10Add params for jump-table expansion params (PR middle-end/90340).Martin Liska1-7/+4
2019-01-08Use proper type in linear transformation in tree-switch-conversion (PR tree-o...Martin Liska1-7/+10
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-16tree-switch-conversion.h (switch_decision_tree::emit_case_nodes): Add locatio...Eric Botcazou1-21/+26
2018-10-24Switch conversion: support any ax + b transformation (PR tree-optimization/84...Martin Liska1-15/+72
2018-10-22Revert r263947.Martin Liska1-1/+8
2018-09-05Group switch cases in switch lowering (PR tree-optimization/87205).Martin Liska1-2/+7
2018-09-03Fix thinko (PR tree-optimization/87201).Martin Liska1-2/+2
2018-09-03Make __builtin_expect effective in switch statements (PR middle-end/PR59521).Martin Liska1-24/+22
2018-08-29Strenghten assumption about gswitch statements.Martin Liska1-8/+1
2018-08-27Improve switch code emission for a balanced tree (PR tree-optimization/86847).Martin Liska1-31/+213
2018-08-27Fix probability for bit-tests.Martin Liska1-13/+33
2018-08-27Fix probabilities for jump table (PR tree-optimization/86702).Martin Liska1-2/+38
2018-08-27Add new gswitch related functions into tree-cfg.c.Martin Liska1-29/+15
2018-07-04Fix bootstrap on ia64 with old GCC version.Martin Liska1-0/+5
2018-06-29Fix bit-test expansion for single cluster (PR tree-optimization/86263).Martin Liska1-2/+6
2018-06-28Come up with jump_table ratio constants used in jump_table_cluster.Martin Liska1-1/+2
2018-06-28Fix clustering algorithm in switch expansion.Martin Liska1-2/+25
2018-06-22Fix emission of jump tables (PR tree-optimization/86263).Martin Liska1-0/+3
2018-06-20Change default for jump_table expansion ratio to 8.Martin Liska1-8/+2
2018-06-20Enable clustering for switch statements.Martin Liska1-19/+157
2018-06-20Switch other switch expansion methods into classes.Martin Liska1-528/+848
2018-06-20Transform switch_conversion into a class.Martin Liska1-847/+254
2018-05-18Radically simplify emission of balanced tree for switch statements.Martin Liska1-538/+66
2018-03-26Fix switch conversion in offloading functionsTom de Vries1-0/+5
2018-03-08re PR tree-optimization/84740 (ICE in build_constructors, at tree-switch-conv...Jakub Jelinek1-1/+2
2018-01-08re PR rtl-optimization/81308 (ICE in calc_dfs_tree, at dominance.c:458)Jeff Law1-2/+8
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-11-03asan.c (create_cond_insert_point): Maintain profile.Jan Hubicka1-3/+3
2017-10-19asan.c (create_cond_insert_point): Do not update edge count.Jan Hubicka1-14/+5
2017-10-10Require wi::to_wide for treesRichard Sandiford1-7/+7
2017-10-07tree-switch-conversion.c (do_jump_if_equal, [...]): Update profile.Jan Hubicka1-0/+4
2017-09-05Learn CFG cleanup to transform single case switches to gcond.Martin Liska1-21/+6
2017-08-30[62/77] Big machine_mode to scalar_int_mode replacementRichard Sandiford1-1/+1
2017-08-30[34/77] Add a SCALAR_INT_TYPE_MODE macroRichard Sandiford1-3/+3
2017-08-30[6/77] Make GET_MODE_WIDER return an opt_modeRichard Sandiford1-2/+1
2017-08-30[5/77] Small tweak to array_value_typeRichard Sandiford1-4/+4
2017-08-29Make expansion of balanced binary trees of switches on tree level.Martin Liska1-0/+1178
2017-06-29asan.c (asan_emit_stack_protection): Update.Jan Hubicka1-5/+5
2017-06-16tree-switch-conversion.c (emit_case_bit_tests): Adjust initializer to workaro...Richard Biener1-1/+1
2017-06-15PR c++/80560 - warn on undefined memory operations involving non-trivial typesMartin Sebor1-3/+1