21
21
22
22
#include " llvm-c/ExternC.h"
23
23
#include " llvm-c/Types.h"
24
+ #include " llvm/Support/Compiler.h"
24
25
25
26
LLVM_C_EXTERN_C_BEGIN
26
27
@@ -36,28 +37,28 @@ LLVM_C_EXTERN_C_BEGIN
36
37
Optionally returns a human-readable error message via OutMessage.
37
38
38
39
This is deprecated. Use LLVMParseBitcode2. */
39
- LLVMBool LLVMParseBitcode (LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutModule,
40
+ LLVM_C_ABI LLVMBool LLVMParseBitcode (LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutModule,
40
41
char **OutMessage);
41
42
42
43
/* Builds a module from the bitcode in the specified memory buffer, returning a
43
44
reference to the module via the OutModule parameter. Returns 0 on success. */
44
- LLVMBool LLVMParseBitcode2 (LLVMMemoryBufferRef MemBuf,
45
+ LLVM_C_ABI LLVMBool LLVMParseBitcode2 (LLVMMemoryBufferRef MemBuf,
45
46
LLVMModuleRef *OutModule);
46
47
47
48
/* This is deprecated. Use LLVMParseBitcodeInContext2. */
48
- LLVMBool LLVMParseBitcodeInContext (LLVMContextRef ContextRef,
49
+ LLVM_C_ABI LLVMBool LLVMParseBitcodeInContext (LLVMContextRef ContextRef,
49
50
LLVMMemoryBufferRef MemBuf,
50
51
LLVMModuleRef *OutModule, char **OutMessage);
51
52
52
- LLVMBool LLVMParseBitcodeInContext2 (LLVMContextRef ContextRef,
53
+ LLVM_C_ABI LLVMBool LLVMParseBitcodeInContext2 (LLVMContextRef ContextRef,
53
54
LLVMMemoryBufferRef MemBuf,
54
55
LLVMModuleRef *OutModule);
55
56
56
57
/* * Reads a module from the specified path, returning via the OutMP parameter
57
58
a module provider which performs lazy deserialization. Returns 0 on success.
58
59
Optionally returns a human-readable error message via OutMessage.
59
60
This is deprecated. Use LLVMGetBitcodeModuleInContext2. */
60
- LLVMBool LLVMGetBitcodeModuleInContext (LLVMContextRef ContextRef,
61
+ LLVM_C_ABI LLVMBool LLVMGetBitcodeModuleInContext (LLVMContextRef ContextRef,
61
62
LLVMMemoryBufferRef MemBuf,
62
63
LLVMModuleRef *OutM, char **OutMessage);
63
64
@@ -68,15 +69,15 @@ LLVMBool LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef,
68
69
*
69
70
* Takes ownership of \p MemBuf if (and only if) the module was read
70
71
* successfully. */
71
- LLVMBool LLVMGetBitcodeModuleInContext2 (LLVMContextRef ContextRef,
72
+ LLVM_C_ABI LLVMBool LLVMGetBitcodeModuleInContext2 (LLVMContextRef ContextRef,
72
73
LLVMMemoryBufferRef MemBuf,
73
74
LLVMModuleRef *OutM);
74
75
75
76
/* This is deprecated. Use LLVMGetBitcodeModule2. */
76
- LLVMBool LLVMGetBitcodeModule (LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutM,
77
+ LLVM_C_ABI LLVMBool LLVMGetBitcodeModule (LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutM,
77
78
char **OutMessage);
78
79
79
- LLVMBool LLVMGetBitcodeModule2 (LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutM);
80
+ LLVM_C_ABI LLVMBool LLVMGetBitcodeModule2 (LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutM);
80
81
81
82
/* *
82
83
* @}
0 commit comments