On Friday, 3 April 2015 at 17:55:00 UTC, Dicebot wrote:
Complicates whole-program optimization possibilities. Old school object files are simply not good enough to preserve information necessary to produce optimized builds and we are not in position to create own metadata + linker combo to circumvent that.

Development builds are usually not whole-program optimized. And proper optimizers work with IR and see no problem in separate compilation, it's all transparent. Separate compilation is nice for RAM too - good in virtualized environment like a CI service.

This also applies to attribute inference which has become a really important development direction to handle growing attribute hell.

Depends on code style.
              • R... Sergei Nosov via Digitalmars-d-announce
              • R... Dicebot via Digitalmars-d-announce
              • R... Andrei Alexandrescu via Digitalmars-d-announce
            • Re: R... Andrei Alexandrescu via Digitalmars-d-announce
          • Re: Reggae... Andrei Alexandrescu via Digitalmars-d-announce
            • Re: R... Atila Neves via Digitalmars-d-announce
              • R... Andrei Alexandrescu via Digitalmars-d-announce
          • Re: Reggae... Dicebot via Digitalmars-d-announce
        • Re: Reggae v0.... weaselcat via Digitalmars-d-announce
        • Re: Reggae v0.... Jacob Carlborg via Digitalmars-d-announce
        • Re: Reggae v0.... Kagamin via Digitalmars-d-announce
          • Re: Reggae... Dicebot via Digitalmars-d-announce
            • Re: R... Kagamin via Digitalmars-d-announce
              • R... Dicebot via Digitalmars-d-announce
              • R... Kagamin via Digitalmars-d-announce
              • R... Dicebot via Digitalmars-d-announce
              • R... Kagamin via Digitalmars-d-announce
    • Re: Reggae v0.0.5 supe... Andrei Alexandrescu via Digitalmars-d-announce
  • Re: Reggae v0.0.5 super alp... Jacob Carlborg via Digitalmars-d-announce

Reply via email to