[LLVMdev] Upcoming API change: FAdd, FSub, FMul

Aaron Gray aaronngray.lists at googlemail.com
Tue Jun 16 07:33:34 PDT 2009


----- Original Message ----- 
From: "Dan Gohman" <gohman at apple.com>
To: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu>
Sent: Tuesday, June 16, 2009 12:23 AM
Subject: [LLVMdev] Upcoming API change: FAdd, FSub, FMul


> Hello,
>
> The LLVM IR opcodes Add, Sub, and Mul have been each split into
> two.  Add, Sub, and Mul now only handle integer types, and three
> new opcodes, FAdd, FSub, and FMul now handle floating-point types.
>
> The main LLVM APIs are currently preserving backwards
> compatibility, transparently mapping integer opcodes to
> corresponding floating-point opcodes when the operands have
> floating-point types. This compatibility code will eventually be
> removed, so front-end writers should update their front-ends to
> use the new opcodes.  I've updated llvm-gcc as an example.
>
> As an aid to this process, the attached patch can be applied to a
> local LLVM tree to remove the backward-compatibility code, to
> allow front-ends to be tested.
>
>


--------------------------------------------------------------------------------


>
>
> Dan
>
>


--------------------------------------------------------------------------------


> _______________________________________________
> 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