gcc/gcc/go
Richard Biener a4cf4b647c re PR tree-optimization/79256 (FAIL: gcc.dg/vect/pr25413a.c execution test)
2017-02-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/79256
	PR middle-end/79278
	* builtins.c (get_object_alignment_2): Use min_align_of_type
	to extract alignment for MEM_REFs to honor BIGGEST_FIELD_ALIGNMENT
	and ADJUST_FIELD_ALIGN.

	* doc/tm.texi.in (ADJUST_FIELD_ALIGN): Adjust to take additional
	type parameter.
	* doc/tm.texi: Regenerate.
	* stor-layout.c (layout_decl): Adjust.
	(update_alignment_for_field): Likewise.
	(place_field): Likewise.
	(min_align_of_type): Likewise.
	* config/arc/arc.h (ADJUST_FIELD_ALIGN): Adjust.
	* config/epiphany/epiphany.h (ADJUST_FIELD_ALIGN): Likewise.
	* config/epiphany/epiphany.c (epiphany_adjust_field_align): Likewise.
	* config/frv/frv.h (ADJUST_FIELD_ALIGN): Likewise.
	* config/frv/frv.c (frv_adjust_field_align): Likewise.
	* config/i386/i386.h (ADJUST_FIELD_ALIGN): Likewise.
	* config/i386/i386.c (x86_field_alignment): Likewise.
	* config/rs6000/aix.h (ADJUST_FIELD_ALIGN): Likewise.
	* config/rs6000/darwin.h (ADJUST_FIELD_ALIGN): Likewise.
	* config/rs6000/freebsd64.h (ADJUST_FIELD_ALIGN): Likewise.
	* config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Likewise.
	* config/rs6000/sysv4.h (ADJUST_FIELD_ALIGN): Likewise.
	* config/rs6000/rs6000.c (rs6000_special_adjust_field_align_p):
	 Likewise.

	go/
	* go-backend.c (go_field_alignment): Adjust.

	libobjc/
	* encoding.c (objc_layout_structure_next_member): Adjust
	ADJUST_FIELD_ALIGN usage.

	Revert
	2017-01-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/79256
	* targhooks.c (default_builtin_vector_alignment_reachable): Honor
	BIGGEST_FIELD_ALIGNMENT and ADJUST_FIELD_ALIGN to fix up bogus
	alignment on TYPE.

From-SVN: r245245
2017-02-07 11:29:06 +00:00
..
gofrontend compiler: let initializers hold addresses of fields 2017-01-27 15:08:23 +00:00
ChangeLog re PR tree-optimization/79256 (FAIL: gcc.dg/vect/pr25413a.c execution test) 2017-02-07 11:29:06 +00:00
Make-lang.in Update copyright years. 2017-01-01 13:07:43 +01:00
README.gcc
config-lang.in Update copyright years. 2017-01-01 13:07:43 +01:00
gccgo.texi gcc.c (process_command): Update copyright notice dates. 2017-01-01 12:31:28 +01:00
go-backend.c re PR tree-optimization/79256 (FAIL: gcc.dg/vect/pr25413a.c execution test) 2017-02-07 11:29:06 +00:00
go-c.h Update copyright years. 2017-01-01 13:07:43 +01:00
go-gcc-diagnostics.cc Update copyright years. 2017-01-01 13:07:43 +01:00
go-gcc.cc compiler: add containing Bfunction to conditional_expression 2017-01-11 18:15:16 +00:00
go-gcc.h Update copyright years. 2017-01-01 13:07:43 +01:00
go-lang.c Update copyright years. 2017-01-01 13:07:43 +01:00
go-linemap.cc compiler: move Backend/Linemap creation out of front end. 2016-10-11 00:11:43 +00:00
go-location.h compiler: better abstraction layer for diagnostics. 2016-09-23 19:36:45 +00:00
go-sha1.cc Update copyright years. 2017-01-01 13:07:43 +01:00
go-system.h Update copyright years. 2017-01-01 13:07:43 +01:00
gospec.c Update copyright years. 2017-01-01 13:07:43 +01:00
lang-specs.h Update copyright years. 2017-01-01 13:07:43 +01:00
lang.opt Update copyright years. 2017-01-01 13:07:43 +01:00

README.gcc

The files in the gofrontend subdirectory are mirrored from the
gofrontend project hosted at http://code.google.com/p/gofrontend.
These files are the ones in the go subdirectory of that project.