Skip to content
  1. May 06, 2013
  2. May 04, 2013
  3. May 03, 2013
  4. May 02, 2013
  5. May 01, 2013
  6. Apr 27, 2013
  7. Apr 26, 2013
  8. Apr 25, 2013
    • Ashok Thirumurthi's avatar
      Adds 64-bit POSIX support for AVX · 999caf90
      Ashok Thirumurthi authored
      - Adds unique enums for ymm registers to the ABI and the POSIX register context.
      - Reworks the register context data structures to support a union of FXSAVE and XSAVE
      --- Allows the same code base to deal with the FPU independent of the availability of AVX.
      - Determine if AVX is supported by attempting to read XSAVE using ptrace.
      --- Support an extended register set for avx registers if available.
      - Provide a mechanism to assemble/parse register halves into a single ymm buffer for use with RegisterValue.
      --- Reworked Read/WriteRegister routines to read/write/parse ymm registers.
      
      Adds tests for ymm register write with read-back, and expressions involving ymm registers.
      - Tests vary depending on the availability of an avx register set.
      
      Thanks to Daniel and Matt for their reviews.
      
      llvm-svn: 180572
      999caf90
  9. Apr 24, 2013
  10. Apr 23, 2013
  11. Apr 19, 2013
    • Ashok Thirumurthi's avatar
      Improved tests for nested structs when anonymous structs are involved. · f6cd60ae
      Ashok Thirumurthi authored
      - New tests can fail on OS/X and Linux, and illustrate that the compiler
      used to generate the DWARF can result in lldb providing clang with an
      external AST source that doesn't describe all required struct fields.
      
      - Also includes test coverage for expressions with structs that do work on Linux- Also includes a test for dereferencing a null pointer to a struct, which works on OS/X rather than complaining, and complains on Linux with an upstream error that is really a side issue.
      
      Thanks to Samuel, Andy and Daniel for their input.
      
      llvm-svn: 179884
      f6cd60ae
    • Daniel Malea's avatar
      Fix (failing) test name reporting on buildbots · b42556f8
      Daniel Malea authored
      - now print both test name and suite
      
      llvm-svn: 179870
      b42556f8
    • Enrico Granata's avatar
      Adding a test case for the changes made to ValueObjects to use iteration... · 7932844d
      Enrico Granata authored
      Adding a test case for the changes made to ValueObjects to use iteration instead of recursion for navigating to their root - beware: a regression here will most probably cause a crash instead of a failure
      
      llvm-svn: 179863
      7932844d
    • Ashok Thirumurthi's avatar
      Provided a variant of ReadCStringFromMemory that supports null terminators of any character width. · 6ac9d13e
      Ashok Thirumurthi authored
      This prevents unbounded reads (i.e. reads of GetMaximumSizeOfStringSummary() bytes)
      from causing test failures (i.e. due to ptrace EIO or EFAULT on Linux).
      
      Note that ReadCStringFromMemory is marked as deprecated because the loop that calls
      ReadMemory does not continue until the string has been completely read.
      The expected behavior is to read until until max_bytes or a null terminator.
      
      Note: As discussed on lldb-dev, further testing will be performed with ReadStringFromMemory
      before further changes are made for users of ReadCStringFromMemory.
      
      Thanks to Enrico, Matt and Andy for their review feedback.
      
      llvm-svn: 179857
      6ac9d13e
  12. Apr 18, 2013
  13. Apr 13, 2013
    • Sean Callanan's avatar
      Added a SetData() method to ValueObject. This · 389823e9
      Sean Callanan authored
      lets a ValueObject's contents be set from raw
      data.  This has certain limitations (notably,
      registers can only be set to data that is as
      large as the register) but will be useful for
      the new Materializer.
      
      I also exposed this interface through SBValue.
      I have added a testcase that exercises various
      special cases of SBValue::SetData().
      
      llvm-svn: 179437
      389823e9
  14. Apr 12, 2013
    • Enrico Granata's avatar
      New test suite option (-T) · af5bbe8f
      Enrico Granata authored
      When -T is specified, the test suite will call svn info and dump the output on screen (this used to be the default behavior)
      When -T is not specified, this step won't be performed (the new default)
      
      llvm-svn: 179342
      af5bbe8f
    • Enrico Granata's avatar
      When specifying a relative path for the --framework option to dotest.py,... · ea6a58e2
      Enrico Granata authored
      When specifying a relative path for the --framework option to dotest.py, Python would end up being confused and unable to locate the embedded_interpreter module, causing every testcase that uses the Script Interpreter (e.g. functionalities/data-formatter/data-formatter-stl/libstdcpp) to fail without even trying
      This checkin fixes that problem by absolutizing the path before pushing it to the sys.path
      
      llvm-svn: 179341
      ea6a58e2
    • Enrico Granata's avatar
      <rdar://problem/13558484> · a0f9512c
      Enrico Granata authored
      This makes the dynamic values test case work for both libc++ and libstdcpp
      
      llvm-svn: 179333
      a0f9512c
  15. Apr 06, 2013
Loading