[cfe-commits] [PING^2] Handling of target attributes

Anton Korobeynikov anton at korobeynikov.info
Sat Jan 9 17:00:20 PST 2010

Hi, Chris

> +    d->addAttr(::new (S.Context) MSP430InterruptAttr(Num));
> +    d->addAttr(::new (S.Context) NoInlineAttr());
> +    d->addAttr(::new (S.Context) UsedAttr());
> It seems that you should only add the MSP430InterruptAttr attribute to the decl,
> but that codegen should add the other attributes to the LLVM IR function.
> Is there a reason to add noinline and used to the AST?
There is no reason for noinline, I agree, since it's just a function
attribute. Used is quite different, since it requires special codegen
support and I don't want to reinvent the wheel.

So, basically, I will move noinline to codegen part, but keep used here.

With best regards, Anton Korobeynikov.

Faculty of Mathematics & Mechanics, Saint Petersburg State University.

More information about the cfe-commits mailing list