aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadbackward.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Rename .c files to .cc files.Martin Liska1-1051/+0
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-11-11Make ranger optional in path_range_query.Aldy Hernandez1-4/+1
2021-11-11Remove loop crossing restriction from the backward threader.Aldy Hernandez1-30/+6
2021-11-11Move import population from threader to path solver.Aldy Hernandez1-39/+8
2021-11-10Include PHI threading restrictions in backthreader diagnostics.Aldy Hernandez1-25/+22
2021-11-09Dump details of an attempt to register a jump threading path.Aldy Hernandez1-0/+34
2021-11-09Return NULL for maybe_register_path when unprofitable.Aldy Hernandez1-18/+20
2021-11-07Remove VRP threader.Aldy Hernandez1-2/+0
2021-11-06Cleanup back_threader::find_path_to_names.Aldy Hernandez1-41/+24
2021-11-04Avoid repeating calculations in threader.Aldy Hernandez1-12/+0
2021-11-01Add debug counters to back threader.Aldy Hernandez1-6/+64
2021-11-01Move statics to threader pass class.Aldy Hernandez1-61/+60
2021-10-29Remove VRP threader passes in exchange for better threading pre-VRP.Aldy Hernandez1-1/+1
2021-10-28Improve backward threading with switches.Aldy Hernandez1-4/+4
2021-10-28Make back_threader_registry inherit from back_jt_path_registry.Aldy Hernandez1-16/+5
2021-10-26Avoid threading circular paths.Aldy Hernandez1-0/+4
2021-10-26Attempt to resolve all incoming paths to a PHI.Aldy Hernandez1-50/+20
2021-10-26Try to resolve paths in threader without looking further back.Aldy Hernandez1-2/+2
2021-10-21Revert the avoid threading circular paths commit.Aldy Hernandez1-4/+0
2021-10-21Avoid threading circular paths.Aldy Hernandez1-0/+4
2021-10-20Remove unused back_threader destructor.Aldy Hernandez1-5/+0
2021-10-20Remove unused back_threader_registry::m_threaded_paths.Aldy Hernandez1-10/+1
2021-10-20Restore --param=max-fsm-thread-lengthAldy Hernandez1-0/+9
2021-10-18Clone correct pass in class pass_thread_jumps_full.Aldy Hernandez1-1/+1
2021-10-17Allow fully resolving backward jump threading passes.Aldy Hernandez1-71/+107
2021-10-14Add ability to use full resolving path solver in the backward threader.Aldy Hernandez1-6/+35
2021-10-14Cleanup --params for backward threader.Aldy Hernandez1-24/+3
2021-10-14Minor cleanups to backward threader.Aldy Hernandez1-4/+1
2021-10-14Add FIXME note to backward threader.Aldy Hernandez1-0/+7
2021-09-28Control all jump threading passes with -fjump-threads.Aldy Hernandez1-2/+2
2021-09-27Minor cleanups to solver.Aldy Hernandez1-2/+2
2021-09-21path solver: Add relation support.Aldy Hernandez1-1/+1
2021-09-19Minor cleanups to forward threader.Aldy Hernandez1-7/+3
2021-09-13Remove references to FSM threads.Aldy Hernandez1-20/+17
2021-09-11Refactor jump_thread_path_registry.Aldy Hernandez1-1/+1
2021-09-10Disable threading through latches until after loop optimizations.Aldy Hernandez1-2/+26
2021-09-05Add an unreachable_path_p method to path_range_query.Aldy Hernandez1-10/+4
2021-09-05Clean up registering of paths in backwards threader.Aldy Hernandez1-21/+23
2021-09-03Do not assume loop header threading in backward threader.Aldy Hernandez1-8/+8
2021-09-03Improve backwards threader debugging dumps.Aldy Hernandez1-0/+35
2021-08-12Remove legacy back threader.Aldy Hernandez1-483/+60
2021-08-05Adjust by-value function vec arguments to by-reference.Martin Sebor1-3/+3
2021-08-02Remove --param=threader-iterative.Aldy Hernandez1-16/+2
2021-07-29Backwards jump threader rewrite with ranger.Aldy Hernandez1-8/+468
2021-04-30Refactor backward threader registry and profitability code into classes.Aldy Hernandez1-154/+213
2021-04-30Jump threader refactor.Aldy Hernandez1-10/+21
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-03tree-ssa-threadbackward.c (profitable_jump_thread_path): Do not allow __built...Ilya Leoshkevich1-1/+6
2020-01-01Update copyright years.Jakub Jelinek1-1/+1