mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-05-24 18:38:50 +00:00
[llvm-c] Simplify signature of LLVMGetTargetFromName
LLVMGetTargetFromName was not yet present in an LLVM release, so this does not break compatibility. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194769 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1703a71495
commit
5ea0c20ce7
@ -64,7 +64,7 @@ LLVMTargetRef LLVMGetNextTarget(LLVMTargetRef T);
|
|||||||
/*===-- Target ------------------------------------------------------------===*/
|
/*===-- Target ------------------------------------------------------------===*/
|
||||||
/** Finds the target corresponding to the given name and stores it in \p T.
|
/** Finds the target corresponding to the given name and stores it in \p T.
|
||||||
Returns 0 on success. */
|
Returns 0 on success. */
|
||||||
LLVMBool LLVMGetTargetFromName(const char *Name, LLVMTargetRef *T);
|
LLVMTargetRef LLVMGetTargetFromName(const char *Name);
|
||||||
|
|
||||||
/** Finds the target corresponding to the given triple and stores it in \p T.
|
/** Finds the target corresponding to the given triple and stores it in \p T.
|
||||||
Returns 0 on success. Optionally returns any error in ErrorMessage.
|
Returns 0 on success. Optionally returns any error in ErrorMessage.
|
||||||
|
@ -72,17 +72,14 @@ LLVMTargetRef LLVMGetNextTarget(LLVMTargetRef T) {
|
|||||||
return wrap(unwrap(T)->getNext());
|
return wrap(unwrap(T)->getNext());
|
||||||
}
|
}
|
||||||
|
|
||||||
LLVMBool LLVMGetTargetFromName(const char *Name, LLVMTargetRef *T) {
|
LLVMTargetRef LLVMGetTargetFromName(const char *Name) {
|
||||||
for (TargetRegistry::iterator IT = TargetRegistry::begin(),
|
for (TargetRegistry::iterator IT = TargetRegistry::begin(),
|
||||||
IE = TargetRegistry::end(); IT != IE; ++IT) {
|
IE = TargetRegistry::end(); IT != IE; ++IT) {
|
||||||
if (IT->getName() == Name) {
|
if (IT->getName() == Name)
|
||||||
*T = wrap(&*IT);
|
return wrap(&*IT);
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
LLVMBool LLVMGetTargetFromTriple(const char* TripleStr, LLVMTargetRef *T,
|
LLVMBool LLVMGetTargetFromTriple(const char* TripleStr, LLVMTargetRef *T,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user