Skip to content
  1. Mar 19, 2013
    • Enrico Granata's avatar
      This checkin removes the last Cocoa formatters that were implemented in Python... · 6d37cc65
      Enrico Granata authored
      This checkin removes the last Cocoa formatters that were implemented in Python and reimplements them in C++. The Python Cocoa formatters are not shipped as part of LLDB anymore, but still exist in the source repository for user reference. Python formatters still exist for STL classes and users can still define their own Python formatters
      
      llvm-svn: 177366
      6d37cc65
    • Greg Clayton's avatar
      <rdar://problem/13443931> · 9585fbfc
      Greg Clayton authored
      Fixed a crasher in the SourceManager where it wasn't checking the m_target member variable for NULL.
      
      In doing this fix, I hardened this class to have weak pointers to the debugger and target in case they do go away. I also changed SBSourceManager to hold onto weak pointers to the debugger and target so they don't keep objects alive by holding a strong reference to them.
      
      llvm-svn: 177365
      9585fbfc
    • Sean Callanan's avatar
      Refactored the expression parser so that the IR · 8dfb68e0
      Sean Callanan authored
      and the JITted code are managed by a standalone
      class that handles memory management itself.
      
      I have removed RecordingMemoryManager and
      ProcessDataAllocator, which filled similar roles
      and had confusing ownership, with a common class
      called IRExecutionUnit.  The IRExecutionUnit
      manages all allocations ever made for an expression
      and frees them when it goes away.  It also contains
      the code generator and can vend the Module for an
      expression to other clases.
      
      The end goal here is to make the output of the
      expression parser re-usable; that is, to avoid
      re-parsing when re-parsing isn't necessary.
      
      I've also cleaned up some code and used weak pointers
      in more places.  Please let me know if you see any
      leaks; I checked myself as well but I might have
      missed a case.
      
      llvm-svn: 177364
      8dfb68e0
  2. Mar 16, 2013
  3. Mar 15, 2013
  4. Mar 14, 2013
  5. Mar 13, 2013
  6. Mar 12, 2013
  7. Mar 11, 2013
Loading