OSDN Git Service

2010-05-25 Paul Brook <paul@codesourcery.com>
authorpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 May 2010 12:24:00 +0000 (12:24 +0000)
committerpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 May 2010 12:24:00 +0000 (12:24 +0000)
commit47a55be7eedfc0d1d466edcce8543ccaa6897e7c
treea28ad2044f7bcf9c49f937d0bae49e03138a02f9
parent4da34bd955a85914f0397af115265da682547a63
2010-05-25  Paul Brook  <paul@codesourcery.com>

gcc/
* gengtype-lex.l: Add HARD_REG_SET.
* expr.c (expand_expr_real_1): Record writes to hard registers.
* function.c (rtl_data): Add asm_clobbers.
* ira.c (compute_regs_asm_clobbered): Use crtl->asm_clobbers.
(ira_setup_eliminable_regset): Remove regs_asm_clobbered.
Use crtl->asm_clobbers.

gcc/testsuite/
* gcc.target/arm/frame-pointer-1.c: New test.
* gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
pointer elimination.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159776 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/expr.c
gcc/function.h
gcc/gengtype-lex.l
gcc/ira.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/frame-pointer-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr9771-1.c