[llvm] r261172 - Move LLVMCreateTargetData and LLVMDisposeTargetData together. NFC
Amaury Sechet via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 17 14:41:09 PST 2016
Author: deadalnix
Date: Wed Feb 17 16:41:09 2016
New Revision: 261172
URL: http://llvm.org/viewvc/llvm-project?rev=261172&view=rev
Log:
Move LLVMCreateTargetData and LLVMDisposeTargetData together. NFC
Modified:
llvm/trunk/include/llvm-c/Target.h
llvm/trunk/lib/Target/Target.cpp
Modified: llvm/trunk/include/llvm-c/Target.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm-c/Target.h?rev=261172&r1=261171&r2=261172&view=diff
==============================================================================
--- llvm/trunk/include/llvm-c/Target.h (original)
+++ llvm/trunk/include/llvm-c/Target.h Wed Feb 17 16:41:09 2016
@@ -201,6 +201,10 @@ void LLVMSetModuleDataLayout(LLVMModuleR
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(LLVMTargetD
unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD,
LLVMTypeRef StructTy, unsigned Element);
-/** Deallocates a TargetData.
- See the destructor llvm::DataLayout::~DataLayout. */
-void LLVMDisposeTargetData(LLVMTargetDataRef TD);
-
/**
* @}
*/
Modified: llvm/trunk/lib/Target/Target.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Target.cpp?rev=261172&r1=261171&r2=261172&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Target.cpp (original)
+++ llvm/trunk/lib/Target/Target.cpp Wed Feb 17 16:41:09 2016
@@ -54,6 +54,10 @@ LLVMTargetDataRef LLVMCreateTargetData(c
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(L
StructType *STy = unwrap<StructType>(StructTy);
return unwrap(TD)->getStructLayout(STy)->getElementOffset(Element);
}
-
-void LLVMDisposeTargetData(LLVMTargetDataRef TD) {
- delete unwrap(TD);
-}
More information about the llvm-commits
mailing list