hanchenye-llvm-project/lldb/test
Sean Callanan 5b26f27f46 I have brought LLDB up-to-date with top of tree
LLVM/Clang.  This brings in several fixes, including:

- Improvements in the Just-In-Time compiler's
  allocation of memory: the JIT now allocates
  memory in chunks of sections, improving its
  ability to generate relocations.  I have
  revamped the RecordingMemoryManager to reflect
  these changes, as well as to get the memory
  allocation and data copying out fo the
  ClangExpressionParser code.  Jim Grosbach wrote
  the updates to the JIT on the LLVM side.

- A new ExternalASTSource interface to allow LLDB to
  report accurate structure layout information to
  Clang.  Previously we could only report the sizes
  of fields, not their offsets.  This meant that if
  data structures included field alignment
  directives, we could not communicate the necessary
  alignment to Clang and accesses to the data would
  fail.  Now we can (and I have update the relevant
  test case).  Thanks to Doug Gregor for implementing
  the Clang side of this fix.

- The way Objective-C interfaces are completed by
  Clang has been made consistent with RecordDecls;
  with help from Doug Gregor and Greg Clayton I have
  ensured that this still works.

- I have eliminated all local LLVM and Clang patches,
  committing the ones that are still relevant to LLVM
  and Clang as needed.

I have tested the changes extensively locally, but
please let me know if they cause any trouble for you.

llvm-svn: 149775
2012-02-04 08:49:35 +00:00
..
api/check_public_api_headers Patches for running some of the Linux tests from Dawn, thanks! 2011-12-22 19:21:46 +00:00
arm_emulation Remove old emulation test data files. 2011-04-22 16:29:23 +00:00
attic Move two files to the 'attic'. 2010-10-05 00:08:08 +00:00
benchmarks Move some print stmts to the test method, where they get printed only if the test is qualified to run 2011-12-10 07:18:11 +00:00
example Changed the test case class names to be noun-like instead of verb-like. 2010-09-01 19:59:58 +00:00
expression_command Convert all python objects in our API to use overload the __str__ method 2012-02-04 02:27:34 +00:00
functionalities Fixing issues where synthetic children providers for STL containers std::list and std::map where not doing their job properly 2012-02-03 18:11:52 +00:00
help Add a simple test case for 'help watchpoint', 'help watchpt-id', and 'help watchpt-id-list'. 2011-09-23 17:57:49 +00:00
lang I have brought LLDB up-to-date with top of tree 2012-02-04 08:49:35 +00:00
logging Modify the loggings output oracle to fix test suite failure, after the recent change to CommandInterpreter.cpp. 2011-08-25 21:51:45 +00:00
macosx Modify a couple of Makefiles to use clang instead of gcc, since gcc is being deprecated. 2012-01-12 23:50:28 +00:00
make Add usage example from test/functionalities/archives/Makefile. 2012-01-17 00:58:08 +00:00
pexpect-2.4 Add pexpect-2.4 (a pure Python module for controlling and automating other programs) to the test directory. 2011-03-11 20:13:06 +00:00
plugins lldb should warn when dSYM does not match the binary. 2012-02-01 01:49:50 +00:00
python_api Convert all python objects in our API to use overload the __str__ method 2012-02-04 02:27:34 +00:00
settings Followup check in for http://llvm.org/viewvc/llvm-project?rev=148491&view=rev, 2012-01-23 19:49:28 +00:00
source-manager Work in progress for: 2011-12-20 00:41:28 +00:00
types Add comment for build_and_run_with_source_atoms_expr() and remove redundant #include from basic_type.cpp. 2012-01-10 23:36:06 +00:00
unittest2 o Added unittest2 which has added the new features in unittest for Python 2.7 2010-08-05 23:42:46 +00:00
warnings/uuid lldb should warn when dSYM does not match the binary. 2012-02-01 01:49:50 +00:00
Makefile tests: Improve Makefile/dotest to properly set LLDB_HERE variable used in some 2011-10-31 23:27:06 +00:00
README-TestSuite Add some descriptions about the default executable name being 'a.out' and can be overwritten 2011-07-28 21:15:39 +00:00
bench-history Add bench entries. 2011-11-29 19:13:38 +00:00
bench.py Establish a baseline for bench.py score by using a fixed lldb executable as the 2011-10-26 22:58:02 +00:00
blacklist.py Don't set DYLD_LIBRARY_PATH in the Python environment (which will get passed down to 2011-08-03 17:41:28 +00:00
dosep.ty Remove invalid docstring (due to cut-and-paste error). 2011-11-16 18:48:48 +00:00
dotest.py Add a period. 2012-01-31 00:48:02 +00:00
lldbbench.py Add display of min and max samples to Stopwatch's string representation. 2011-10-27 00:32:03 +00:00
lldbtest.py Add test cases for APIs to get template arguments from an SBType. 2012-02-03 20:43:00 +00:00
lldbutil.py Convert all python objects in our API to use overload the __str__ method 2012-02-04 02:27:34 +00:00
redo.py Modify redo.py script so that if sessin_dir is left unspecified, it uses the heuristic 2012-01-24 01:53:02 +00:00