mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-29 10:32:47 +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);
|
||||
|
||||
/**
|
||||
* 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
|
||||
*
|
||||
|
@ -224,6 +224,16 @@ void LLVMDumpType(LLVMTypeRef Ty) {
|
||||
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 .........................................--*/
|
||||
|
||||
LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C) {
|
||||
|
Loading…
Reference in New Issue
Block a user