summaryrefslogtreecommitdiffstats
path: root/lldb/tools/lldb-mi/MICmdCommands.cpp
diff options
context:
space:
mode:
authorDeepak Panickal <deepak@codeplay.com>2014-06-24 16:35:50 +0000
committerDeepak Panickal <deepak@codeplay.com>2014-06-24 16:35:50 +0000
commit877569c2b867e5b6b118cfa21f602b2c84891066 (patch)
tree48b4d144cae2a2e942d0631618ab40b05c0ecb1c /lldb/tools/lldb-mi/MICmdCommands.cpp
parentf93ef4e45029908df3eedc6d1a70d2911c179d7f (diff)
downloadbcm5719-llvm-877569c2b867e5b6b118cfa21f602b2c84891066.tar.gz
bcm5719-llvm-877569c2b867e5b6b118cfa21f602b2c84891066.zip
Added support for new MI commands and bug fixes. More details in MIReadme.txt.
llvm-svn: 211607
Diffstat (limited to 'lldb/tools/lldb-mi/MICmdCommands.cpp')
-rw-r--r--lldb/tools/lldb-mi/MICmdCommands.cpp66
1 files changed, 41 insertions, 25 deletions
diff --git a/lldb/tools/lldb-mi/MICmdCommands.cpp b/lldb/tools/lldb-mi/MICmdCommands.cpp
index fa681946d6b..b3630382e9e 100644
--- a/lldb/tools/lldb-mi/MICmdCommands.cpp
+++ b/lldb/tools/lldb-mi/MICmdCommands.cpp
@@ -35,6 +35,9 @@
#include "MICmdCmdEnviro.h"
#include "MICmdCmdExec.h"
#include "MICmdCmdFile.h"
+#include "MICmdCmdGdbInfo.h"
+#include "MICmdCmdGdbSet.h"
+#include "MICmdCmdGdbThread.h"
#include "MICmdCmdMiscellanous.h"
#include "MICmdCmdStack.h"
#include "MICmdCmdSupportInfo.h"
@@ -53,7 +56,7 @@ namespace MICmnCommands
//++ ------------------------------------------------------------------------------------
// Details: Command to command factory registration function.
// Type: Template function.
-// Args: None.
+// Args: typename T - A command type class.
// Return: bool - True = yes command is registered, false = command failed to register.
// Throws: None.
//--
@@ -79,40 +82,53 @@ bool MICmnCommands::RegisterAll( void )
bool bOk = MIstatus::success;
bOk &= Register< CMICmdCmdSupportInfoMiCmdQuery >();
- bOk &= Register< CMICmdCmdSupportListFeatures >();
- bOk &= Register< CMICmdCmdEnvironmentCd >();
- bOk &= Register< CMICmdCmdGdbSet >();
+ bOk &= Register< CMICmdCmdBreakAfter >();
+ bOk &= Register< CMICmdCmdBreakCondition >();
+ bOk &= Register< CMICmdCmdBreakDelete >();
+ bOk &= Register< CMICmdCmdBreakDisable >();
+ bOk &= Register< CMICmdCmdBreakEnable >();
+ bOk &= Register< CMICmdCmdBreakInsert >();
+ bOk &= Register< CMICmdCmdDataDisassemble >();
+ bOk &= Register< CMICmdCmdDataEvaluateExpression >();
+ bOk &= Register< CMICmdCmdDataReadMemoryBytes >();
+ bOk &= Register< CMICmdCmdDataReadMemory >();
+ bOk &= Register< CMICmdCmdDataListRegisterNames >();
+ bOk &= Register< CMICmdCmdDataListRegisterValues >();
+ bOk &= Register< CMICmdCmdDataWriteMemory >();
bOk &= Register< CMICmdCmdEnablePrettyPrinting >();
- bOk &= Register< CMICmdCmdGdbExit >();
- bOk &= Register< CMICmdCmdSource >();
+ bOk &= Register< CMICmdCmdEnvironmentCd >();
+ bOk &= Register< CMICmdCmdExecContinue >();
+ bOk &= Register< CMICmdCmdExecInterrupt >();
+ bOk &= Register< CMICmdCmdExecFinish >();
+ bOk &= Register< CMICmdCmdExecNext >();
+ bOk &= Register< CMICmdCmdExecNextInstruction >();
+ bOk &= Register< CMICmdCmdExecRun >();
+ bOk &= Register< CMICmdCmdExecStep >();
+ bOk &= Register< CMICmdCmdExecStepInstruction >();
bOk &= Register< CMICmdCmdFileExecAndSymbols >();
- bOk &= Register< CMICmdCmdTargetSelect >();
+ bOk &= Register< CMICmdCmdGdbExit >();
+ bOk &= Register< CMICmdCmdGdbInfo >();
+ bOk &= Register< CMICmdCmdGdbSet >();
+ bOk &= Register< CMICmdCmdGdbThread >();
+ bOk &= Register< CMICmdCmdInterpreterExec >();
bOk &= Register< CMICmdCmdListThreadGroups >();
- bOk &= Register< CMICmdCmdExecRun >();
- bOk &= Register< CMICmdCmdExecContinue >();
- bOk &= Register< CMICmdCmdTraceStatus >();
- bOk &= Register< CMICmdCmdThreadInfo >();
- bOk &= Register< CMICmdCmdBreakInsert >();
- bOk &= Register< CMICmdCmdBreakDelete >();
- bOk &= Register< CMICmdCmdThread >();
+ bOk &= Register< CMICmdCmdSource >();
bOk &= Register< CMICmdCmdStackInfoDepth >();
bOk &= Register< CMICmdCmdStackListFrames >();
bOk &= Register< CMICmdCmdStackListArguments >();
bOk &= Register< CMICmdCmdStackListLocals >();
+ bOk &= Register< CMICmdCmdSupportListFeatures >();
+ bOk &= Register< CMICmdCmdTargetSelect >();
+ bOk &= Register< CMICmdCmdThreadInfo >();
+ bOk &= Register< CMICmdCmdVarAssign >();
bOk &= Register< CMICmdCmdVarCreate >();
- bOk &= Register< CMICmdCmdExecNext >();
- bOk &= Register< CMICmdCmdExecStep >();
- bOk &= Register< CMICmdCmdExecNextInstruction >();
- bOk &= Register< CMICmdCmdExecStepInstruction >();
- bOk &= Register< CMICmdCmdExecFinish >();
- bOk &= Register< CMICmdCmdVarUpdate >();
bOk &= Register< CMICmdCmdVarDelete >();
- bOk &= Register< CMICmdCmdVarAssign >();
- bOk &= Register< CMICmdCmdVarSetFormat >();
- bOk &= Register< CMICmdCmdVarListChildren >();
bOk &= Register< CMICmdCmdVarEvaluateExpression >();
bOk &= Register< CMICmdCmdVarInfoPathExpression >();
- bOk &= Register< CMICmdCmdDataEvaluateExpression >();
+ bOk &= Register< CMICmdCmdVarListChildren >();
+ bOk &= Register< CMICmdCmdVarSetFormat >();
+ bOk &= Register< CMICmdCmdVarShowAttributes >();
+ bOk &= Register< CMICmdCmdVarUpdate >();
return bOk;
-} \ No newline at end of file
+}
OpenPOWER on IntegriCloud