aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.cc
AgeCommit message (Expand)AuthorFilesLines
2023-12-05Introduce strub: machine-independent stack scrubbingAlexandre Oliva1-0/+1
2023-12-05middle-end/112830 - avoid gimplifying non-default addr-space assign to memcpyRichard Biener1-6/+10
2023-12-04middle-end/112785 - guard against last_clique overflowRichard Biener1-1/+1
2023-11-09skip debug stmts when assigning locus discriminatorsAlexandre Oliva1-0/+16
2023-10-26rename make_eh_edges to make_eh_edgeAlexandre Oliva1-3/+3
2023-10-17tree-cfg: Add count information when creating new bb in move_sese_region_to_fnAndre Vieira1-0/+3
2023-08-24Check that passes do not forget to define profileJan Hubicka1-0/+36
2023-08-14Avoid division by zero in fold_loop_internal_callJan Hubicka1-5/+8
2023-08-14Fix print_loop_info ICERichard Biener1-1/+1
2023-08-03Print entry count in print_loop_infoJan Hubicka1-1/+2
2023-08-02Fix profile update after cancelled loop distributionJan Hubicka1-0/+38
2023-07-21Implement flat loop profile detectionJan Hubicka1-2/+5
2023-07-21improfe loop dumpsJan Hubicka1-21/+50
2023-07-13Break out profile updating code from gimple_duplicate_sese_regionJan Hubicka1-144/+4
2023-07-12Improve profile update in loop-chJan Hubicka1-48/+83
2023-07-11cfg+gcse: Change return type of predicate functions from int to boolUros Bizjak1-27/+29
2023-07-01Fix profile update in copy-headerJan Hubicka1-9/+94
2023-06-05Remove widen_plus/minus_expr tree codesAndre Vieira1-6/+0
2023-05-18gcc: use _P() defines from tree.hBernhard Reutner-Fischer1-11/+11
2023-05-04Move copy_phi_arg_into_existing_phi to common location and use itAndrew Pinski1-11/+27
2023-05-04Rename last_stmt to last_nondebug_stmtRichard Biener1-6/+6
2023-04-28tree-optimization/109644 - missing IL checkingRichard Biener1-31/+44
2023-04-26More last_stmt removalRichard Biener1-42/+34
2023-04-19Remove odd code from gimple_can_merge_blocks_pRichard Biener1-6/+0
2023-02-21Revert "tree-optimization/108691 - indirect calls to setjmp"Richard Biener1-3/+1
2023-02-13tree-optimization/108691 - indirect calls to setjmpRichard Biener1-1/+3
2023-02-02Replace IFN_TRAP with BUILT_IN_UNREACHABLE_TRAP [PR107300]Jakub Jelinek1-0/+3
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-11-25tree-optimization/107865 - ICE with outlining of loopsRichard Biener1-0/+2
2022-11-24Remove ASSERT_EXPR.Aldy Hernandez1-11/+0
2022-10-20c/107305 - avoid ICEing with invalid GIMPLE input to the GIMPLE FERichard Biener1-6/+10
2022-10-18middle-end IFN_ASSUME support [PR106654]Jakub Jelinek1-0/+7
2022-10-10Fix PR107193.Eugene Rozenfeld1-3/+4
2022-10-07Set discriminators for call stmts on the same line within the same basic block.Eugene Rozenfeld1-0/+32
2022-10-07tree-optimization/107153 - autopar SSA update issueRichard Biener1-2/+0
2022-10-02tree-cfg: Fix a verification diagnostic typo [PR107121]Jakub Jelinek1-1/+1
2022-09-28Add instruction level discriminator support.Eugene Rozenfeld1-9/+40
2022-09-14tree-optimization/106938 - cleanup abnormal edges after inliningRichard Biener1-6/+7
2022-09-14Disallow pointer operands for |, ^ and partly & [PR106878]Jakub Jelinek1-2/+18
2022-09-08Fix some gimple_ctrl_altering_p mistakesRichard Biener1-1/+2
2022-09-05Remove MAX_SWITCH_CASES limitRichard Biener1-1/+1
2022-08-26internal-fn, tree-cfg: Fix .TRAP handling and another __builtin_trap vops iss...Jakub Jelinek1-7/+7
2022-07-19tree-cfg: check placement of returns_twice callsAlexander Monakov1-0/+33
2022-07-19tree-cfg: do not duplicate returns_twice callsAlexander Monakov1-2/+5
2022-06-27Add 'final' and 'override' to opt_pass vfunc implsDavid Malcolm1-8/+20
2022-06-22ubsan: default to trap on unreachable at -O0 and -Og [PR104642]Jason Merrill1-4/+3
2022-06-13ubsan: -Wreturn-type and ubsan trap-on-errorJason Merrill1-2/+3
2022-06-12PR96463: Optimise svld1rq from vectors for little endian AArch64 targets.Prathamesh Kulkarni1-13/+27
2022-05-25Add GIMPLE switch support to loop unswitchingMartin Liska1-1/+6
2022-05-23Force the selection operand of a GIMPLE COND_EXPR to be a registerRichard Biener1-11/+1