[llvm-commits] [llvm] r136124 - in /llvm/trunk/include: llvm-c/Core.h llvm/Instruction.def

Chris Lattner clattner at apple.com
Tue Jul 26 22:50:22 PDT 2011


On Jul 26, 2011, at 1:24 PM, Eli Friedman wrote:

> Author: efriedma
> Date: Tue Jul 26 15:24:06 2011
> New Revision: 136124
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=136124&view=rev
> Log:
> Fix a couple minor mistakes pointed out by Bill in adding 'fence' instruction.

Hi Eli,

The enums in Core.h are considered to be stable API that can't change.  Can you add the enum to the end of the list?

-Chris

> 
> 
> Modified:
>    llvm/trunk/include/llvm-c/Core.h
>    llvm/trunk/include/llvm/Instruction.def
> 
> Modified: llvm/trunk/include/llvm-c/Core.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm-c/Core.h?rev=136124&r1=136123&r2=136124&view=diff
> ==============================================================================
> --- llvm/trunk/include/llvm-c/Core.h (original)
> +++ llvm/trunk/include/llvm-c/Core.h Tue Jul 26 15:24:06 2011
> @@ -155,35 +155,36 @@
>   LLVMLoad           = 27,
>   LLVMStore          = 28,
>   LLVMGetElementPtr  = 29,
> +  LLVMFence          = 30,
> 
>   /* Cast Operators */
> -  LLVMTrunc          = 30,
> -  LLVMZExt           = 31,
> -  LLVMSExt           = 32,
> -  LLVMFPToUI         = 33,
> -  LLVMFPToSI         = 34,
> -  LLVMUIToFP         = 35,
> -  LLVMSIToFP         = 36,
> -  LLVMFPTrunc        = 37,
> -  LLVMFPExt          = 38,
> -  LLVMPtrToInt       = 39,
> -  LLVMIntToPtr       = 40,
> -  LLVMBitCast        = 41,
> +  LLVMTrunc          = 33,
> +  LLVMZExt           = 34,
> +  LLVMSExt           = 35,
> +  LLVMFPToUI         = 36,
> +  LLVMFPToSI         = 37,
> +  LLVMUIToFP         = 38,
> +  LLVMSIToFP         = 39,
> +  LLVMFPTrunc        = 40,
> +  LLVMFPExt          = 41,
> +  LLVMPtrToInt       = 42,
> +  LLVMIntToPtr       = 43,
> +  LLVMBitCast        = 44,
> 
>   /* Other Operators */
> -  LLVMICmp           = 42,
> -  LLVMFCmp           = 43,
> -  LLVMPHI            = 44,
> -  LLVMCall           = 45,
> -  LLVMSelect         = 46,
> +  LLVMICmp           = 45,
> +  LLVMFCmp           = 46,
> +  LLVMPHI            = 47,
> +  LLVMCall           = 48,
> +  LLVMSelect         = 49,
>   /* UserOp1 */
>   /* UserOp2 */
> -  LLVMVAArg          = 49,
> -  LLVMExtractElement = 50,
> -  LLVMInsertElement  = 51,
> -  LLVMShuffleVector  = 52,
> -  LLVMExtractValue   = 53,
> -  LLVMInsertValue    = 54
> +  LLVMVAArg          = 52,
> +  LLVMExtractElement = 53,
> +  LLVMInsertElement  = 54,
> +  LLVMShuffleVector  = 55,
> +  LLVMExtractValue   = 56,
> +  LLVMInsertValue    = 57
> } LLVMOpcode;
> 
> typedef enum {
> 
> Modified: llvm/trunk/include/llvm/Instruction.def
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Instruction.def?rev=136124&r1=136123&r2=136124&view=diff
> ==============================================================================
> --- llvm/trunk/include/llvm/Instruction.def (original)
> +++ llvm/trunk/include/llvm/Instruction.def Tue Jul 26 15:24:06 2011
> @@ -134,7 +134,7 @@
> HANDLE_MEMORY_INST(28, Store , StoreInst )
> HANDLE_MEMORY_INST(29, GetElementPtr, GetElementPtrInst)
> HANDLE_MEMORY_INST(30, Fence , FenceInst )
> -  LAST_MEMORY_INST(32)
> +  LAST_MEMORY_INST(30)
> 
> // Cast operators ...
> // NOTE: The order matters here because CastInst::isEliminableCastPair 
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list