This builds off of r317135 and implements the suite of DebugInfo APIs
for constructing types.
This includes:
- LLVMDIBuilderCreateSubroutineType
- LLVMDIBuilderCreateEnumerationType
- LLVMDIBuilderCreateUnionType
- LLVMDIBuilderCreateArrayType
- LLVMDIBuilderCreateVectorType
- LLVMDIBuilderCreateUnspecifiedType
- LLVMDIBuilderCreateBasicType
- LLVMDIBuilderCreatePointerType
- LLVMDIBuilderCreateStructType
- LLVMDIBuilderCreateMemberType
- LLVMDIBuilderCreateStaticMemberType
- LLVMDIBuilderCreateMemberPointerType
- LLVMDIBuilderCreateObjectPointerType
- LLVMDIBuilderCreateQualifiedType
- LLVMDIBuilderCreateReferenceType
- LLVMDIBuilderCreateNullPtrType
- LLVMDIBuilderCreateReplaceableCompositeType
- LLVMDIBuilderCreateReplaceableCompositeType
- LLVMDIBuilderCreateBitFieldMemberType
- LLVMDIBuilderCreateClassType
- LLVMDIBuilderCreateArtificialType
Add some type APIs to the test file
Two things: