[Lldb-commits] [lldb] r304379 - Forgot to mention rewriting CommandObject::DoExecute

Jim Ingham via lldb-commits lldb-commits at lists.llvm.org
Wed May 31 18:05:30 PDT 2017

Author: jingham
Date: Wed May 31 20:05:30 2017
New Revision: 304379

URL: http://llvm.org/viewvc/llvm-project?rev=304379&view=rev
Forgot to mention rewriting CommandObject::DoExecute 
using the SB API's not the lldb_private API's.


Modified: lldb/trunk/www/projects.html
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/www/projects.html?rev=304379&r1=304378&r2=304379&view=diff
--- lldb/trunk/www/projects.html (original)
+++ lldb/trunk/www/projects.html Wed May 31 20:05:30 2017
@@ -244,6 +244,25 @@
+                                              Reimplement the command interpreter commands using the SB API
+                                              <p>
+                                                Currently, all the CommandObject::DoExecute methods are implemented 
+                                                using the lldb_private API's.  That generally means that there's code
+                                                that gets duplicated between the CommandObject and the SB API that does
+                                                roughly the same thing.  We would reduce this code duplication, present a
+                                                single coherent face to the users of lldb, and keep
+                                                ourselves more honest about what we need in the SB API's if we implemented
+                                                the CommandObjects::DoExecute methods using the SB API's.
+                                              </p>
+                                              <p>
+                                                BTW, it is only the way it was much easier to develop lldb if it had a functioning
+                                                command-line early on.  So we did that first, and developed the SB API's when lldb
+                                                was more mature.  There's no good technical reason to have the commands use the
+                                                lldb_private API's.
+                                              </p>
+                                            </li>
+                                            <li>
                                               Documentation and better examples

More information about the lldb-commits mailing list