[LLVMdev] RFC: Are we ready to completely move away from the optionality of a DataLayout?
Chris Lattner
clattner at apple.com
Mon Oct 20 19:51:35 PDT 2014
Hi Eric,
Can you elaborate on your goals and what problem you are trying to solve? As Chandler points out, DataLayout is part of module for a reason.
-Chris
> On Oct 20, 2014, at 2:20 PM, Eric Christopher <echristo at gmail.com> wrote:
>
>> On Mon, Oct 20, 2014 at 1:27 PM, Chandler Carruth <chandlerc at google.com> wrote:
>>
>> On Mon, Oct 20, 2014 at 1:18 PM, Eric Christopher <echristo at google.com>
>> wrote:
>>>
>>> Agreed. The DataLayout should move (back) to the TargetMachine and live
>>> there (I'm doing that part right now). I don't particularly want to put it
>>> on the module because of (admittedly pie in the sky) plans of being able to
>>> compile a module with two target machines at the same time.
>>
>>
>> Wait, what? The DataLayout can't live in the target machine without upending
>> the layering completely. Every part of the IR optimizer uses it...
>
> Ha. And yet currently some of them are dependent upon subtarget
> features. I'm separating them out, but making them "ARM" or "X86" or
> what have you seems to be the best route.
>
> -eric
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list