[cfe-commits] [PATCH] Blackfin target

Jakob Stoklund Olesen stoklund at 2pi.dk
Mon Aug 17 12:56:22 PDT 2009


On 17/08/2009, at 21.15, Eli Friedman wrote:

> On Mon, Aug 17, 2009 at 12:05 PM, Jakob Stoklund Olesen<stoklund at 2pi.dk 
> > wrote:
> +    virtual const char *getClobbers() const {
> +      return "";
> +    }
>
> You might want to double-check this... usually inline asm at least
> clobbers the flag register, and IIRC Blackfin has one.

Hmm. Yes, there is an astat register that is clobbered by arithmetic  
instructions. On the other hand, many instructions don't touch it,  
including pointer arithmetic.

I think I'll prefer to keep it blank. Most of the inline asm I have  
written would not clobber astat. You don't usually need inline asm for  
arithmetic.

> +    virtual const char *getVAListDeclaration() const {
> +      // FIXME: implement
> +      return "typedef char* __builtin_va_list;";
> +    }
> +  };
>
> What's the FIXME about?

It's a pasto. The typedef is fine for Blackfin. I'll remove it.

> Otherwise, looks good.

Thanks for reviewing.

/jakob




More information about the cfe-commits mailing list