Add dyn_cast_or_null bindings for some additional classes missed in r61252.
[oota-llvm.git] / include / llvm-c / Core.h
index 2516c72f1fbb529e92ea21804315371390a360d0..6016ac61b52f01f8b2d7bac3bd79f81be4c5dcbb 100644 (file)
@@ -340,8 +340,25 @@ void LLVMDisposeTypeHandle(LLVMTypeHandleRef TypeHandle);
         macro(UnwindInst)                   \
     macro(UnaryInstruction)                 \
       macro(AllocationInst)                 \
+        macro(AllocaInst)                   \
+        macro(MallocInst)                   \
       macro(CastInst)                       \
-      macro(ExtractValueInst)
+        macro(BitCastInst)                  \
+        macro(FPExtInst)                    \
+        macro(FPToSIInst)                   \
+        macro(FPToUIInst)                   \
+        macro(FPTruncInst)                  \
+        macro(IntToPtrInst)                 \
+        macro(PtrToIntInst)                 \
+        macro(SExtInst)                     \
+        macro(SIToFPInst)                   \
+        macro(TruncInst)                    \
+        macro(UIToFPInst)                   \
+        macro(ZExtInst)                     \
+      macro(ExtractValueInst)               \
+      macro(FreeInst)                       \
+      macro(LoadInst)                       \
+      macro(VAArgInst)
 
 /* Operations on all values */
 LLVMTypeRef LLVMTypeOf(LLVMValueRef Val);