mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-04 19:26:30 +00:00
Move LLVMCreateTargetData and LLVMDisposeTargetData together. NFC
llvm-svn: 261172
This commit is contained in:
parent
0b378f1883
commit
c76ae6d2c7
@ -201,6 +201,10 @@ void LLVMSetModuleDataLayout(LLVMModuleRef M, LLVMTargetDataRef DL);
|
||||
See the constructor llvm::DataLayout::DataLayout. */
|
||||
LLVMTargetDataRef LLVMCreateTargetData(const char *StringRep);
|
||||
|
||||
/** Deallocates a TargetData.
|
||||
See the destructor llvm::DataLayout::~DataLayout. */
|
||||
void LLVMDisposeTargetData(LLVMTargetDataRef TD);
|
||||
|
||||
/** Adds target library information to a pass manager. This does not take
|
||||
ownership of the target library info.
|
||||
See the method llvm::PassManagerBase::add. */
|
||||
@ -284,10 +288,6 @@ unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
|
||||
unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD,
|
||||
LLVMTypeRef StructTy, unsigned Element);
|
||||
|
||||
/** Deallocates a TargetData.
|
||||
See the destructor llvm::DataLayout::~DataLayout. */
|
||||
void LLVMDisposeTargetData(LLVMTargetDataRef TD);
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
@ -54,6 +54,10 @@ LLVMTargetDataRef LLVMCreateTargetData(const char *StringRep) {
|
||||
return wrap(new DataLayout(StringRep));
|
||||
}
|
||||
|
||||
void LLVMDisposeTargetData(LLVMTargetDataRef TD) {
|
||||
delete unwrap(TD);
|
||||
}
|
||||
|
||||
void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI,
|
||||
LLVMPassManagerRef PM) {
|
||||
unwrap(PM)->add(new TargetLibraryInfoWrapperPass(*unwrap(TLI)));
|
||||
@ -132,7 +136,3 @@ unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructT
|
||||
StructType *STy = unwrap<StructType>(StructTy);
|
||||
return unwrap(TD)->getStructLayout(STy)->getElementOffset(Element);
|
||||
}
|
||||
|
||||
void LLVMDisposeTargetData(LLVMTargetDataRef TD) {
|
||||
delete unwrap(TD);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user