aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-switch-conversion.c
AgeCommit message (Expand)AuthorFilesLines
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
2017-06-04i386.c (make_resolver_func): Update.Jan Hubicka1-4/+6
2017-05-05re PR tree-optimization/80632 (error: invalid PHI argument with -O2)Jakub Jelinek1-1/+22
2017-05-03re PR tree-optimization/79472 (x86-64: Switch table generation fails if defau...Jakub Jelinek1-70/+207
2017-03-10tree-switch-conversion (array_value_type): Start by resetting candidate type ...Olivier Hainque1-3/+10
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-10-30alias.c: Remove unused headers.Andrew MacLeod1-3/+0
2015-10-29alias.c: Reorder #include statements and remove duplicates.Andrew MacLeod1-7/+7
2015-09-20switch from gimple to gimple*Trevor Saunders1-5/+5
2015-09-17Split up optabs.[hc]Richard Sandiford1-10/+1
2015-07-10gimple-predict.h: New file.Andrew MacLeod1-0/+1
2015-07-08target.def (rtx_costs): Remove "code" param, add "mode".Alan Modra1-2/+4
2015-07-08tree-core.h: Include symtab.h.Andrew MacLeod1-17/+5
2015-06-25function.h (ipa_opt_pass, [...]): Move forward declarations.Andrew MacLeod1-2/+0
2015-06-17coretypes.h: Include input.h and as-a.h.Andrew MacLeod1-3/+0
2015-06-08coretypes.h: Include hash-table.h and hash-set.h for host files.Andrew MacLeod1-6/+0
2015-06-05Merge debug-early branch into mainline.Aldy Hernandez1-0/+1
2015-06-04coretypes.h: Include machmode.h...Andrew MacLeod1-5/+0
2015-05-22tree-switch-conversion.c (build_one_array): Set DECL_IGNORED_P for CSWTCH tem...Aldy Hernandez1-0/+1
2015-01-15dojump.h: New header file.Prathamesh Kulkarni1-1/+12
2015-01-09genattrtab.c (write_header): Include hash-set.h...Michael Collison1-4/+10
2015-01-05Update copyright years.Jakub Jelinek1-1/+1
2014-11-29gimple-expr.h (create_tmp_var_raw, [...]): Add default NULL value to last arg...Jakub Jelinek1-4/+4