gcc/gcc/doc
David Malcolm 1321183a13 analyzer: add .fpath.txt dumps to -fdump-analyzer-feasibility
(cherry picked from r13-6-gd8586b00dd00a1783862da5f0c8811a740400074)

I found this extension to -fdump-analyzer-feasibility very helpful when
debugging PR analyzer/105285.

gcc/analyzer/ChangeLog:
	* diagnostic-manager.cc (epath_finder::process_worklist_item):
	Call dump_feasible_path when a path that reaches the the target
	enode is found.
	(epath_finder::dump_feasible_path): New.
	* engine.cc (feasibility_state::dump_to_pp): New.
	* exploded-graph.h (feasibility_state::dump_to_pp): New decl.
	* feasible-graph.cc (feasible_graph::dump_feasible_path): New.
	* feasible-graph.h (feasible_graph::dump_feasible_path): New
	decls.
	* program-point.cc (function_point::print): Fix missing trailing
	newlines.
	* program-point.h (program_point::print_source_line): Remove
	unimplemented decl.

gcc/ChangeLog:
	* doc/invoke.texi (-fdump-analyzer-feasibility): Mention the
	fpath.txt output.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
2022-07-27 17:53:54 -04:00
..
include Update copyright years. 2022-01-03 10:42:10 +01:00
analyzer.texi analyzer: implement __analyzer_dump_escaped 2022-01-07 19:04:01 -05:00
avr-mmcu.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
bugreport.texi Update copyright years. 2022-01-03 10:42:10 +01:00
cfg.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
collect2.texi Update copyright years. 2022-01-03 10:42:10 +01:00
compat.texi Update copyright years. 2022-01-03 10:42:10 +01:00
configfiles.texi Update copyright years. 2022-01-03 10:42:10 +01:00
configterms.texi Update copyright years. 2022-01-03 10:42:10 +01:00
contrib.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
contribute.texi Update copyright years. 2022-01-03 10:42:10 +01:00
cpp.texi doc: Update references to "C++2a" in cpp.texi 2022-02-04 15:26:59 +00:00
cppdiropts.texi Update copyright years. 2022-01-03 10:42:10 +01:00
cppenv.texi Update copyright years. 2022-01-03 10:42:10 +01:00
cppinternals.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
cppopts.texi Update copyright years. 2022-01-03 10:42:10 +01:00
cppwarnopts.texi Update copyright years. 2022-01-03 10:42:10 +01:00
extend.texi docs: Fix 'modff' reference in extend.texi 2022-04-25 09:49:24 -05:00
fragments.texi Update copyright years. 2022-01-03 10:42:10 +01:00
frontends.texi Update copyright years. 2022-01-03 10:42:10 +01:00
gcc.texi Update copyright dates. 2022-01-03 10:27:43 +01:00
gccint.texi Update copyright dates. 2022-01-03 10:27:43 +01:00
gcov-dump.texi Update copyright years. 2022-01-03 10:42:10 +01:00
gcov-tool.texi Update copyright years. 2022-01-03 10:42:10 +01:00
gcov.texi Update copyright years. 2022-01-03 10:42:10 +01:00
generic.texi PR middle-end/104140: bootstrap ICE on riscv. 2022-01-21 18:50:22 +00:00
gimple.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
gnu.texi docs: replace http:// with https:// 2021-12-28 11:05:28 +01:00
gty.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
headerdirs.texi Update copyright years. 2022-01-03 10:42:10 +01:00
hostconfig.texi Update copyright years. 2022-01-03 10:42:10 +01:00
implement-c.texi Update copyright years. 2022-01-03 10:42:10 +01:00
implement-cxx.texi Update copyright years. 2022-01-03 10:42:10 +01:00
install.texi Extend --with-zstd documentation 2022-05-24 13:33:38 +02:00
install.texi2html Update copyright years. 2022-01-03 10:42:10 +01:00
interface.texi Update copyright years. 2022-01-03 10:42:10 +01:00
invoke.texi analyzer: add .fpath.txt dumps to -fdump-analyzer-feasibility 2022-07-27 17:53:54 -04:00
languages.texi Update copyright years. 2022-01-03 10:42:10 +01:00
libgcc.texi Update copyright years. 2022-01-03 10:42:10 +01:00
loop.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
lto-dump.texi Update copyright years. 2022-01-03 10:42:10 +01:00
lto.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
makefile.texi Update copyright years. 2022-01-03 10:42:10 +01:00
match-and-simplify.texi doc: Fix typos in match.pd documentation 2022-04-04 17:41:53 +01:00
md.texi LoongArch Port: Add doc. 2022-03-29 17:43:36 +08:00
objc.texi Update copyright years. 2022-01-03 10:42:10 +01:00
optinfo.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
options.texi options: Clarifications around option definition records' help texts 2022-03-31 20:29:36 +02:00
passes.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
plugins.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
poly-int.texi
portability.texi Update copyright years. 2022-01-03 10:42:10 +01:00
rtl.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
service.texi Update copyright years. 2022-01-03 10:42:10 +01:00
sourcebuild.texi RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO 2022-06-02 21:03:36 +02:00
standards.texi Update copyright years. 2022-01-03 10:42:10 +01:00
tm.texi Add an assertion: the zeroed_hardregs set is a subset of all call used regs. 2022-04-01 16:09:43 +00:00
tm.texi.in texi + c-target.def: Fix typos 2022-03-13 10:23:07 +01:00
tree-ssa.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
trouble.texi Update copyright years. 2022-01-03 10:42:10 +01:00
ux.texi Update copyright years. 2022-01-03 10:42:10 +01:00