This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r226980 - in /branches/hsa/gcc: ChangeLog.hsa o...


Author: jamborm
Date: Tue Aug 18 17:07:40 2015
New Revision: 226980

URL: https://gcc.gnu.org/viewcvs?rev=226980&root=gcc&view=rev
Log:
Fix block double-use ICE.

2015-08-18  Martin Jambor  <mjambor@suse.cz>

	* omp-low.c (kernel_remap_info): New type.
	(gather_inner_locals): Change parameter type to kernel_remap_info.
	(target_follows_kernelizable_pattern): Likewise, also fill in block
	info in it.
	(attempt_target_kernelization): Change parameter type to
	kernel_remap_info.
	(remap_kernel_blocks): New function.
	(scan_omp_kernel_loop): Change parameter type to kernel_remap_info,
	use it to create block copies for statement copies.
	(scan_omp_target): Set up a kernel_remap_info variable, pass it to
	gridification functions.
	(expand_target_kernel_body): Set function_end_locus of the kernel
	function and move its blocks appropriately.



Modified:
    branches/hsa/gcc/ChangeLog.hsa
    branches/hsa/gcc/omp-low.c


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]