arm.c (arm_load_pic_register): Pass extra reg to gen_pic_add_dot_plus_four and gen_pi...
authorPaul Brook <paul@codesourcery.com>
Fri, 4 Nov 2005 15:43:51 +0000 (15:43 +0000)
committerDaniel Jacobowitz <drow@gcc.gnu.org>
Fri, 4 Nov 2005 15:43:51 +0000 (15:43 +0000)
commit6137ba90739ae1b722ed228296356b2cb49f01ec
treee403f94386f56e7b352df41155ba6459107cecff
parente993ba8f57882d7abc34292e8e614e9978db52d5
arm.c (arm_load_pic_register): Pass extra reg to gen_pic_add_dot_plus_four and gen_pic_add_dot_plus_eight.

gcc/
* config/arm/arm.c (arm_load_pic_register): Pass extra reg to
gen_pic_add_dot_plus_four and gen_pic_add_dot_plus_eight.
(arm_call_tls_get_addr, legitimize_tls_address): Likewise.
* config/arm/arm.md: Use match_operand in peephole input templates
and match_dup in peephole output templates.
gcc/testsuite/
* gcc.dg/tls/opt-10.c: New test.

From-SVN: r106493
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tls/opt-10.c [new file with mode: 0644]