Lots of new functionality


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@372 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/ExecutionEngine/Interpreter/UserInput.cpp b/lib/ExecutionEngine/Interpreter/UserInput.cpp
index cfa74f1..f0c7fe1 100644
--- a/lib/ExecutionEngine/Interpreter/UserInput.cpp
+++ b/lib/ExecutionEngine/Interpreter/UserInput.cpp
@@ -9,10 +9,10 @@
 #include <algorithm>
 
 enum CommandID {
-  Quit, Help,                           // Basics
-  Print, List, StackTrace, Up, Down,    // Inspection
-  Next, Step, Run, Finish, Call,        // Control flow changes
-  Break, Watch,                         // Debugging
+  Quit, Help,                                 // Basics
+  Print, Info, List, StackTrace, Up, Down,    // Inspection
+  Next, Step, Run, Finish, Call,              // Control flow changes
+  Break, Watch,                               // Debugging
   Load, Flush
 };
 
@@ -33,6 +33,7 @@
 
   { "print"    , Print      }, { "p", Print },
   { "list"     , List       },
+  { "info"     , Info       },
   { "backtrace", StackTrace }, { "bt", StackTrace }, { "where", StackTrace },
   { "up"       , Up         },
   { "down"     , Down       },
@@ -84,6 +85,11 @@
       cin >> Command;
       printValue(Command);
       break;
+    case Info:
+      cin >> Command;
+      infoValue(Command);
+      break;
+     
     case List:       list();            break;
     case StackTrace: printStackTrace(); break;
     case Up: