goto a no-go?

deadalnix deadalnix at gmail.com
Tue Oct 1 14:25:44 PDT 2013


On Tuesday, 1 October 2013 at 18:47:27 UTC, Walter Bright wrote:
> On 10/1/2013 4:22 AM, Chris wrote:
>> Or does the compiler recognize _obvious_ cases and generate 
>> code
>> accordingly? For example would it turn something like this
>
> Actually, the dmd compiler turns ALL control flow into goto 
> statements internally, then the optimizer works on that. For 
> example, it reverse engineers loops from a graph of basic 
> blocks connected by goto's.

Most compiler do that.


More information about the Digitalmars-d mailing list