Undo commit 98146, which is incompatible with llvm-2.7:
Port commits 97948, 97962 and 97977 (dpatel) from llvm-gcc:
- Avoid DIDescriptor.isNull() checks.
- Revert r97948.
- Avoid using DIDescriptor.isNull(). 
  One character "!" makes all the difference!

llvm-svn: 101889
diff --git a/dragonegg/llvm-debug.cpp b/dragonegg/llvm-debug.cpp
index d3fb65c..5305f7c 100644
--- a/dragonegg/llvm-debug.cpp
+++ b/dragonegg/llvm-debug.cpp
@@ -1059,7 +1059,7 @@
     MainTy = getOrCreateType(TYPE_MAIN_VARIANT(type));
 
   DIType Ty = createVariantType(type, MainTy);
-  if (Ty.isValid())
+  if (!Ty.isNull())
     return Ty;
 
   // Work out details of type.