mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-27 14:24:40 +00:00
Revert "[PM] Add pass run listeners to the pass manager."
Revert the current implementation and C API. New implementation and C APIs are in the works. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208904 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -112,23 +112,12 @@ typedef struct LLVMOpaqueBuilder *LLVMBuilderRef;
|
||||
*/
|
||||
typedef struct LLVMOpaqueModuleProvider *LLVMModuleProviderRef;
|
||||
|
||||
/** @see llvm::Pass */
|
||||
typedef struct LLVMOpaquePass *LLVMPassRef;
|
||||
|
||||
/** @see llvm::PassManagerBase */
|
||||
typedef struct LLVMOpaquePassManager *LLVMPassManagerRef;
|
||||
|
||||
/** @see llvm::PassRegistry */
|
||||
typedef struct LLVMOpaquePassRegistry *LLVMPassRegistryRef;
|
||||
|
||||
/** @see llvm::PassRunListener */
|
||||
typedef struct LLVMOpaquePassRunListener *LLVMPassRunListenerRef;
|
||||
|
||||
/** @see llvm::LLVMPassRunListener */
|
||||
typedef void (*LLVMPassRunListenerHandlerTy)(LLVMContextRef, LLVMPassRef,
|
||||
LLVMModuleRef, LLVMValueRef,
|
||||
LLVMBasicBlockRef);
|
||||
|
||||
/**
|
||||
* Used to get the users and usees of a Value.
|
||||
*
|
||||
@ -526,10 +515,6 @@ unsigned LLVMGetMDKindIDInContext(LLVMContextRef C, const char* Name,
|
||||
unsigned SLen);
|
||||
unsigned LLVMGetMDKindID(const char* Name, unsigned SLen);
|
||||
|
||||
LLVMPassRunListenerRef LLVMAddPassRunListener(LLVMContextRef,
|
||||
LLVMPassRunListenerHandlerTy);
|
||||
void LLVMRemovePassRunListener(LLVMContextRef, LLVMPassRunListenerRef);
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
@ -2775,18 +2760,6 @@ const char *LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf);
|
||||
size_t LLVMGetBufferSize(LLVMMemoryBufferRef MemBuf);
|
||||
void LLVMDisposeMemoryBuffer(LLVMMemoryBufferRef MemBuf);
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup LLVMCCorePass Pass
|
||||
*
|
||||
* @{
|
||||
*/
|
||||
|
||||
const char *LLVMGetPassName(LLVMPassRef);
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
Reference in New Issue
Block a user