- Mar 20, 2012
-
-
Greg Clayton authored
Added a fix to the crash log script that allows you to locate and load a binary from any location and _then_ do the symbolication. Something like: (lldb) file /path/to/file.so (lldb) crashlog crash.log .... Then if the file.so has already been loaded it will use the one that is already in LLDB without trying to match up the paths. llvm-svn: 153075
-
Eric Christopher authored
a variable. The previous code would break the debug info changing code invariant. This will regress debug info for arguments where we elide the alloca created. Fixes rdar://11066468 llvm-svn: 153074
-
Eric Christopher authored
llvm-svn: 153073
-
Eric Christopher authored
llvm-svn: 153072
-
Eric Christopher authored
llvm-svn: 153071
-
Johnny Chen authored
to pass to the toolchain in order to build the inferior programs to be run/debugged duirng the test suite. The architecture might dictate some special CFLAGS which are more easily specified in a central place (like the command line) instead of inside make rules. For Example, ./dotest.py -v -r /shared/phone -A armv7 -E "-isysroot your_sdk_root" functionalities/watchpoint/hello_watchpoint will relocate the particular test directory ('functionalities/watchpoint/hello_watchpoint' in this case) to a new directory named '/shared/phone'. The particular incarnation of the architecture-compiler combination of the test support files are therefore to be found under: /shared/phone.arch=armv7-compiler=clang/functionalities/watchpoint/hello_watchpoint The building of the inferior programs under testing is now working. The actual launching/debugging of the inferior programs are not yet working, neither is the setting of a watchpoint on the phone. llvm-svn: 153070
-
rdar://problem/10553686Ted Kremenek authored
Add test case for <rdar://problem/10553686>, which illustrates RetainCount checker working with inlined C++ template functions. llvm-svn: 153069
-
Enrico Granata authored
llvm-svn: 153068
-
Ted Kremenek authored
on code using multi-dimensional arrays. Fix by DeLesley Hutchins, and reported in PR 12271. llvm-svn: 153067
-
Chris Lattner authored
1) opt is not usually in the same path as the target program. Even for the bugpoint as a standalone app, it should be more portable to search in PATH, isn't it? 2) bugpoint driver accounts opt plugins, but does not list them in the final output command. Patch by Dmitry Mikushin! llvm-svn: 153066
-
Chris Lattner authored
llvm-svn: 153065
-
Pete Cooper authored
llvm-svn: 153064
-
Chris Lattner authored
llvm-svn: 153063
-
Argyrios Kyrtzidis authored
the passed cursor is the translation unit cursor. Patch by Clint Caywood! llvm-svn: 153062
-
- Mar 19, 2012
-
-
Enrico Granata authored
Massive enumeration name changes: a number of enums in ValueObject were not following the naming pattern Changes to synthetic children: - the update(self): function can now (optionally) return a value - if it returns boolean value True, ValueObjectSyntheticFilter will not clear its caches across stop-points this should allow better performance for Python-based synthetic children when one can be sure that the child ValueObjects have not changed - making a difference between a synthetic VO and a VO with a synthetic value: now a ValueObjectSyntheticFilter will not return itself as its own synthetic value, but will (correctly) claim to itself be synthetic - cleared up the internal synthetic children architecture to make a more consistent use of pointers and references instead of shared pointers when possible - major cleanup of unnecessary #include, data and functions in ValueObjectSyntheticFilter itself - removed the SyntheticValueType enum and replaced it with a plain boolean (to which it was equivalent in the first place) Some clean ups to the summary generation code Centralized the code that clears out user-visible strings and data in ValueObject More efficient summaries for libc++ containers llvm-svn: 153061
-
rdar://problem/11072382Greg Clayton authored
Fixed a case where the source path remappings on the module were too expensive to use when we try to verify (stat the file system) that the remapped path points to a valid file. Now we will use the lldb_private::Module path remappings (if any) when parsing the debug info without verifying that the paths exist so we don't slow down line table parsing speeds. llvm-svn: 153059
-
Jim Grosbach authored
rdar://11059157 llvm-svn: 153055
-
Jim Grosbach authored
rdar://11057160 llvm-svn: 153053
-
Fariborz Jahanian authored
llvm-svn: 153052
-
Michael J. Spencer authored
llvm-svn: 153051
-
Michael J. Spencer authored
Also add some documentation. llvm-svn: 153050
-
Anton Korobeynikov authored
Patch by Weiming Zhao! This fixes PR12212 llvm-svn: 153049
-
Benjamin Kramer authored
llvm-svn: 153048
-
Matt Beaumont-Gay authored
llvm-svn: 153046
-
Lang Hames authored
instructions have been scheduled. Handy for tracking down scheduler bugs, or bugs exposed by scheduling. llvm-svn: 153045
-
Matt Beaumont-Gay authored
llvm-svn: 153044
-
Fariborz Jahanian authored
declaration and its siblings. llvm-svn: 153043
-
Howard Hinnant authored
I would really like to write the handlers in terms of C++11 atomics. This would give us the best performance, portablity, and safety tradeoff. Unfortunately I can not yet do that. So I've put the desired code in comments, and reverted the handler getters to the slower but safer legacy atomic intrinsics. llvm-svn: 153041
-
Kostya Serebryany authored
[asan] don't emit __asan_mapping_offset/__asan_mapping_scale by default -- they are currently used only for experiments llvm-svn: 153040
-
Howard Hinnant authored
I've moved __cxa_terminate_handler, __cxa_unexpected_handler and __cxa_new_handler from the public header cxxabi.h into the private header cxa_handlers.hpp. During this move I've also moved them from namespace __cxxabiapple into the global namespace. They are, and have always been extern C and so the namespace (or lack of it) does not affect their ABI. In general external clients should not reference these symbols. They are atomic variables and will be changing into C++11 atomic variables in the future. However for those few clients who really need access to them, their name, mangling, size, alignment and layout will remain stable. You just may need your own declaration of them. Include guards have been added to the private header cxa_exception.hpp. The private header cxa_default_handlers.hpp has been removed and the default handlers are now file-static. Include guards have been added to the private header cxa_handlers.hpp. llvm-svn: 153039
-
NAKAMURA Takumi authored
llvm-svn: 153038
-
NAKAMURA Takumi authored
On Win32 hosts, ';' is used for path separator. llvm-svn: 153037
-
Howard Hinnant authored
Allow libc++ to be built with CMake from within the LLVM tree. The libc++ part is just some renaming as the variable was already in use, conflicting with something else in the LLVM tree. Contributed by Ruben Van Boxem. llvm-svn: 153036
-
Duncan Sands authored
llvm-svn: 153035
-
Nico Weber authored
This regressed in r152583. Also add a test to make sure it doesn't regress again. llvm-svn: 153034
-
Preston Gurd authored
X86InstrCompiler.td. It also adds –mcpu-generic to the legalize-shift-64.ll test so the test will pass if run on an Intel Atom CPU, which would otherwise produce an instruction schedule which differs from that which the test expects. llvm-svn: 153033
-
Benjamin Kramer authored
llvm-svn: 153031
-
Chandler Carruth authored
violations I introduced. Also sort some of the instructions to get a more consistent ordering. Suggestions on still better / more consistent formatting would be welcome. I'm actually tempted to use a macro to define all of the delegate methods... llvm-svn: 153030
-
Chandler Carruth authored
type hierarchy. I wanted to use this for the inline cost rewrite, and found it was missing. llvm-svn: 153029
-
Nick Lewycky authored
overflow checking multiply intrinsic as well. Add a test for this, updating the test from grep to FileCheck. llvm-svn: 153028
-