Added instruction properties (is_XXX, opcode, opcode_name)
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@42 8d1e9007-1d4e-0410-b67e-1979fd6579aa
This commit is contained in:
parent
b873cb8bea
commit
aee33c6612
5 changed files with 108 additions and 5 deletions
11
llvm/extra.h
11
llvm/extra.h
|
|
@ -54,6 +54,17 @@ LLVMValueRef LLVMGetIntrinsic(LLVMModuleRef B, int ID,
|
|||
/* instruction */
|
||||
|
||||
unsigned LLVMInstIsTerminator(LLVMValueRef I);
|
||||
unsigned LLVMInstIsBinaryOp(LLVMValueRef I);
|
||||
unsigned LLVMInstIsShift(LLVMValueRef I);
|
||||
unsigned LLVMInstIsCast(LLVMValueRef I);
|
||||
unsigned LLVMInstIsLogicalShift(LLVMValueRef I);
|
||||
unsigned LLVMInstIsArithmeticShift(LLVMValueRef I);
|
||||
unsigned LLVMInstIsAssociative(LLVMValueRef I);
|
||||
unsigned LLVMInstIsCommutative(LLVMValueRef I);
|
||||
unsigned LLVMInstIsTrapping(LLVMValueRef I);
|
||||
|
||||
const char *LLVMInstGetOpcodeName(LLVMValueRef I);
|
||||
unsigned LLVMInstGetOpcode(LLVMValueRef I);
|
||||
|
||||
/* reading llvm "assembly" */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue