[patch] Make dse.c dumps less verbose unless dumping details

Steven Bosscher stevenb.gcc@gmail.com
Sat Mar 9 19:59:00 GMT 2013


Debugging a DSE bug, I found the dumps to be almost unusable because
they are so verbose. For my test case, the -fdump-rtl-dse1 dump is a
~17GB file without the attached patch (the test case has ~50000
insns). With the patch, all this extra information is only dumped with

Bootstrapped&tested on x86_64-unknown-linux-gnu and
powerpc64-unknown-linux-gnu. Will commit as obvious.


	* dse.c (delete_dead_store_insn): Respect TDF_DETAILS.
	(canon_address, record_store, replace_read, check_mem_read_rtx,
	scan_insn, dse_step1, dse_step2_init, dse_step2_spill,
	dse_step4, dse_step5_nospill, dse_step5_spill, dse_step6,
	rest_of_handle_dse): Likewise.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dse_dump_details.diff
Type: application/octet-stream
Size: 14691 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20130309/78bbe945/attachment.obj>

More information about the Gcc-patches mailing list