Skip to content
  1. Jun 18, 2013
    • Enrico Granata's avatar
      <rdar://problem/14134716> · 7594f14f
      Enrico Granata authored
      This is a rewrite of the command history facility of LLDB
      
      It takes the history management out of the CommandInterpreter into its own CommandHistory class
      It reimplements the command history command to allow more combinations of options to work correctly (e.g. com hist -c 1 -s 5)
      It adds a new --wipe (-w) option to command history to allow clearing the history on demand
      It extends the lldbtest runCmd: and expect: methods to allow adding commands to history if need be
      It adds a test case for the reimplemented facility
      
      llvm-svn: 184140
      7594f14f
  2. Jun 17, 2013
  3. Jun 13, 2013
    • Greg Clayton's avatar
      Added a new makefile setting that can be set in LLDB makefiles: USE_LIBCPP.... · 1767a73b
      Greg Clayton authored
      Added a new makefile setting that can be set in LLDB makefiles: USE_LIBCPP. This will enable libc++ support.
      Improved the makefile "clean" to include deleting all ".d.[0-9]+" files.
      
      Added options to the "lldb/examples/lookup" example and made it build using the LLDB_BUILD_DIR. If this is not set, it will default to "/Applications/Xcode.app/Contents/SharedFrameworks" on Darwin.
      
      Added options to the "lldb/examples/function" example and made it build using the LLDB_BUILD_DIR.
      
      llvm-svn: 183949
      1767a73b
  4. Jun 12, 2013
  5. Jun 11, 2013
    • Greg Clayton's avatar
      Use llvm::APFloat for formatting if a target is available. Each target when... · bc8fc0f5
      Greg Clayton authored
      Use llvm::APFloat for formatting if a target is available. Each target when debugging has a "ASTContext" that helps us to use the correct floating point semantics. Now that APFloat supports toString we now use that. If we don't have a target, we still fall back on the old display methodology, but the important formatting should always have a target available and thus use the compiler floating point code.
      
      Modified the test programs to use floating point constants that always will display correctly. We had some numbers that were being rounded, and now that we are using clang, we no longer round them and we get more correct results.
      
      llvm-svn: 183792
      bc8fc0f5
    • Enrico Granata's avatar
      <rdar://problem/13779789> · 7bd2bbb9
      Enrico Granata authored
      Allow memory read -t to take persistent types (those defined with expression struct $....)
      
      llvm-svn: 183766
      7bd2bbb9
  6. Jun 08, 2013
  7. Jun 07, 2013
  8. Jun 06, 2013
  9. Jun 05, 2013
  10. Jun 03, 2013
  11. May 31, 2013
    • Daniel Malea's avatar
      Skipping test case for clang 3.4 due to llvm.org/pr16191 · fac51ab5
      Daniel Malea authored
      - should resolve remaining buildbot issues with debian/clang builder
      
      llvm-svn: 183044
      fac51ab5
    • Enrico Granata's avatar
      <rdar://problem/14035604> · b294fd20
      Enrico Granata authored
      Fixing an issue where formats would not propagate from parents to children in all cases
      Details follow:
      an SBValue has children and those are fetched along with their values
      Now, one calls SBValue::SetFormat() on the parent
      Technically, the format choices should propagate onto the children (see ValueObject::GetFormat())
      But if the children values are already fetched, they won't notice the format change and won't update themselves
      This commit fixes that by making ValueObject::GetValueAsCString() check if any format change intervened from the previous call to the current one
      A test case is also added
      
      llvm-svn: 183030
      b294fd20
    • Sean Callanan's avatar
      Fixed value evaluation to handle null constants. · 7d01ddd6
      Sean Callanan authored
      <rdar://problem/14005311>
      
      llvm-svn: 183022
      7d01ddd6
    • Enrico Granata's avatar
      <rdar://problem/11109316> · e0c70f1b
      Enrico Granata authored
      command script import now does reloads - for real
      If you invoke command script import foo and it detects that foo has already been imported, it will
       - invoke reload(foo) to reload the module in Python
       - re-invoke foo.__lldb_init_module
       This second step is necessary to ensure that LLDB does not keep cached copies of any formatter, command, ... that the module is providing
      
      Usual caveats with Python imports persist. Among these:
       - if you have objects lurking around, reloading the module won't magically update them to reflect changes
       - if module A imports module B, reloading A won't reload B
      These are Python-specific issues independent of LLDB that would require more extensive design work
      
      The --allow-reload (-r) option is maintained for compatibility with existing scripts, but is clearly documented as redundant - reloading is always enabled whether you use it or not
      
      llvm-svn: 182977
      e0c70f1b
  12. May 30, 2013
  13. May 29, 2013
  14. May 24, 2013
Loading