]> git.ipfire.org Git - thirdparty/gcc.git/commit
Implement basic block path solver.
authorAldy Hernandez <aldyh@redhat.com>
Tue, 15 Jun 2021 10:20:43 +0000 (12:20 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Tue, 27 Jul 2021 10:01:37 +0000 (12:01 +0200)
commitfcc7c6369f7fbf293f502d3d207a90b76cc2c62f
tree78044ef9298f34a8e1c5b771250e8a5539c1c416
parent3bc9db6a989671bedf19e61bd1b21f79588e99da
Implement basic block path solver.

This is is the main basic block path solver for use in the ranger-based
backwards threader.  Given a path of BBs, the class can solve the final
conditional or any SSA name used in calculating the final conditional.

gcc/ChangeLog:

* Makefile.in (OBJS): Add gimple-range-path.o.
* gimple-range-path.cc: New file.
* gimple-range-path.h: New file.
gcc/Makefile.in
gcc/gimple-range-path.cc [new file with mode: 0644]
gcc/gimple-range-path.h [new file with mode: 0644]