diff --git a/llvm/include/llvm/IR/CallingConv.h b/llvm/include/llvm/IR/CallingConv.h --- a/llvm/include/llvm/IR/CallingConv.h +++ b/llvm/include/llvm/IR/CallingConv.h @@ -27,7 +27,7 @@ /// calling conventions. /// LLVM Calling Convention Representation enum { - /// C - The default llvm calling convention, compatible with C. This + /// The default llvm calling convention, compatible with C. This /// convention is the only calling convention that supports varargs calls. /// As with typical C calling conventions, the callee/caller have to /// tolerate certain amounts of prototype mismatch. @@ -37,45 +37,45 @@ // support varargs calls, and all assume that the caller and callee // prototype exactly match. - /// Fast - This calling convention attempts to make calls as fast as + /// This calling convention attempts to make calls as fast as /// possible (e.g. by passing things in registers). Fast = 8, - /// Cold - This calling convention attempts to make code in the caller as + /// This calling convention attempts to make code in the caller as /// efficient as possible under the assumption that the call is not commonly /// executed. As such, these calls often preserve all registers so that the /// call does not break any live ranges in the caller side. Cold = 9, - /// GHC - Calling convention used by the Glasgow Haskell Compiler (GHC). + /// Calling convention used by the Glasgow Haskell Compiler (GHC). GHC = 10, - /// HiPE - Calling convention used by the High-Performance Erlang Compiler + /// Calling convention used by the High-Performance Erlang Compiler /// (HiPE). HiPE = 11, - /// WebKit JS - Calling convention for stack based JavaScript calls + /// Calling convention for stack based JavaScript calls WebKit_JS = 12, - /// AnyReg - Calling convention for dynamic register based calls (e.g. + /// Calling convention for dynamic register based calls (e.g. /// stackmap and patchpoint intrinsics). AnyReg = 13, - /// PreserveMost - Calling convention for runtime calls that preserves most + /// Calling convention for runtime calls that preserves most /// registers. PreserveMost = 14, - /// PreserveAll - Calling convention for runtime calls that preserves + /// Calling convention for runtime calls that preserves /// (almost) all registers. PreserveAll = 15, - /// Swift - Calling convention for Swift. + /// Calling convention for Swift. Swift = 16, - /// CXX_FAST_TLS - Calling convention for access functions. + /// Calling convention for access functions. CXX_FAST_TLS = 17, - /// Tail - This calling convention attemps to make calls as fast as + /// This calling convention attemps to make calls as fast as /// possible while guaranteeing that tail call optimization can always /// be performed. Tail = 18, @@ -86,54 +86,54 @@ /// and has no return value. All register values are preserved. CFGuard_Check = 19, - /// SwiftTail - This follows the Swift calling convention in how arguments + /// This follows the Swift calling convention in how arguments /// are passed but guarantees tail calls will be made by making the callee /// clean up their stack. SwiftTail = 20, - /// Target - This is the start of the target-specific calling conventions, + /// This is the start of the target-specific calling conventions, /// e.g. fastcall and thiscall on X86. FirstTargetCC = 64, - /// X86_StdCall - stdcall is the calling conventions mostly used by the + /// stdcall is the calling conventions mostly used by the /// Win32 API. It is basically the same as the C convention with the /// difference in that the callee is responsible for popping the arguments /// from the stack. X86_StdCall = 64, - /// X86_FastCall - 'fast' analog of X86_StdCall. Passes first two arguments + /// 'fast' analog of X86_StdCall. Passes first two arguments /// in ECX:EDX registers, others - via stack. Callee is responsible for /// stack cleaning. X86_FastCall = 65, - /// ARM_APCS - ARM Procedure Calling Standard calling convention (obsolete, + /// ARM Procedure Calling Standard calling convention (obsolete, /// but still used on some targets). ARM_APCS = 66, - /// ARM_AAPCS - ARM Architecture Procedure Calling Standard calling + /// ARM Architecture Procedure Calling Standard calling /// convention (aka EABI). Soft float variant. ARM_AAPCS = 67, - /// ARM_AAPCS_VFP - Same as ARM_AAPCS, but uses hard floating point ABI. + /// Same as ARM_AAPCS, but uses hard floating point ABI. ARM_AAPCS_VFP = 68, - /// MSP430_INTR - Calling convention used for MSP430 interrupt routines. + /// Calling convention used for MSP430 interrupt routines. MSP430_INTR = 69, - /// X86_ThisCall - Similar to X86_StdCall. Passes first argument in ECX, + /// Similar to X86_StdCall. Passes first argument in ECX, /// others via stack. Callee is responsible for stack cleaning. MSVC uses /// this by default for methods in its ABI. X86_ThisCall = 70, - /// PTX_Kernel - Call to a PTX kernel. + /// Call to a PTX kernel. /// Passes all arguments in parameter space. PTX_Kernel = 71, - /// PTX_Device - Call to a PTX device function. + /// Call to a PTX device function. /// Passes all arguments in register or parameter space. PTX_Device = 72, - /// SPIR_FUNC - Calling convention for SPIR non-kernel device functions. + /// Calling convention for SPIR non-kernel device functions. /// No lowering or expansion of arguments. /// Structures are passed as a pointer to a struct with the byval attribute. /// Functions can only call SPIR_FUNC and SPIR_KERNEL functions. @@ -143,7 +143,7 @@ /// Functions are only visible to the devices. SPIR_FUNC = 75, - /// SPIR_KERNEL - Calling convention for SPIR kernel functions. + /// Calling convention for SPIR kernel functions. /// Inherits the restrictions of SPIR_FUNC, except /// Cannot have non-void return values. /// Cannot have variable arguments. @@ -151,7 +151,7 @@ /// Is externally visible. SPIR_KERNEL = 76, - /// Intel_OCL_BI - Calling conventions for Intel OpenCL built-ins + /// Calling conventions for Intel OpenCL built-ins Intel_OCL_BI = 77, /// The C convention as specified in the x86-64 supplement to the @@ -181,7 +181,7 @@ /// HHVM calling convention for invoking C/C++ helpers. HHVM_C = 82, - /// X86_INTR - x86 hardware interrupt context. Callee may take one or two + /// x86 hardware interrupt context. Callee may take one or two /// parameters, where the 1st represents a pointer to hardware context frame /// and the 2nd represents hardware error code, the presence of the later /// depends on the interrupt vector taken. Valid for both 32- and 64-bit @@ -249,7 +249,7 @@ /// Calling convention used for AMD graphics targets. AMDGPU_Gfx = 100, - /// M68k_INTR - Calling convention used for M68k interrupt routines. + /// Calling convention used for M68k interrupt routines. M68k_INTR = 101, /// The highest possible calling convention ID. Must be some 2^k - 1.