status of D optimizers benefiting from contracts ?

Laeeth Isharc via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Nov 9 06:38:34 PST 2014


https://www.youtube.com/watch?v=e2F2pqeMLuw&list=PL4EvMyUrlAJmEfs8l6oW2BlnALiDu7kGy

31 minutes in, Walter Bright suggests that a supplementary 
benefit of using contrats is helping the compiler make 
optimisations.  He uses the example of being able to do faster 32 
bit arithmetic when the variables are longs but per contract 
within the bounds for 32 bits.

I wondered to what extent D compilers are doing this already 
(peeking at the contract), and what plans if any there are to 
incorporate these in generating fast code.


Thanks.


Laeeth


More information about the Digitalmars-d-learn mailing list