[LLVMdev] frontend support for cross-compilation?

Chris Lattner sabre at nondot.org
Tue Jul 1 15:40:57 PDT 2008


On Tue, 1 Jul 2008, John Regehr wrote:
> Although the process of porting the LLVM backend to a new architecture
> looks pretty straightforward (and is very well documented) there's a
> frontend issue that I'm not clear on:
>
> How do we to tell the frontend about implementation-defined constants
> like integer width?  In other words, when llvm-gcc does a
> promote-to-integer operation, this acts differently if the target
> architecture has 16-bit vs 32-bit integers.

There was a recent discussion about this specific issue.  We need to 
eliminate the implicit sign/zero extend to 32 bit logic from the code 
generator and have the front-ends insert them.

-Chris

-- 
http://nondot.org/sabre/
http://llvm.org/



More information about the llvm-dev mailing list