Skip to content
  1. Oct 21, 2011
  2. Oct 20, 2011
    • Johnny Chen's avatar
      Directory renaming: example -> expression. · 8241d378
      Johnny Chen authored
      llvm-svn: 142602
      8241d378
    • Johnny Chen's avatar
      Directory renaming: example -> expression. · f4ca4b5f
      Johnny Chen authored
      llvm-svn: 142601
      f4ca4b5f
    • Johnny Chen's avatar
      Parameterize the iteration count used when running benchmarks, instead of... · 38f9daa3
      Johnny Chen authored
      Parameterize the iteration count used when running benchmarks, instead of hard-coded inside the test case.
      Add a '-y count' option to the test driver for this purpose.  An example:
      
       $  ./dotest.py -v -y 25 +b -p TestDisassembly.py
      
      ...
      
      ----------------------------------------------------------------------
      Collected 2 tests
      
      1: test_run_gdb_then_lldb (TestDisassembly.DisassembleDriverMainLoop)
         Test disassembly on a large function with lldb vs. gdb. ... 
      gdb benchmark: Avg: 0.226305 (Laps: 25, Total Elapsed Time: 5.657614)
      lldb benchmark: Avg: 0.113864 (Laps: 25, Total Elapsed Time: 2.846606)
      lldb_avg/gdb_avg: 0.503146
      ok
      2: test_run_lldb_then_gdb (TestDisassembly.DisassembleDriverMainLoop)
         Test disassembly on a large function with lldb vs. gdb. ... 
      lldb benchmark: Avg: 0.113008 (Laps: 25, Total Elapsed Time: 2.825201)
      gdb benchmark: Avg: 0.225240 (Laps: 25, Total Elapsed Time: 5.631001)
      lldb_avg/gdb_avg: 0.501723
      ok
      
      ----------------------------------------------------------------------
      Ran 2 tests in 41.346s
      
      OK
      
      llvm-svn: 142598
      38f9daa3
    • Johnny Chen's avatar
      Remove stale code. · 5a328cc8
      Johnny Chen authored
      llvm-svn: 142595
      5a328cc8
    • Johnny Chen's avatar
      Remove stale code. · 29b3f6b6
      Johnny Chen authored
      llvm-svn: 142594
      29b3f6b6
    • Johnny Chen's avatar
      Up until now, we have been using pexpect to spawn an lldb process and use lldb commands to · 2a6eab04
      Johnny Chen authored
      bring the debugger to the desired state.
      
      This patch makes BenchBase inherit from TestBase, instead of Base (which is a parent class of
      TestBase).  This is so that we can also enjoy the Pythonic way of bringing the lldb debugger
      to a desired state before running the benchmark and collect statistics.
      
      llvm-svn: 142562
      2a6eab04
    • Greg Clayton's avatar
      Modified the ASTDumper to return a "const char *" instead of a copy of the · 64bc6ca5
      Greg Clayton authored
      std::string and modified all places that used the std::string it returned
      to use the "const char *".
      
      Also modified the expression parser to not crash when a function type fails
      to copy into the expression AST context.
      
      llvm-svn: 142561
      64bc6ca5
    • Johnny Chen's avatar
      Missed this file when doing r142543 to temporarily relax the expected... · c54de2ca
      Johnny Chen authored
      Missed this file when doing r142543 to temporarily relax the expected substrings for watchpoint creation output.
      
      llvm-svn: 142549
      c54de2ca
  3. Oct 19, 2011
  4. Oct 18, 2011
  5. Oct 17, 2011
    • Enrico Granata's avatar
      this patch introduces a new command script import command which takes as input... · a9dbf432
      Enrico Granata authored
      this patch introduces a new command script import command which takes as input a filename for a Python script and imports the module contained in that file. the containing directory is added to the Python path such that dependencies are honored. also, the module may contain an __lldb_init_module(debugger,dict) function, which gets called after importing, and which can somehow initialize the module's interaction with lldb
      
      llvm-svn: 142283
      a9dbf432
    • Johnny Chen's avatar
      Rename test file. · 9c7b04cb
      Johnny Chen authored
      llvm-svn: 142242
      9c7b04cb
    • Johnny Chen's avatar
      Fix wrong docstring. · 8289e365
      Johnny Chen authored
      llvm-svn: 142241
      8289e365
    • Johnny Chen's avatar
      Add a commnad to set a condition for a watchpoint. Example: · 16dcf718
      Johnny Chen authored
          watchpoint modify -c 'global==5'
      
      modifies the last created watchpoint so that the condition expression
      is evaluated at the stop point to decide whether we should proceed with
      the stopping.
      
      Also add SBWatchpont::SetCondition(const char *condition) to set condition
      programmatically.
      
      Test cases to come later.
      
      llvm-svn: 142227
      16dcf718
  6. Oct 15, 2011
  7. Oct 14, 2011
    • Sean Callanan's avatar
      Added a buildbot script that automatically checks · 4b4f9b40
      Sean Callanan authored
      out the latest LLDB, LLVM and Clang and makes sure
      they work okay together.  The buildbot is currently
      Mac OS X only because it uses xcodebuild.
      
      Right now, the portion that runs the LLDB test
      suite is commented out because of code-signing
      problems (specifically, on Mac OS 10.7 a UI dialog
      appears asking for the user's permission to attach
      to the inferior process).
      
      You can use the buildbot like this:
      
      ./scripts/buildbot.py -b /tmp/lldb-build -l /tmp/lldb.log
      
      /tmp/lldb-build and /tmp/lldb.log should not exist
      when the script is run.
      
      /tmp/lldb-build is a temporary directory and is
      removed at the end of a normal execution.
      
      /tmp/lldb.log is a log file that sticks around.
      
      The buildbot does not require built versions of anything;
      it will do the building itself.
      
      llvm-svn: 142006
      4b4f9b40
Loading