Skip to content
  1. Jan 07, 2011
  2. Jan 06, 2011
  3. Jan 05, 2011
  4. Jan 03, 2011
  5. Dec 24, 2010
  6. Dec 23, 2010
  7. Dec 22, 2010
  8. Dec 21, 2010
  9. Dec 20, 2010
  10. Dec 17, 2010
  11. Dec 16, 2010
  12. Dec 15, 2010
  13. Dec 14, 2010
    • Johnny Chen's avatar
      Added a test case LoadUnloadTestCase.test_dyld_library_path to test launching a process · ea7215f5
      Johnny Chen authored
      linked with a dylib which has been relocated by specifying the DYLD_LIBRARY_PATH environment
      variable.  Test that the function name breakpoint defined in the dylib is resolved.
      
      llvm-svn: 121796
      ea7215f5
    • Johnny Chen's avatar
      Modify test cases to accomodate Python API change: · 94f928b8
      Johnny Chen authored
      o SBFrame.LookupVar -> FindVariable
      o SBFrame.LookupVarInScope -> FindValue
      
      llvm-svn: 121782
      94f928b8
    • Johnny Chen's avatar
      Change the golden output so that merely evaluating an existing persistent variable · 6b4896fd
      Johnny Chen authored
      does not result in a newly created persistent variable.  The old one is returned,
      instead.
      
      llvm-svn: 121775
      6b4896fd
    • Greg Clayton's avatar
      Modified LLDB expressions to not have to JIT and run code just to see variable · 8b2fe6dc
      Greg Clayton authored
      values or persistent expression variables. Now if an expression consists of
      a value that is a child of a variable, or of a persistent variable only, we
      will create a value object for it and make a ValueObjectConstResult from it to
      freeze the value (for program variables only, not persistent variables) and
      avoid running JITed code. For everything else we still parse up and JIT code
      and run it in the inferior. 
      
      There was also a lot of clean up in the expression code. I made the 
      ClangExpressionVariables be stored in collections of shared pointers instead
      of in collections of objects. This will help stop a lot of copy constructors on
      these large objects and also cleans up the code considerably. The persistent
      clang expression variables were moved over to the Target to ensure they persist
      across process executions.
      
      Added the ability for lldb_private::Target objects to evaluate expressions.
      We want to evaluate expressions at the target level in case we aren't running
      yet, or we have just completed running. We still want to be able to access the
      persistent expression variables between runs, and also evaluate constant 
      expressions. 
      
      Added extra logging to the dynamic loader plug-in for MacOSX. ModuleList objects
      can now dump their contents with the UUID, arch and full paths being logged with
      appropriate prefix values.
      
      Thread hardened the Communication class a bit by making the connection auto_ptr
      member into a shared pointer member and then making a local copy of the shared
      pointer in each method that uses it to make sure another thread can't nuke the
      connection object while it is being used by another thread.
      
      Added a new file to the lldb/test/load_unload test that causes the test a.out file
      to link to the libd.dylib file all the time. This will allow us to test using
      the DYLD_LIBRARY_PATH environment variable after moving libd.dylib somewhere else.
      
      llvm-svn: 121745
      8b2fe6dc
Loading