llvm-project/lldb
Greg Clayton 0665a0f09e Path from Ashok Thirumurthi:
The attached patch adds eValueTypeVector to lldb_private::Value.  The nested struct Vector is patterned after RegisterValue::m_data.buffer.  This change to Value allows ClangExpressionDeclMap::LookupDecl to return vector register data for consumption by InterpreterStackFrame::ResolveValue.  Note that ResolveValue was tweaked slightly to allocate enough memory for vector registers.
 
An immediate result of this patch is that "expr $xmm0" generates the same results on Linux as on the Mac, which is good enough for TestRegisters.py.  In addition, the log of m_memory.PrintData(data_region.m_base, data_region.m_extent) shows that the register content has been resolved successfully.  On the other hand, the output is glaringly empty:
    runCmd: expr $xmm0
    output: (unsigned char __attribute__((ext_vector_type(16)))) $0 = {}
    Expecting sub string: vector_type
    Matched

llvm-svn: 167033
2012-10-30 18:18:43 +00:00
..
docs Mention that the code signing process also applies to Mountain Lion 2012-10-13 17:06:33 +00:00
examples Replace printf with result.Printf, so that the plugin shows its output with any configuration of the LLDB I/O streams (esp. useful in graphic environments such as Xcode) 2012-10-30 18:01:15 +00:00
include Path from Ashok Thirumurthi: 2012-10-30 18:18:43 +00:00
lib Patch submitted by Dan Malea -- I introduced a dependency between 2012-10-04 02:16:06 +00:00
lldb.xcodeproj Moving ValueObjectCast over to its own .h/.cpp files instead of sharing ValueObjectDynamic.h/.cpp 2012-10-27 02:05:48 +00:00
lldb.xcworkspace I accidentally committed some changes to the 2011-12-21 21:30:33 +00:00
resources Bump to lldb-168, debugserver-193. 2012-09-20 06:42:30 +00:00
scripts Added the ability to get function return and argument types to SBType(): 2012-10-30 16:57:17 +00:00
source Path from Ashok Thirumurthi: 2012-10-30 18:18:43 +00:00
test Add a teardown function to TestAbbreviations so it doesn't error out when running for two archs. 2012-10-25 23:52:28 +00:00
tools eArgTypePath was removed in r166533; change -c to 2012-10-24 03:29:40 +00:00
utils Minor cleanup. 2012-03-05 18:25:29 +00:00
www Show both lldb-168 and earlier "bt -c 5" as well as lldb-169 and later "bt 5" usage. 2012-10-26 23:56:03 +00:00
.gitignore Remove "llvm" from list of things to ignore. This results in the 2012-03-03 06:43:59 +00:00
INSTALL.txt You'll need to be running Mac OS X to get lldb to build right now. 2010-06-09 07:29:26 +00:00
LICENSE.TXT test commit 2010-06-09 03:55:24 +00:00
Makefile Don't force libc++ and c++11 on everyone. 2012-09-14 17:09:06 +00:00