dwarf2out.c (mem_loc_descriptor): Remove special casing of CONSTANT_POOL_ADDRESS_P...
authorJakub Jelinek <jakub@redhat.com>
Wed, 27 Jan 2010 16:38:58 +0000 (17:38 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 27 Jan 2010 16:38:58 +0000 (17:38 +0100)
commit0f277ad43f17845caab6501560944b3c85f14528
tree5a8473f69b90708c70a8b56a5cc276cfeba4a621
parentfb4cbb9f9e0f3d3adc88f10fadb09fd6e7ca86f1
dwarf2out.c (mem_loc_descriptor): Remove special casing of CONSTANT_POOL_ADDRESS_P SYMBOL_REFs.

* dwarf2out.c (mem_loc_descriptor): Remove special casing of
CONSTANT_POOL_ADDRESS_P SYMBOL_REFs.  If for MEM recursive call
on MEM's address failed, try avoid_constant_pool_reference and
recurse if it returned something different.
(loc_descriptor): If for MEM mem_loc_descriptor failed on the
address, try avoid_constant_pool_reference and recurse if it
returned something different.
(dw_loc_list_1): If for MEM mem_loc_descriptor failed on the
address and avoid_constant_pool_reference returned something
different, don't set have_address.

From-SVN: r156293
gcc/ChangeLog
gcc/dwarf2out.c