[LLVMdev] RFC: Are we ready to completely move away from the optionality of a DataLayout?

Rafael Avila de Espindola rafael.espindola at gmail.com
Sun Oct 19 11:10:00 PDT 2014


I would love to see a mandatory data layout. Thanks for working on this!

Sent from my iPhone

> On Oct 19, 2014, at 04:22, Chandler Carruth <chandlerc at gmail.com> wrote:
> 
> I've just wasted a day chasing my tail because of subtleties introduced to handle the optionality of the DataLayout. I would like to never do this again. =]
> 
> We now have this attached to the Module with just a flimsy faked-up pass to keep APIs consistent. So, is there any problem with beginning down the path of:
> 
> 1) Synthesizing a "default" boring DataLayout for all modules that don't specify one.
> 2) Changing the APIs to make it clear that this can never be missing and is always available.
> 3) Start ripping out all of the complexity in the compiler dealing with this.
> 
> If there isn't, I'm willing to do some of the leg work here.
> -Chandler




More information about the llvm-dev mailing list