summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Interpreter/UserInput.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-08-27 05:16:50 +0000
committerChris Lattner <sabre@nondot.org>2001-08-27 05:16:50 +0000
commit2c1a98ef08a6ebc25cd9b67f21b40388eb8ba088 (patch)
tree54d8d582c6b903c0ff8234cdacec269f3fcdb141 /llvm/lib/ExecutionEngine/Interpreter/UserInput.cpp
parentf04f646c1b5a836abed1753e3424ae46b5482a71 (diff)
downloadbcm5719-llvm-2c1a98ef08a6ebc25cd9b67f21b40388eb8ba088.tar.gz
bcm5719-llvm-2c1a98ef08a6ebc25cd9b67f21b40388eb8ba088.zip
Lots of new functionality
llvm-svn: 372
Diffstat (limited to 'llvm/lib/ExecutionEngine/Interpreter/UserInput.cpp')
-rw-r--r--llvm/lib/ExecutionEngine/Interpreter/UserInput.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/llvm/lib/ExecutionEngine/Interpreter/UserInput.cpp b/llvm/lib/ExecutionEngine/Interpreter/UserInput.cpp
index cfa74f1ffa5..f0c7fe1b6b8 100644
--- a/llvm/lib/ExecutionEngine/Interpreter/UserInput.cpp
+++ b/llvm/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 @@ static struct CommandTableElement {
{ "print" , Print }, { "p", Print },
{ "list" , List },
+ { "info" , Info },
{ "backtrace", StackTrace }, { "bt", StackTrace }, { "where", StackTrace },
{ "up" , Up },
{ "down" , Down },
@@ -84,6 +85,11 @@ void Interpreter::handleUserInput() {
cin >> Command;
printValue(Command);
break;
+ case Info:
+ cin >> Command;
+ infoValue(Command);
+ break;
+
case List: list(); break;
case StackTrace: printStackTrace(); break;
case Up:
OpenPOWER on IntegriCloud