mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-16 14:31:59 +00:00
llvm-c: Add LLVMPrintTypeToString
Differential Revision: http://llvm-reviews.chandlerc.com/D1963 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193149 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e877eebfe9
commit
18b9105d02
@ -722,6 +722,14 @@ LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty);
|
|||||||
*/
|
*/
|
||||||
void LLVMDumpType(LLVMTypeRef Val);
|
void LLVMDumpType(LLVMTypeRef Val);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return a string representation of the type. Use
|
||||||
|
* LLVMDisposeMessage to free the string.
|
||||||
|
*
|
||||||
|
* @see llvm::Type::print()
|
||||||
|
*/
|
||||||
|
char *LLVMPrintTypeToString(LLVMTypeRef Val);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup LLVMCCoreTypeInt Integer Types
|
* @defgroup LLVMCCoreTypeInt Integer Types
|
||||||
*
|
*
|
||||||
|
@ -224,6 +224,16 @@ void LLVMDumpType(LLVMTypeRef Ty) {
|
|||||||
return unwrap(Ty)->dump();
|
return unwrap(Ty)->dump();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char *LLVMPrintTypeToString(LLVMTypeRef Ty) {
|
||||||
|
std::string buf;
|
||||||
|
raw_string_ostream os(buf);
|
||||||
|
|
||||||
|
unwrap(Ty)->print(os);
|
||||||
|
os.flush();
|
||||||
|
|
||||||
|
return strdup(buf.c_str());
|
||||||
|
}
|
||||||
|
|
||||||
/*--.. Operations on integer types .........................................--*/
|
/*--.. Operations on integer types .........................................--*/
|
||||||
|
|
||||||
LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C) {
|
LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user