[llvm-commits] [llvm] r74991 - in /llvm/trunk: docs/ include/llvm-c/ include/llvm/ include/llvm/Bitcode/ include/llvm/Support/ lib/Analysis/ lib/AsmParser/ lib/Bitcode/Reader/ lib/Bitcode/Writer/ lib/CodeGen/SelectionDAG/ lib/Target/ARM/ lib/Transforms/Scalar/ lib/VMCore/ test/Assembler/ test/Transforms/ConstProp/ utils/

Chris Lattner clattner at apple.com
Tue Jul 7 23:06:39 PDT 2009


On Jul 7, 2009, at 8:04 PM, Nick Lewycky wrote:

> Author: nicholas
> Date: Tue Jul  7 22:04:38 2009
> New Revision: 74991
>
> URL: http://llvm.org/viewvc/llvm-project?rev=74991&view=rev
> Log:
> Remove the vicmp and vfcmp instructions. Because we never had a  
> release with
> these instructions, no autoupgrade or backwards compatibility  
> support is
> provided.

Nice!

> +++ llvm/trunk/include/llvm/Bitcode/LLVMBitCodes.h Tue Jul  7  
> 22:04:38 2009
> @@ -210,7 +210,8 @@
>     FUNC_CODE_INST_GETRESULT   = 25, // GETRESULT:  [ty, opval, n]
>     FUNC_CODE_INST_EXTRACTVAL  = 26, // EXTRACTVAL: [n x operands]
>     FUNC_CODE_INST_INSERTVAL   = 27, // INSERTVAL:  [n x operands]
> -    // fcmp/icmp returning Int1TY or vector of Int1Ty, NOT for  
> vicmp/vfcmp
> +    // fcmp/icmp returning Int1TY or vector of Int1Ty. Same as CMP,  
> exists to
> +    // support legacy vicmp/vfcmp instructions.
>     FUNC_CODE_INST_CMP2        = 28, // CMP2:       [opty, opval,  
> opval, pred]

Can this just be removed?

-Chris




More information about the llvm-commits mailing list