Begin to expose Pass class.

This commit is contained in:
Siu Kwan Lam 2012-12-31 18:46:57 -06:00
commit ff92a05858
6 changed files with 182 additions and 259 deletions

View file

@ -54,6 +54,26 @@
extern "C" {
#endif
/*
* Wraps Pass::lookupPassInfo and PassInfo::createPass
*/
LLVMPassRef LLVMCreatePassByName(const char *name);
/*
* Wraps operator delete (Pass*)
*/
void LLVMDisposePass(LLVMPassRef passref);
/*
* Wraps Pass::getPassName
*/
const char * LLVMGetPassName(LLVMPassRef passref);
/*
* Wraps PassManager::add
*/
void LLVMAddPass(LLVMPassManagerRef pmref, LLVMPassRef passref);
/*
* Wraps llvm:InlineAsm::get
*/