[LLVMdev] Architecture Dependency of LLVM bitcode (was Re: compile linux kernel)

Andrew Lenharth andrewl at lenharth.org
Mon Sep 29 13:27:53 PDT 2008


On Mon, Sep 29, 2008 at 2:28 PM, Eli Friedman <eli.friedman at gmail.com> wrote:
> On Mon, Sep 29, 2008 at 6:46 AM, Andrew Lenharth <andrewl at lenharth.org> wrote:
>> hton and ntoh intrinsics.
>
> You can write these portably already; just store to an i32, cast the
> pointer to i8, read out the bytes, then reconstruct the i32.  If I
> recall correctly, scalarrepl+instcombine should be able to eliminate
> the abstraction if they have target information.

You can write these portably, but instcombine will does not eliminate
the abstraction (it should raise it to a bswap).   Bug:
http://llvm.org/bugs/show_bug.cgi?id=2842

Andrew



More information about the llvm-dev mailing list