Commit Graph

111554 Commits

Author SHA1 Message Date
Jim Grosbach 066e9ec1e4 Update tests.
llvm-svn: 138116
2011-08-19 22:19:48 +00:00
Eric Christopher 58ce352d32 Remove tests migrated to clang or are unnecessary.
llvm-svn: 138115
2011-08-19 22:17:09 +00:00
Eric Christopher cae25b58fc Migrate 2008-01-12-VecInit.cpp from llvm/test/FrontendC++.
llvm-svn: 138114
2011-08-19 22:16:30 +00:00
Eric Christopher 88279b7eb6 Migrate 2008-05-07-CrazyOffsetOf.cpp from llvm/test/FrontendC++.
llvm-svn: 138113
2011-08-19 22:16:28 +00:00
Eric Christopher fd4d7156ea Migrate 2008-10-29-WrongOffset.cpp from llvm/test/FrontendC++.
llvm-svn: 138112
2011-08-19 22:16:25 +00:00
Eric Christopher a82c55ecf0 Migrate 2009-03-17-dbg.cpp from llvm/test/FrontendC++.
llvm-svn: 138111
2011-08-19 22:16:23 +00:00
Eric Christopher 20429e90d7 Migrate 2009-04-23-bool2.cpp from llvm/test/FrontendC++.
llvm-svn: 138110
2011-08-19 22:16:21 +00:00
Jim Grosbach fd4de3aeff Thumb assembly parsing and encoding for MVN.
llvm-svn: 138109
2011-08-19 22:09:23 +00:00
Jim Grosbach 8e048495c8 Thumb assembly parsing and encoding for MUL.
llvm-svn: 138108
2011-08-19 22:07:46 +00:00
Jakob Stoklund Olesen 8ee8cd2987 Add IntervalMap::const_iterator::atBegin().
It returns true when operator--() can be called.

llvm-svn: 138107
2011-08-19 22:04:19 +00:00
Eric Christopher b991a6ae87 Remove this test. It's failing and it's not that good of a test.
llvm-svn: 138106
2011-08-19 22:00:44 +00:00
Enrico Granata 58ad33440a Taking care of an issue with using lldb_private types in SBCommandInterpreter.cpp ; Making NSString test case work on Snow Leopard ; Removing an unused variable warning
llvm-svn: 138105
2011-08-19 21:56:10 +00:00
Bill Wendling 26e19288be The landingpad instruction isn't dead simply because it's value isn't used.
llvm-svn: 138102
2011-08-19 21:52:06 +00:00
Eric Christopher 029529369b Remove this test. The feature and test have already been migrated to clang.
llvm-svn: 138101
2011-08-19 21:51:41 +00:00
Eric Christopher 772aa6c82e Remove tests migrated to clang.
llvm-svn: 138100
2011-08-19 21:51:39 +00:00
Eric Christopher b52ebc3e29 Migrate 2009-06-16-DebugInfoCrash.cpp from llvm/test/FrontendC++.
llvm-svn: 138099
2011-08-19 21:51:07 +00:00
Eric Christopher 0c5f2a3bf1 Migrate 2009-07-16-PrivateCopyConstructor.cpp from llvm/test/FrontendC++.
llvm-svn: 138098
2011-08-19 21:51:05 +00:00
Eric Christopher 69d6c3d31a Migrate 2009-08-05-ZeroInitWidth.cpp from llvm/test/FrontendC++.
llvm-svn: 138097
2011-08-19 21:51:03 +00:00
Eric Christopher 336a2bf4dd Migrate 2009-07-16-Using.cpp from llvm/test/FrontendC++.
llvm-svn: 138096
2011-08-19 21:51:01 +00:00
Eric Christopher 824e2e702f Migrate 2009-08-11-VectorRetTy.cpp from llvm/test/FrontendC++.
llvm-svn: 138095
2011-08-19 21:50:59 +00:00
Nick Lewycky c1348074ec Eli points out that this is what report_fatal_error() is for.
llvm-svn: 138091
2011-08-19 21:45:19 +00:00
Eric Christopher 1c241f741e Migrate 2009-09-09-packed-layout.cpp test from llvm/test/FrontendC++.
llvm-svn: 138090
2011-08-19 21:24:41 +00:00
Eric Christopher 65534ba4a4 Migrate 2009-10-27-crash.cpp from llvm/test/FrontendC++.
llvm-svn: 138089
2011-08-19 21:24:39 +00:00
Eric Christopher 16bfebc42c Migrate 2009-12-23-MissingSext.cpp from test/FrontendC++ and modify
for sext -> and difference.

llvm-svn: 138088
2011-08-19 21:24:37 +00:00
Eric Christopher 981c15ef76 Remove 2009-09-04-modify-crash.cpp as clang doesn't support 32-bit kext.
llvm-svn: 138087
2011-08-19 21:21:28 +00:00
Eric Christopher 05927b0c90 Remove migrated tests.
llvm-svn: 138086
2011-08-19 21:21:26 +00:00
Eric Christopher e8ad105202 Remove migrated test.
llvm-svn: 138085
2011-08-19 21:21:24 +00:00
Eric Christopher 526162d18e Remove this test. There are other, duplicates, in the clang test suite.
llvm-svn: 138084
2011-08-19 21:21:21 +00:00
Eric Christopher 8af4e41734 Add file.
llvm-svn: 138083
2011-08-19 21:21:20 +00:00
Eric Christopher 810ed3a7c3 Move 2010-03-22-empty-baseclass.cpp from a frontend+opt test to just
an opt test.

