compiler: Use backend interface for type sizes and alignments.
authorIan Lance Taylor <iant@google.com>
Wed, 11 Jan 2012 04:48:22 +0000 (04:48 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Wed, 11 Jan 2012 04:48:22 +0000 (04:48 +0000)
commitef1ed13d9ab2e2c9dacdb5ae06afb86ca6ad7193
tree5bbea3053021715319cc56c179b13eb1af9ea5af
parent5313d330b2a6596686c2b5e04431c167ef4544be
compiler: Use backend interface for type sizes and alignments.

* go-gcc.cc (Gcc_backend::type_size): New function.
(Gcc_backend::type_alignment): New function.
(Gcc_backend::type_field_alignment): New function.
(Gcc_backend::type_field_offset): New function.
* go-backend.c (go_type_alignment): Remove.
* go-c.h (go_type_alignment): Don't declare.

From-SVN: r183089
gcc/go/ChangeLog
gcc/go/go-backend.c
gcc/go/go-c.h
gcc/go/go-gcc.cc
gcc/go/gofrontend/backend.h
gcc/go/gofrontend/expressions.cc
gcc/go/gofrontend/types.cc
gcc/go/gofrontend/types.h