Adding DIImportedModules to DIScopes.
[oota-llvm.git] / include / llvm / DIBuilder.h
index 4f0aa07130ef4bf1f1ef3c9e2f94c006fc726825..a7a8c53e2f24b95daa14c44e4fd3368c2444e2e1 100644 (file)
@@ -46,6 +46,7 @@ namespace llvm {
   class DITemplateTypeParameter;
   class DITemplateValueParameter;
   class DIObjCProperty;
+  class DIImportedModule;
 
   class DIBuilder {
     private:
@@ -566,6 +567,11 @@ namespace llvm {
     DILexicalBlock createLexicalBlock(DIDescriptor Scope, DIFile File,
                                       unsigned Line, unsigned Col);
 
+
+    /// \brief Create a descriptor for an imported module.
+    /// @param NS The namespace being imported here
+    DIImportedModule createImportedModule(DINameSpace NS);
+
     /// insertDeclare - Insert a new llvm.dbg.declare intrinsic call.
     /// @param Storage     llvm::Value of the variable
     /// @param VarInfo     Variable's debug info descriptor.