llvm-svn: 138082
2011-08-19 21:21:14 +00:00
Douglas Gregor 8c5af41b76 Remove another unused function from ModuleManager. We have no notion of a 'last' module any more
llvm-svn: 138081
2011-08-19 21:20:08 +00:00
Enrico Granata d64d0bc0ea - Now using ${var} as the summary for an aggregate type will produce "name-of-type @ object-location" instead of giving an error
e.g. you may get "foo_class @ 0x123456" when typing "type summary add -f ${var} foo_class"
- Added a new special formatting token %T for summaries. This shows the type of the object.
  Using it, the new "type @ location" summary could be manually generated by writing ${var%T} @ ${var%L}
- Bits and pieces required to support "frame variable array[n-m]"
  The feature is not enabled yet because some additional design and support code is required, but the basics
  are getting there
- Fixed a potential issue where a ValueObjectSyntheticFilter was not holding on to its SyntheticChildrenSP
  Because of the way VOSF are being built now, this has never been an actual issue, but it is still sensible for
  a VOSF to hold on to the SyntheticChildrenSP as well as to its FrontEnd

llvm-svn: 138080
2011-08-19 21:13:46 +00:00
Douglas Gregor 4ad83e69a0 Remove unused function ModuleManager::exportLookup()
llvm-svn: 138079
2011-08-19 21:12:29 +00:00
Johnny Chen 758f288cdd Add a Python script to locate each binary file under a root directory which matches some pathname pattern
and to invoke lldb-disasm.py on the binary file to disassemble its symbols.  The number of symbols can
be specified by, for example, '-n 10000', to specify 10,000 symbols to disassemble for each module.
By default, only 1000 symbols from each module are disassembled.

Example:

utils/test/run-dis.py -r '/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3/Symbols' -p '^/System/Library/.*Frameworks/.*\.framework/[^/]+$'

tries to disassemble every public/private frameworks (by default only 1000 symbols are disassembled) under iOS4.3.

llvm-svn: 138078
2011-08-19 20:51:15 +00:00
Jim Grosbach d07e104844 Add FIXME.
llvm-svn: 138077
2011-08-19 20:48:54 +00:00
Jim Grosbach f86cd37bef Thumb assembly parsing and encoding for MOV.
llvm-svn: 138076
2011-08-19 20:46:54 +00:00
Nick Lewycky d78cfd57eb Do not depend on the standard library on the system. Replace the #include with
the relevant section of libcxx.

As an aside, I am not at all confident that this test is still testing that it's
supposed to.

llvm-svn: 138075
2011-08-19 20:43:24 +00:00
Matt Beaumont-Gay 335e653fe6 Improve the correctness and accuracy of the message for -Wdynamic-class-memaccess
llvm-svn: 138074
2011-08-19 20:40:18 +00:00
Jim Grosbach a7b2d444b6 Allow non zero_reg explicit values for OptionalDefOperands in aliases.
llvm-svn: 138073
2011-08-19 20:33:06 +00:00
Jim Grosbach dbb60f960a Tidy up. Tab character.
llvm-svn: 138072
2011-08-19 20:30:19 +00:00
Nick Lewycky 3f73184d90 This is not actually unreachable, so don't use llvm_unreachable for it. Since
the intent seems to be to terminate even in Release builds, just use abort()
directly.

If program flow ever reaches a __builtin_unreachable (which llvm_unreachable is
#define'd to on newer GCCs) then the program is undefined.

llvm-svn: 138068
2011-08-19 20:14:27 +00:00
Jim Grosbach b527f4498a Tidy up. Formatting.
llvm-svn: 138067
2011-08-19 19:53:51 +00:00
Jim Grosbach 9c92049069 Tab characters.
llvm-svn: 138066
2011-08-19 19:41:46 +00:00
Jim Grosbach 1eb6eb0955 Thumb assembly parsing and encoding for LSR.
llvm-svn: 138065
2011-08-19 19:34:22 +00:00
Jim Grosbach 3245520ade Thumb assembly parsing and encoding for LSL(register).
llvm-svn: 138064
2011-08-19 19:30:58 +00:00
Jim Grosbach 5503c3a4e8 Thumb assembly parsing and encoding for LSL(immediate).
llvm-svn: 138063
2011-08-19 19:29:25 +00:00
Fariborz Jahanian 7e47de3156 objc-arc: @property definitions should default to (strong) when not
specified. // rdar://9971982

llvm-svn: 138062
2011-08-19 19:28:44 +00:00
Jim Grosbach 7c4739da3c Thumb assembly parsing and encoding for LDRSB and LDRSH.
llvm-svn: 138061
2011-08-19 19:17:58 +00:00
Jim Grosbach 26d3587bd8 Thumb assembly parsing and encoding for LDRH.
llvm-svn: 138060
2011-08-19 18:55:51 +00:00
Jim Grosbach a32c753ebf Thumb assembly parsing and encoding for LDRB.
llvm-svn: 138059
2011-08-19 18:49:59 +00:00