Have I missed anything?
The documentation for TCC 0.27 states that the inline keyword is ignored....

Antonio


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

Missatge de Antonio Prates <antoniopra...@gmail.com> del dia dt., 7 de des.
2021 a les 0:35:

> Also note you can't inline recursive functions, and other restrictions
> could apply.
>
> Maybe have a look into this thread on quora:
> https://www.quora.com/Can-a-inline-function-be-recursive
>
> On Dec 6 2021, at 6:23 pm, david.k...@libertysurf.fr wrote:
>
> > Inline is used very specifically where the code has to be fast.
> >
> > Best is only to inline tiny parts of code that will be "inlined".
> >
> > That's to say "injected" into the source code where it is needed.
> >
> > Otherwise it is a full jump to a distant function, with context saving.
> >
> > Hence the "inlining" only serves a very specific purpose.
> >
> > Regards.
> >
> > ----- Mail d'origine -----
> > De: rempas via Tinycc-devel <tinycc-devel@nongnu.org>
> > À: Tinycc Devel <tinycc-devel@nongnu.org>
> > Cc: rem...@tutanota.com
> > Envoyé: Mon, 06 Dec 2021 09:35:19 +0100 (CET)
> > Objet: [Tinycc-devel] How exactly inline works and should I inline all
> > the time?
> >
> > Hi!
> >
> > I don't know if we must only post questions that are specific to the
> > TCC compiler
> > specifically (even tho this question can differ from compiler to
> > compiler) or we can
> > make questions about C in general and in the case that the first is
> > true then please
> > inform me so I know. Anyway I wanted to ask how inline works
> > specifically and not
> > generally. I know generally that it "puts the source code" inline so
> > we don't have to use
> > "jmp" but is there anything else to it that I should know? Are there
> > any dangers or reasons
> > than someone should not use it? Also is there a way to tell the
> > compiler to inline every
> > function rather than always having to add the "inline" keyword?
> >
> > _______________________________________________
> > Tinycc-devel mailing list
> > Tinycc-devel@nongnu.org
> > https://lists.nongnu.org/mailman/listinfo/tinycc-devel
> >
> >
> > _______________________________________________
> > Tinycc-devel mailing list
> > Tinycc-devel@nongnu.org
> > https://lists.nongnu.org/mailman/listinfo/tinycc-devel
> >
>
> _______________________________________________
> Tinycc-devel mailing list
> Tinycc-devel@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/tinycc-devel
>
_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to