mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 11:02:59 +02:00
Revert "[LLVM-C] Correct The Current Debug Location Accessors"
This reverts commit r358039, which added symbols that conflict with the Go bindings. llvm-svn: 358082
This commit is contained in:
parent
46651abffe
commit
f09a17ad20
@ -3510,42 +3510,9 @@ void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr,
|
||||
void LLVMDisposeBuilder(LLVMBuilderRef Builder);
|
||||
|
||||
/* Metadata */
|
||||
|
||||
/**
|
||||
* Get location information used by debugging information.
|
||||
*
|
||||
* @see llvm::IRBuilder::getCurrentDebugLocation()
|
||||
*/
|
||||
LLVMMetadataRef LLVMGetCurrentDebugLocation2(LLVMBuilderRef Builder);
|
||||
|
||||
/**
|
||||
* Set location information used by debugging information.
|
||||
*
|
||||
* To clear the location metadata of the given instruction, pass NULL to \p Loc.
|
||||
*
|
||||
* @see llvm::IRBuilder::SetCurrentDebugLocation()
|
||||
*/
|
||||
void LLVMSetCurrentDebugLocation2(LLVMBuilderRef Builder, LLVMMetadataRef Loc);
|
||||
|
||||
/**
|
||||
* Attempts to set the debug location for the given instruction using the
|
||||
* current debug location for the given builder. If the builder has no current
|
||||
* debug location, this function is a no-op.
|
||||
*
|
||||
* @see llvm::IRBuilder::SetInstDebugLocation()
|
||||
*/
|
||||
void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst);
|
||||
|
||||
/**
|
||||
* Deprecated: Passing the NULL location will crash.
|
||||
* Use LLVMGetCurrentDebugLocation2 instead.
|
||||
*/
|
||||
void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L);
|
||||
/**
|
||||
* Deprecated: Returning the NULL location will crash.
|
||||
* Use LLVMGetCurrentDebugLocation2 instead.
|
||||
*/
|
||||
LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder);
|
||||
void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst);
|
||||
|
||||
/* Terminators */
|
||||
LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef);
|
||||
|
@ -3006,17 +3006,6 @@ void LLVMDisposeBuilder(LLVMBuilderRef Builder) {
|
||||
|
||||
/*--.. Metadata builders ...................................................--*/
|
||||
|
||||
LLVMMetadataRef LLVMGetCurrentDebugLocation2(LLVMBuilderRef Builder) {
|
||||
return wrap(unwrap(Builder)->getCurrentDebugLocation().getAsMDNode());
|
||||
}
|
||||
|
||||
void LLVMSetCurrentDebugLocation2(LLVMBuilderRef Builder, LLVMMetadataRef Loc) {
|
||||
if (Loc)
|
||||
unwrap(Builder)->SetCurrentDebugLocation(DebugLoc(unwrap<MDNode>(Loc)));
|
||||
else
|
||||
unwrap(Builder)->SetCurrentDebugLocation(DebugLoc());
|
||||
}
|
||||
|
||||
void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L) {
|
||||
MDNode *Loc =
|
||||
L ? cast<MDNode>(unwrap<MetadataAsValue>(L)->getMetadata()) : nullptr;
|
||||
@ -3033,6 +3022,7 @@ void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst) {
|
||||
unwrap(Builder)->SetInstDebugLocation(unwrap<Instruction>(Inst));
|
||||
}
|
||||
|
||||
|
||||
/*--.. Instruction builders ................................................--*/
|
||||
|
||||
LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef B) {
|
||||
|
Loading…
Reference in New Issue
Block a user