Skip to content
  1. Mar 29, 2012
  2. Mar 28, 2012
  3. Mar 27, 2012
    • Enrico Granata's avatar
      adding a summary for Objective-C type 'Class' · bf70ee97
      Enrico Granata authored
      llvm-svn: 153541
      bf70ee97
    • Johnny Chen's avatar
      Commented out printf's for the time being. · f216c7df
      Johnny Chen authored
      llvm-svn: 153540
      f216c7df
    • Greg Clayton's avatar
      lldb_private::Section objects have a boolean flag that can be set that · 741f3f9a
      Greg Clayton authored
      indicates that the section is thread specific. Any functions the load a module
      given a slide, will currently ignore any sections that are thread specific.
      
      lldb_private::Section now has:
      
      bool
      Section::IsThreadSpecific () const
      {
          return m_thread_specific;
      }
      
      void
      Section::SetIsThreadSpecific (bool b)
      {
          m_thread_specific = b;
      }
      
      The ELF plug-in has been modified to set this for the ".tdata" and the ".tbss"
      sections.
      
      Eventually we need to have each lldb_private::Thread subclass be able to 
      resolve a thread specific section, but for now they will just not resolve. The
      code for that should be trivual to add, but the address resolving functions
      will need to be changed to take a "ExecutionContext" object instead of just
      a target so that thread specific sections can be resolved.
      
      llvm-svn: 153537
      741f3f9a
    • Greg Clayton's avatar
      Fixed a few things in the ELF object file: · 47037bc4
      Greg Clayton authored
      1 - sections only get a valid VM size if they have SHF_ALLOC in the section flags
      2 - symbol names are marked as mangled if they start with "_Z"
      
      Also fixed the DWARF parser to correctly use the section file size when extracting the DWARF.
      
      llvm-svn: 153496
      47037bc4
    • Enrico Granata's avatar
      Synthetic values are now automatically enabled and active by default. SBValue... · c5bc412c
      Enrico Granata authored
      Synthetic values are now automatically enabled and active by default. SBValue is set up to always wrap a synthetic value when one is available.
      A new setting enable-synthetic-value is provided on the target to disable this behavior.
      There also is a new GetNonSyntheticValue() API call on SBValue to go back from synthetic to non-synthetic. There is no call to go from non-synthetic to synthetic.
      The test suite has been changed accordingly.
      Fallout from changes to type searching: an hack has to be played to make it possible to use maps that contain std::string due to the special name replacement operated by clang
      Fixing a test case that was using libstdcpp instead of libc++ - caught as a consequence of said changes to type searching
      
      llvm-svn: 153495
      c5bc412c
    • Greg Clayton's avatar
      <rdar://problem/11113279> · 84db9105
      Greg Clayton authored
      Fixed type lookups to "do the right thing". Prior to this fix, looking up a type using "foo::bar" would result in a type list that contains all types that had "bar" as a basename unless the symbol file was able to match fully qualified names (which our DWARF parser does not). 
      
      This fix will allow type matches to be made based on the basename and then have the types that don't match filtered out. Types by name can be fully qualified, or partially qualified with the new "bool exact_match" parameter to the Module::FindTypes() method.
      
      This fixes some issue that we discovered with dynamic type resolution as well as improves the overall type lookups in LLDB.
      
      llvm-svn: 153482
      84db9105
    • Johnny Chen's avatar
      If creation of watchpoint failed on the device, make sure the list maintained... · 41b77265
      Johnny Chen authored
      If creation of watchpoint failed on the device, make sure the list maintained by the target reflects that by cleaning it up.
      
      llvm-svn: 153477
      41b77265
  4. Mar 26, 2012
    • Sean Callanan's avatar
      <rdar://problem/11022964> · 91e1080b
      Sean Callanan authored
      Patched LLVM to handle generic i386 relocations.
      This avoids some sudden termination problems on
      i386 where the JIT would exit() out reporting
      "Invalid CPU type!"
      
      llvm-svn: 153467
      91e1080b
  5. Mar 25, 2012
  6. Mar 24, 2012
  7. Mar 23, 2012
  8. Mar 22, 2012
  9. Mar 21, 2012
Loading