Skip to content
  1. Aug 10, 2011
    • Greg Clayton's avatar
      While tracking down memory consumption issue a few things were needed: the · 3418c857
      Greg Clayton authored
      ability to dump more information about modules in "target modules list". We
      can now dump the shared pointer reference count for modules, the pointer to
      the module itself (in case performance tools can help track down who has
      references to said pointer), and the modification time.
      
      Added "target delete [target-idx ...]" to be able to delete targets when they
      are no longer needed. This will help track down memory usage issues and help 
      to resolve when module ref counts keep getting incremented. If the command gets
      no arguments, the currently selected target will be deleted. If any arguments 
      are given, they must all be valid target indexes (use the "target list" 
      command to get the current target indexes).
      
      Took care of a bunch of "no newline at end of file" warnings.
      
      TimeValue objects can now dump their time to a lldb_private::Stream object.
      
      Modified the "target modules list --global" command to not error out if there
      are no targets since it doesn't require a target.
      
      Fixed an issue in the MacOSX DYLD dynamic loader plug-in where if a shared 
      library was updated on disk, we would keep using the older one, even if it was
      updated.
      
      Don't allow the ModuleList::GetSharedModule(...) to return an empty module.
      Previously we could specify a valid path on disc to a module, and specify an
      architecture that wasn't contained in that module and get a shared pointer to
      a module that wouldn't be able to return an object file or a symbol file. We
      now make sure an object file can be extracted prior to adding the shared pointer
      to the module to get added to the shared list.
      
      llvm-svn: 137196
      3418c857
    • Enrico Granata's avatar
      CFString.py now shows contents in a more NSString-like way (e.g. you get... · ce68b02c
      Enrico Granata authored
      CFString.py now shows contents in a more NSString-like way (e.g. you get @"Hello" instead of "Hello")
      new --raw-output (-R) option to frame variable prevents using summaries and synthetic children
       other future formatting enhancements will be excluded by using the -R option
       test case enhanced to check that -R works correctly
      
      llvm-svn: 137185
      ce68b02c
    • Johnny Chen's avatar
      Fix indentation for a log statement. · d62fe94b
      Johnny Chen authored
      llvm-svn: 137178
      d62fe94b
    • Johnny Chen's avatar
      Check log shared pointer before using it. · ee7a359d
      Johnny Chen authored
      llvm-svn: 137173
      ee7a359d
    • Johnny Chen's avatar
      Check log shared pointer before using it. · e95fcf78
      Johnny Chen authored
      llvm-svn: 137169
      e95fcf78
    • Sean Callanan's avatar
      Fixed the type code to print "<invalid>" for NULL · 1c49954b
      Sean Callanan authored
      types instead of letting Clang crash.
      
      llvm-svn: 137167
      1c49954b
    • Johnny Chen's avatar
      Fix indentation. · 4a871f98
      Johnny Chen authored
      llvm-svn: 137165
      4a871f98
    • Jim Ingham's avatar
      20829ac4
    • Sean Callanan's avatar
      Fixed a potential crash in Process.cpp when we · 39821ac8
      Sean Callanan authored
      used a log unchecked.
      
      llvm-svn: 137157
      39821ac8
  2. Aug 09, 2011
  3. Aug 06, 2011
    • Greg Clayton's avatar
      Fixed a loop that I was testing changes with and forgot · 2d0e7a4a
      Greg Clayton authored
      to revert to zero.
      
      llvm-svn: 137008
      2d0e7a4a
    • Sean Callanan's avatar
      Made the expression parser use the StackFrame's · 69b5341c
      Sean Callanan authored
      variable search API rather than rolling its own,
      fixing one of our testcases.
      
      llvm-svn: 137004
      69b5341c
    • Sean Callanan's avatar
      This is an overhaul of the expression parser code · 72e4940b
      Sean Callanan authored
      that detects what context the current expression is
      meant to execute in.  LLDB now properly consults
      the method declaration in the debug information
      rather than trying to hunt down the "this" or "self"
      pointer by name, which can be misleading.
      
      Other fixes include:
      
      - LLDB now properly detects that it is inside
        an inlined C++ member function.
      
      - LLDB now allows access to non-const members when
        in const code.
      
      - The functions in SymbolFile that locate the
        DeclContext containing a DIE have been renamed
        to reflect what they actually do.  I have added
        new functions that find the DeclContext for the
        DIE itself.
      
      I have also introduced testcases for C++ and 
      Objective-C.
      
      llvm-svn: 136999
      72e4940b
    • Johnny Chen's avatar
      On second thought, add the IsValid() method to SBTypeList, making it similar... · 76ea84ea
      Johnny Chen authored
      On second thought, add the IsValid() method to SBTypeList, making it similar to SBSymbolContextList and SBValueList.
      Modify the test suite accordingly.
      
      llvm-svn: 136990
      76ea84ea
  4. Aug 05, 2011
Loading