Skip to content
  1. Aug 06, 2011
  2. Aug 05, 2011
    • Johnny Chen's avatar
      Fixed test suite failure of test_SBTypeList(). · 7af935ed
      Johnny Chen authored
      SBTypeList does not have IsValid() method defined.  It's always valid in a sense.
      So the Python's truth value testing in turn delegates to __len__() method, which
      is defined for SBTypeList, and returns 0.
      
      llvm-svn: 136985
      7af935ed
    • Ted Kremenek's avatar
      Make test/SemaObjC/qualified-protocol-method-conflicts.m always fail and mark... · 9dd9b882
      Ted Kremenek authored
      Make test/SemaObjC/qualified-protocol-method-conflicts.m always fail and mark it XFAIL.  This is a stop gap until the output of the test is deterministic.
      
      llvm-svn: 136984
      9dd9b882
    • Johnny Chen's avatar
      Add SBType.GetBasicType() to the test scenario. · cbf1737e
      Johnny Chen authored
      Add docstring for SBType, too.
      
      llvm-svn: 136983
      cbf1737e
    • Jim Grosbach's avatar
      ARM indexed load assembly parsing and encoding. · c320c852
      Jim Grosbach authored
      More parsing support for indexed loads. Fix pre-indexed with writeback
      parsing for register offsets and handle basic post-indexed offsets.
      
      llvm-svn: 136982
      c320c852
    • Jakob Stoklund Olesen's avatar
      Detect proper register sub-classes. · 5122467b
      Jakob Stoklund Olesen authored
      Some instructions require restricted register classes, but most of the
      time that doesn't affect register allocation. For example, some
      instructions don't work with the stack pointer, but that is a reserved
      register anyway.
      
      Sometimes it matters, GR32_ABCD only has 4 allocatable registers. For
      such a proper sub-class, the register allocator should try to enable
      register class inflation since that makes more registers available for
      allocation.
      
      Make sure only legal super-classes are considered. For example, tGPR is
      not a proper sub-class in Thumb mode, but in ARM mode it is.
      
      llvm-svn: 136981
      5122467b
    • Greg Clayton's avatar
      Fixed issues for iOS debugging where if a device has · a17ec9d8
      Greg Clayton authored
      a native architecture that doesn't match the universal
      slice that is being used for all executables, we weren't
      correctly descending through the platform architectures
      and resolving the binaries.
      
      llvm-svn: 136980
      a17ec9d8
    • Johnny Chen's avatar
      Add docstring & example usage for SBTypeList. · 9b97f1c3
      Johnny Chen authored
      llvm-svn: 136979
      9b97f1c3
    • Jim Grosbach's avatar
      ARM refactor indexed store instructions. · f0c95cad
      Jim Grosbach authored
      Refactor STR[B] pre and post indexed instructions to use addressing modes for
      memory operands, which is necessary for assembly parsing and is more consistent
      with the rest of the memory instruction definitions. Make some incremental
      progress on refactoring away the mega-operand addrmode2 along the way, which
      is nice.
      
      llvm-svn: 136978
      f0c95cad
    • Jim Grosbach's avatar
      Add ARM LDR parsing tests. · 0f2dd284
      Jim Grosbach authored
      llvm-svn: 136977
      0f2dd284
    • Johnny Chen's avatar
      Fix indentation and remove the private section of SBTypeList. · 20208b37
      Johnny Chen authored
      SWIG doesn't care about the private section of class SBTypeList.
      
      llvm-svn: 136976
      20208b37
    • Johnny Chen's avatar
      o modify-python-lldb.py: · 36c5eb13
      Johnny Chen authored
        Add the rich comparison methods (__eq__, __ne__) to SBType, too.
      
      o lldbtest.py:
      
        Add debug utility method TestBase.DebugSBType().
      
      o test/python_api/type:
      
        Add tests for exercising SBType/SBTypeList API, including the SBTarget.FindTypes(type_name)
        API which returns a SBTypeList matching the type_name.
      
      llvm-svn: 136975
      36c5eb13
Loading