Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to
Intrinsic::va*.  This avoid conflicting with macros in the stdlib.h file.

llvm-svn: 12356
diff --git a/poolalloc/lib/DSA/Local.cpp b/poolalloc/lib/DSA/Local.cpp
index 0e4ab19..26bd17b 100644
--- a/poolalloc/lib/DSA/Local.cpp
+++ b/poolalloc/lib/DSA/Local.cpp
@@ -494,16 +494,14 @@
   if (Function *F = dyn_cast<Function>(Callee))
     if (F->isExternal())
       switch (F->getIntrinsicID()) {
-      case Intrinsic::va_start:
+      case Intrinsic::vastart:
         getValueDest(*CS.getInstruction()).getNode()->setAllocaNodeMarker();
         return;
-      case Intrinsic::va_copy:
+      case Intrinsic::vacopy:
         getValueDest(*CS.getInstruction()).
           mergeWith(getValueDest(**(CS.arg_begin())));
         return;
-        // FIXME: the #undef is a quick fix for compilation on Sparc
-#undef va_end
-      case Intrinsic::va_end:
+      case Intrinsic::vaend:
         return;  // noop
       case Intrinsic::memmove:
       case Intrinsic::memcpy: {