Skip to content
  1. Aug 11, 2012
  2. Aug 10, 2012
  3. Aug 09, 2012
  4. Aug 08, 2012
  5. Aug 07, 2012
  6. Aug 06, 2012
    • Greg Clayton's avatar
      <rdar://problem/12029894> · e9982672
      Greg Clayton authored
      Use the built in demangler for Apple builds for now which has needed demangling fixes, and make the cxa_demangle.cpp use rtti in the Xcode project settings as it requires it be enabled.
      
      llvm-svn: 161323
      e9982672
  7. Aug 04, 2012
  8. Aug 02, 2012
  9. Aug 01, 2012
    • Sean Callanan's avatar
      Instructions generated by a disassembler can now · 7e6d4e5a
      Sean Callanan authored
      keep a shared pointer to their disassembler.  This
      is important for the LLVM-C disassembler because
      it needs to lock its parent in order to disassemble
      itself.
      
      This means that every interface that returned a
      Disassembler* needs to return a DisassemblerSP, so
      that the instructions and any external owners share
      the same reference count on the object.  I changed
      all clients to use this shared pointer, which also
      plugged a few leaks.
      
      <rdar://problem/12002822>
      
      llvm-svn: 161123
      7e6d4e5a
    • Greg Clayton's avatar
      <rdar://problem/11275622> · 1811b4fa
      Greg Clayton authored
      Added new API to lldb::SBTypeMember for bitfields:
      
          bool SBTypeMember::IsBitfield();
          uint32_t SBTypeMember::GetBitfieldSizeInBits();
      
      Also added new properties for easy access. Now SBTypeMember objects in python have a "fields" property for all type fields, "bases" for all direct bases, "vbases" for all virtual base classes and "members" for a combo of all three organized by bit offset. They all return a python list() of SBTypeMember objects. Usage:
      (lldb) script
      >>> t = lldb.target.FindFirstType("my_type")
      >>> for field in t.fields:
      ...     print field
      >>> for vbase in t.vbases:
      ...     print vbase
      >>> for base in t.bases:
      ...     print base
      >>> for member in t.members:
      ...     print member
      
      Also added new "is_bitfield" property to the SBTypeMember objects that will return the result of SBTypeMember::IsBitfield(), and "bitfield_bit_size" which will return the result of SBTypeMember::GetBitfieldSizeInBits();
      
      I also fixed "SBTypeMember::GetOffsetInBytes()" to return the correct byte offset.
      
      llvm-svn: 161091
      1811b4fa
    • Jason Molenda's avatar
      When building up the UnwindPlan based on eh_frame unwind · fa67e879
      Jason Molenda authored
      instructions, be sure to allocate new UnwindPlan::Row's each
      time we push a row on to the UnwindPlan so we don't mutate 
      it any further.
      
      (fallout from changing the UnwindPlan from having a vector
      of Row's to having a vector of RowSP shared pointers.)
      
      <rdar://problem/11997385> 
      
      llvm-svn: 161089
      fa67e879
    • Sean Callanan's avatar
      Fixed a problem where stepping out would turn into · 708709c0
      Sean Callanan authored
      a continue if the unwinder didn't unwind correctly.
      
      <rdar://problem/11989668>
      
      llvm-svn: 161086
      708709c0
  10. Jul 31, 2012
  11. Jul 30, 2012
Loading