[llvm-commits] [llvm] r149367 - in /llvm/trunk: include/llvm/IntrinsicsX86.td lib/Target/X86/X86ISelLowering.cpp test/CodeGen/X86/2006-05-11-InstrSched.ll test/CodeGen/X86/avx-intrinsics-x86.ll test/CodeGen/X86/avx2-intrinsics-x86.ll

Craig Topper craig.topper at gmail.com
Wed Feb 1 18:24:12 PST 2012


On Wed, Feb 1, 2012 at 5:50 PM, Chris Lattner <clattner at apple.com> wrote:

>
> On Feb 1, 2012, at 10:29 AM, Evan Cheng wrote:
>
> > Can you add logic to bitcode upgrader to handle them?
>
> Great catch: this is something that is important, but that I overlooked.
>  We really want LLVM to be able to read LLVM 3.0 bitcode (and later
> releases) files.  If LLVM 3.0 generated these intrinsics, then we want the
> bitcode reader to be able to handle them, transparently rewriting them into
> the compare instructions they are now represented with.
>
> The code for this should just be dropped into lib/VMCore/AutoUpgrade.cpp.
>  There are only a couple of intrinsics being upgraded now, but a lot more
> were supported back in the LLVM 3.0 release (and have been subsequently
> removed, since we don't need to support 2.x bitcode files).
>

I'll see if I can take a stab at doing this.


>
> -Chris
>
>


-- 
~Craig
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120201/bd663b6f/attachment.html>


More information about the llvm-commits mailing list