Commit 3eabae3b by Mark Shinwell Committed by Mark Shinwell

register-variables.c: New.

	gcc/testsuite/
	* gcc.target/arm/register-variables.c: New.

From-SVN: r123071
parent 1799efef
2007-03-19 Mark Shinwell <shinwell@codesourcery.com>
* gcc.target/arm/register-variables.c: New.
2007-03-19 Jeff Law <law@redhat.com>
* PR tree-optimization/30984
/* { dg-do run } */
/* { dg-options "-O" } */
#include <stdlib.h>
void __attribute__((noinline))
bar(int a, int b)
{
if (a != 43 || b != 42)
abort();
}
int main(void)
{
register int r0 asm("r0") = 42;
register int r1 asm("r1") = 43;
asm volatile("": "+r" (r0), "+r" (r1));
bar(r1, r0);
return 0;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment