tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] How exactly inline works and should I inline all the


From: Antoni Gual Via
Subject: Re: [Tinycc-devel] How exactly inline works and should I inline all the time?
Date: Tue, 7 Dec 2021 09:32:35 +0100

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

Antonio


Libre de virus. www.avast.com

Missatge de Antonio Prates <antonioprates@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.koch@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: rempas@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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]