Skip to content
  1. Apr 26, 2011
  2. Apr 25, 2011
  3. Apr 23, 2011
  4. Apr 22, 2011
    • Johnny Chen's avatar
      We are only interested in logging the child's output to sys.stdout. · ea0d135d
      Johnny Chen authored
      llvm-svn: 130017
      ea0d135d
    • Johnny Chen's avatar
      Fix comment. · 35c3ae96
      Johnny Chen authored
      llvm-svn: 130016
      35c3ae96
    • Johnny Chen's avatar
      Make test_connect_remote() more robust by waiting on the server ready message · ea76c4f2
      Johnny Chen authored
      before issuing the 'process connect ...' command.
      
      test_comand_regex(): assign the spawned child to self.child so it gets automatically
      shutdown during TestBase.tearDown(self).
      
      llvm-svn: 130015
      ea76c4f2
    • Greg Clayton's avatar
      Reroute the blog link to the LLVM blog site. · 8a51be9e
      Greg Clayton authored
      llvm-svn: 130014
      8a51be9e
    • Greg Clayton's avatar
      a348259b
    • Johnny Chen's avatar
      Fix a typo. · a2abf701
      Johnny Chen authored
      llvm-svn: 130011
      a2abf701
    • Caroline Tice's avatar
      Remove old emulation test data files. · 6a4f755a
      Caroline Tice authored
      llvm-svn: 129993
      6a4f755a
    • Caroline Tice's avatar
      · 526f9ad2
      Caroline Tice authored
      Modify to use the new test files.
      
      llvm-svn: 129992
      526f9ad2
    • Caroline Tice's avatar
      · 8401cdbd
      Caroline Tice authored
      Reformat the emulation test data files.
      
      llvm-svn: 129991
      8401cdbd
    • Caroline Tice's avatar
      · de2fb9cf
      Caroline Tice authored
      Change code for reading emulation data files to read the new file
      format.  (The newly formatted files will go in as a separate commit in a
      few minutes).
      
      llvm-svn: 129981
      de2fb9cf
    • Greg Clayton's avatar
      Did some work on the "register read" command to only show the first register · 385aa28c
      Greg Clayton authored
      set by default when dumping registers. If you want to see all of the register
      sets you can use the "--all" option:
      
      (lldb) register read --all
      
      If you want to just see some register sets, you can currently specify them
      by index:
      
      (lldb) register read --set 0 --set 2
      
      We need to get shorter register set names soon so we can specify the register
      sets by name without having to type too much. I will make this change soon.
      
      You can also have any integer encoded registers resolve the address values
      back to any code or data from the object files using the "--lookup" option.
      Below is sample output when stopped in the libc function "puts" with some
      const strings in registers:
      
      Process 8973 stopped
      * thread #1: tid = 0x2c03, 0x00007fff828fa30f libSystem.B.dylib`puts + 1, stop reason = instruction step into
        frame #0: 0x00007fff828fa30f libSystem.B.dylib`puts + 1
      (lldb) register read --lookup 
      General Purpose Registers:
        rax          = 0x0000000100000e98  "----------------------------------------------------------------------"
        rbx          = 0x0000000000000000
        rcx          = 0x0000000000000001  
        rdx          = 0x0000000000000000
        rdi          = 0x0000000100000e98  "----------------------------------------------------------------------"
        rsi          = 0x0000000100800000
        rbp          = 0x00007fff5fbff710
        rsp          = 0x00007fff5fbff280
        r8           = 0x0000000000000040  
        r9           = 0x0000000000000000
        r10          = 0x0000000000000000
        r11          = 0x0000000000000246  
        r12          = 0x0000000000000000
        r13          = 0x0000000000000000
        r14          = 0x0000000000000000
        r15          = 0x0000000000000000
        rip          = 0x00007fff828fa30f  libSystem.B.dylib`puts + 1
        rflags       = 0x0000000000000246  
        cs           = 0x0000000000000027  
        fs           = 0x0000000000000000
        gs           = 0x0000000000000000
      
      As we can see, we see two constant strings and the PC (register "rip") is 
      showing the code it resolves to.
      
      I fixed the register "--format" option to work as expected.
      
      Added a setting to disable skipping the function prologue when setting 
      breakpoints as a target settings variable:
      
      (lldb) settings set target.skip-prologue false
      
      Updated the user settings controller boolean value handler funciton to be able
      to take the default value so it can correctly respond to the eVarSetOperationClear
      operation.
      
      Did some usability work on the OptionValue classes.
      
      Fixed the "image lookup" command to correctly respond to the "--verbose" 
      option and display the detailed symbol context information when looking up
      line table entries and functions by name. This previously was only working
      for address lookups.
      
      llvm-svn: 129977
      385aa28c
    • Johnny Chen's avatar
      Make the test case more robust by installing a teardown hook to kill the inferior · d545d9cb
      Johnny Chen authored
      rather than calling "process kill" explicitly at the end of the test.
      
      The test might not even reach the end because it could have failed prematurely.
      
      llvm-svn: 129963
      d545d9cb
    • Johnny Chen's avatar
      Conditionalize the self.expect("dis -f", ...) test scenario to check on Intel disassembly · 13af1b55
      Johnny Chen authored
      only when the test is currently running against the relevant architecture.
      
      llvm-svn: 129960
      13af1b55
    • Johnny Chen's avatar
      Add a HideStdout() method to our TestBase class and call it from TestAbbreviations.py · 9ee96e7b
      Johnny Chen authored
      and TestAliases.py.  Pass the keyword argument 'check=False' to:
      
          self.runCmd("script my.date()", check=False)
      
      since we want to restore sys.stdout no matter what the outcome of the runCmd is.
      
      llvm-svn: 129949
      9ee96e7b
  5. Apr 21, 2011
Loading