<div dir="ltr">I think you forgot to update CMakeLists.txt.</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 9, 2015 at 8:20 PM, Jason Molenda <span dir="ltr"><<a href="mailto:jmolenda@apple.com" target="_blank">jmolenda@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: jmolenda<br>
Date: Fri Jan  9 22:20:14 2015<br>
New Revision: 225579<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=225579&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=225579&view=rev</a><br>
Log:<br>
Forgot to include RegisterNumber.h in prev commit.<br>
<br>
Added:<br>
    lldb/trunk/include/lldb/Utility/RegisterNumber.h<br>
<br>
Added: lldb/trunk/include/lldb/Utility/RegisterNumber.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/RegisterNumber.h?rev=225579&view=auto" target="_blank">http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/RegisterNumber.h?rev=225579&view=auto</a><br>
==============================================================================<br>
--- lldb/trunk/include/lldb/Utility/RegisterNumber.h (added)<br>
+++ lldb/trunk/include/lldb/Utility/RegisterNumber.h Fri Jan  9 22:20:14 2015<br>
@@ -0,0 +1,66 @@<br>
+//===-- RegisterNumber.h ----------------------------------------*- C++ -*-===//<br>
+//<br>
+//                     The LLVM Compiler Infrastructure<br>
+//<br>
+// This file is distributed under the University of Illinois Open Source<br>
+// License. See LICENSE.TXT for details.<br>
+//<br>
+//===----------------------------------------------------------------------===//<br>
+<br>
+#ifndef liblldb_RegisterNumber_h<br>
+#define liblldb_RegisterNumber_h<br>
+<br>
+#include "lldb/lldb-private.h"<br>
+#include <map><br>
+<br>
+//--------------------------------------------------------------------<br>
+/// A class to represent register numbers, and able to convert between<br>
+/// different register numbering schemes that may be used in a single<br>
+/// debug session.<br>
+//--------------------------------------------------------------------<br>
+<br>
+class RegisterNumber {<br>
+public:<br>
+    RegisterNumber (lldb_private::Thread &thread, lldb::RegisterKind kind, uint32_t num);<br>
+<br>
+    // This constructor plus the init() method below allow for the placeholder<br>
+    // creation of an invalid object initially, possibly to be filled in.  It<br>
+    // would be more consistent to have three Set* methods to set the three<br>
+    // data that the object needs.<br>
+    RegisterNumber ();<br>
+<br>
+    void<br>
+    init (lldb_private::Thread &thread, lldb::RegisterKind kind, uint32_t num);<br>
+<br>
+    const RegisterNumber &<br>
+    operator = (const RegisterNumber &rhs);<br>
+<br>
+    bool<br>
+    operator == (RegisterNumber &rhs);<br>
+<br>
+    bool<br>
+    IsValid () const;<br>
+<br>
+    uint32_t<br>
+    GetAsKind (lldb::RegisterKind kind);<br>
+<br>
+    uint32_t<br>
+    GetRegisterNumber () const;<br>
+<br>
+    lldb::RegisterKind<br>
+    GetRegisterKind () const;<br>
+<br>
+    const char *<br>
+    GetName ();<br>
+<br>
+private:<br>
+    typedef std::map<lldb::RegisterKind, uint32_t> Collection;<br>
+<br>
+    lldb::RegisterContextSP m_reg_ctx_sp;<br>
+    uint32_t                m_regnum;<br>
+    lldb::RegisterKind      m_kind;<br>
+    Collection              m_kind_regnum_map;<br>
+    const char              *m_name;<br>
+};<br>
+<br>
+#endif // liblldb_RegisterNumber_h<br>
<br>
<br>
_______________________________________________<br>
lldb-commits mailing list<br>
<a href="mailto:lldb-commits@cs.uiuc.edu">lldb-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits</a><br>
</blockquote></div><br></div>