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: