dmd: if still there

Daniel Murphy via Digitalmars-d digitalmars-d at puremagic.com
Fri Sep 19 08:30:53 PDT 2014


"Chris"  wrote in message news:kcsnboocxeykhknjljfl at forum.dlang.org... 

> Out of curiosity. dmd still produces the if statement, although 
> it ain't gonna happen. Same is true of "DoIt.yes". I know, it's 
> an unlikely and marginal example.

No it doesn't, here's main:

> _Dmain:
> push RBP
> mov RBP,RSP
> mov EDI,1
> call   _D7dump_if4doitFE7dump_if4DoItZv at PC32
> xor EAX,EAX
> pop RBP
> ret
> 0f1f
> add [RAX],R8B
> .text._Dmain ends

See, no branches or comparisons.


More information about the Digitalmars-d mailing list