2006-03-29 Paul Brook <paul@codesourcery.com>
commit5f458503731f4a23c7c674adebf7c4185e26579c
authorpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Mar 2006 15:21:13 +0000 (29 15:21 +0000)
committerpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Mar 2006 15:21:13 +0000 (29 15:21 +0000)
tree13c3108b931a9f5530ee972b04fc4361a6cff803
parent3686849050cfe9e28fee36c7785f70ee9d4e491c
2006-03-29  Paul Brook  <paul@codesourcery.com>

PR middle-end/23623
* targhooks.c (default_narrow_bitfield): New fuction.
* targhooks.h (default_narrow_bitfield): add prototype.
* target.h (gcc_target): Add narrow_volatile_bitfield.
* target-def.h (TARGET_NARROW_VOLATILE_BITFIELD): Define.
* stor-layout.c (get_best_mode): Use targetm.narrow_volatile_bitfield.
* doc/tm.texi: Document TARGET_NARROW_VOLATILE_BITFIELDS.
* config/arm/arm.c (TARGET_NARROW_VOLATILE_BITFIELD): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112493 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/doc/tm.texi
gcc/stor-layout.c
gcc/target-def.h
gcc/target.h
gcc/targhooks.c
gcc/targhooks.h