[PATCH] D71942: Update LLVMCallConv

l via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 27 10:53:10 PST 2019


LemonBoy created this revision.
LemonBoy added a reviewer: whitequark.
Herald added a reviewer: deadalnix.
Herald added subscribers: llvm-commits, aheejin.
Herald added a project: LLVM.

Sync the C API with the C++ counterpart.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D71942

Files:
  llvm/include/llvm-c/Core.h


Index: llvm/include/llvm-c/Core.h
===================================================================
--- llvm/include/llvm-c/Core.h
+++ llvm/include/llvm-c/Core.h
@@ -205,48 +205,51 @@
 } LLVMDLLStorageClass;
 
 typedef enum {
-  LLVMCCallConv             = 0,
-  LLVMFastCallConv          = 8,
-  LLVMColdCallConv          = 9,
-  LLVMGHCCallConv           = 10,
-  LLVMHiPECallConv          = 11,
-  LLVMWebKitJSCallConv      = 12,
-  LLVMAnyRegCallConv        = 13,
-  LLVMPreserveMostCallConv  = 14,
-  LLVMPreserveAllCallConv   = 15,
-  LLVMSwiftCallConv         = 16,
-  LLVMCXXFASTTLSCallConv    = 17,
-  LLVMX86StdcallCallConv    = 64,
-  LLVMX86FastcallCallConv   = 65,
-  LLVMARMAPCSCallConv       = 66,
-  LLVMARMAAPCSCallConv      = 67,
-  LLVMARMAAPCSVFPCallConv   = 68,
-  LLVMMSP430INTRCallConv    = 69,
-  LLVMX86ThisCallCallConv   = 70,
-  LLVMPTXKernelCallConv     = 71,
-  LLVMPTXDeviceCallConv     = 72,
-  LLVMSPIRFUNCCallConv      = 75,
-  LLVMSPIRKERNELCallConv    = 76,
-  LLVMIntelOCLBICallConv    = 77,
-  LLVMX8664SysVCallConv     = 78,
-  LLVMWin64CallConv         = 79,
-  LLVMX86VectorCallCallConv = 80,
-  LLVMHHVMCallConv          = 81,
-  LLVMHHVMCCallConv         = 82,
-  LLVMX86INTRCallConv       = 83,
-  LLVMAVRINTRCallConv       = 84,
-  LLVMAVRSIGNALCallConv     = 85,
-  LLVMAVRBUILTINCallConv    = 86,
-  LLVMAMDGPUVSCallConv      = 87,
-  LLVMAMDGPUGSCallConv      = 88,
-  LLVMAMDGPUPSCallConv      = 89,
-  LLVMAMDGPUCSCallConv      = 90,
-  LLVMAMDGPUKERNELCallConv  = 91,
-  LLVMX86RegCallCallConv    = 92,
-  LLVMAMDGPUHSCallConv      = 93,
-  LLVMMSP430BUILTINCallConv = 94,
-  LLVMAMDGPULSCallConv      = 95,
-  LLVMAMDGPUESCallConv      = 96
+  LLVMCCallConv                    = 0,
+  LLVMFastCallConv                 = 8,
+  LLVMColdCallConv                 = 9,
+  LLVMGHCCallConv                  = 10,
+  LLVMHiPECallConv                 = 11,
+  LLVMWebKitJSCallConv             = 12,
+  LLVMAnyRegCallConv               = 13,
+  LLVMPreserveMostCallConv         = 14,
+  LLVMPreserveAllCallConv          = 15,
+  LLVMSwiftCallConv                = 16,
+  LLVMCXXFASTTLSCallConv           = 17,
+  LLVMX86StdcallCallConv           = 64,
+  LLVMX86FastcallCallConv          = 65,
+  LLVMARMAPCSCallConv              = 66,
+  LLVMARMAAPCSCallConv             = 67,
+  LLVMARMAAPCSVFPCallConv          = 68,
+  LLVMMSP430INTRCallConv           = 69,
+  LLVMX86ThisCallCallConv          = 70,
+  LLVMPTXKernelCallConv            = 71,
+  LLVMPTXDeviceCallConv            = 72,
+  LLVMSPIRFUNCCallConv             = 75,
+  LLVMSPIRKERNELCallConv           = 76,
+  LLVMIntelOCLBICallConv           = 77,
+  LLVMX8664SysVCallConv            = 78,
+  LLVMWin64CallConv                = 79,
+  LLVMX86VectorCallCallConv        = 80,
+  LLVMHHVMCallConv                 = 81,
+  LLVMHHVMCCallConv                = 82,
+  LLVMX86INTRCallConv              = 83,
+  LLVMAVRINTRCallConv              = 84,
+  LLVMAVRSIGNALCallConv            = 85,
+  LLVMAVRBUILTINCallConv           = 86,
+  LLVMAMDGPUVSCallConv             = 87,
+  LLVMAMDGPUGSCallConv             = 88,
+  LLVMAMDGPUPSCallConv             = 89,
+  LLVMAMDGPUCSCallConv             = 90,
+  LLVMAMDGPUKERNELCallConv         = 91,
+  LLVMX86RegCallCallConv           = 92,
+  LLVMAMDGPUHSCallConv             = 93,
+  LLVMMSP430BUILTINCallConv        = 94,
+  LLVMAMDGPULSCallConv             = 95,
+  LLVMAMDGPUESCallConv             = 96
+  LLVMAARCH64VectorCallCallConv    = 97,
+  LLVMAARCH64SVEVectorCallCallConv = 98,
+  LLVMWASMEmscriptenInvokeCallConv = 99,
 } LLVMCallConv;
 
 typedef enum {


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D71942.235438.patch
Type: text/x-patch
Size: 3615 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20191227/ce503fa8/attachment.bin>


More information about the llvm-commits mailing list