- Mar 25, 2014
-
-
Sean Callanan authored
when other cases get added. llvm-svn: 204751
-
Sean Callanan authored
that call debug-information intrinsics. llvm-svn: 204750
-
Todd Fiala authored
This change makes significant improvements in the performance of calculating a UUID within ObjectFileELF, and handles both running processes and core files correctly. This does lazy evaluation of UUID generation and caches the result when calculated. Change by Piotr Rak. llvm-svn: 204749
-
http://llvm.org/bugs/show_bug.cgi?id=19241Greg Clayton authored
When there was no process, the expression options were set to not ignore breakpoints. This causes debug info to be generated and causes errors when evaluating simple expressions. llvm-svn: 204745
-
Ed Maste authored
llvm-svn: 204698
-
Jim Ingham authored
Make "disassemble -a" work when the target is not running yet. It will dump all the functions matching that address, just like "disassemble -n" does before running. <rdar://problem/16406570> llvm-svn: 204689
-
Greg Clayton authored
llvm-svn: 204685
-
Greg Clayton authored
llvm-svn: 204683
-
Greg Clayton authored
(lldb) b puts (lldb) expr -g -i0 -- (int)puts("hello") First we will stop at the entry point of the expression before it runs, then we can step over a few times and hit the breakpoint in "puts", then we can continue and finishing stepping and fininsh the expression. Main features: - New ObjectFileJIT class that can be easily created for JIT functions - debug info can now be enabled when parsing expressions - source for any function that is run throught the JIT is now saved in LLDB process specific temp directory and cleaned up on exit - "expr -g --" allows you to single step through your expression function with source code <rdar://problem/16382881> llvm-svn: 204682
-
- Mar 24, 2014
-
-
Greg Clayton authored
llvm-svn: 204632
-
Hafiz Abid Qadeer authored
It is to avoid build error when gcc defines i386. llvm-svn: 204628
-
Greg Clayton authored
Modified patch from Piotr Rak that makes GetSharedModuleList() more thread safe and also fixed a missed member initialization on the copy contractor and also makes the assignment operator safer. llvm-svn: 204622
-
- Mar 22, 2014
-
-
Arnaud A. de Grandmaison authored
No functionnal change. llvm-svn: 204545
-
Jim Ingham authored
even though the underlying exception is a trace exception. <rdar://problem/15243355> llvm-svn: 204534
-
- Mar 21, 2014
-
-
Andrew MacPherson authored
Suppress SIGSTOP under Linux and don't explicitly call SetResumeSignal() in POSIXThread, instead just let StopInfo handle it. llvm-svn: 204504
-
Hafiz Abid Qadeer authored
Previous check relied on -DLLDB_DISABLE_PYTHON which was not valid as it is defined in the top level LLDB Makefile which is included after the check. If this check is moved after the inclusion of top level Makefile then BUILT_SOURCES is not properly handled. So I am using the scheme present in the Host/Makefile. llvm-svn: 204459
-
- Mar 20, 2014
-
-
Greg Clayton authored
llvm-svn: 204402
-
Greg Clayton authored
Switch over to use the ArchSpec::GetMachine() instead of ArchSpec::GetCore() to keep the code more portable as we add new core types to ArchSpec. llvm-svn: 204400
-
Greg Clayton authored
llvm-svn: 204369
-
Ed Maste authored
llvm-svn: 204360
-
Jim Ingham authored
llvm-svn: 204359
-
Hafiz Abid Qadeer authored
It is supposed to take fully promoted types. llvm-svn: 204336
-
Saleem Abdulrasool authored
This is a mechanical cleanup of unused functions. In the case where the functions are referenced (in comment form), I've simply commented out the functions. A second pass to clean that up is warranted. The functions which are otherwise unused have been removed. Some of these were introduced in the initial commit and not in use prior to that point! NFC llvm-svn: 204310
-
Saleem Abdulrasool authored
TestPromptFormats appears as though it may be a useful unit test. Unfortunately, there is no invocation mechanism in place right now. It is unclear how to add a unit test for this scenario to the existing tests. It would be ideal to remove this entirely, but I am hopeful that this can/will be pulled out into a test still since it uses a user accessible interface. llvm-svn: 204309
-
Enrico Granata authored
Add NSMutableData to the list of types that the NSData formatter knows to represent llvm-svn: 204289
-
- Mar 19, 2014
-
-
Greg Clayton authored
Change the backtrace view into a process tree view where you can expand the process, its threads and see all frames under each thread. llvm-svn: 204251
-
- Mar 18, 2014
-
-
Ed Maste authored
This reverts part of r204112 (Expression: cleanup unused include). It looks like MCJIT.h is required to force MCJIT to be linked. llvm-svn: 204170
-
Saleem Abdulrasool authored
The standard JIT has been discarded in favour of MCJIT. USE_STANDARD_JIT is no longer defined. Furthermore, the execution engine is now built in IRExecutionUnit. Simply remove inclusion of both JIT headers. llvm-svn: 204112
-
Saleem Abdulrasool authored
Multichar constants are not portable as the byte order is undefined. Use a constant value instead. This avoids a warning when compiling with gcc 4.8+ (-Wmultichar) and makes the code more portable. llvm-svn: 204110
-
Jim Ingham authored
llvm-svn: 204087
-
- Mar 17, 2014
- Mar 15, 2014
-
-
Greg Clayton authored
Parse DW_AT_ranges for compile units on Darwin when .debug_aranges is not available for the current compile unit. <rdar://problem/16321434> llvm-svn: 203985
-
- Mar 14, 2014
-
-
Saleem Abdulrasool authored
libxml2's include path was unconditionally set to /usr/include/libxml2. This would work previously, however, Mavericks removed the /usr/include directory. Since LLDB already requires clang, which via LLVM's build infrastructure searches for libxml2, we have a proper include path for libxml2. If LIBXML2_FOUND is set, do not touch the libxml2 search path. Instead, allow the clang's definition to propagate throughout the LLVM build. Otherwise, switch to find_package(LibXml2) as clang does. This will ensure that the correct path is used for libxml2 irrespective of the platform. Furthermore, treat libxml2 as a system provided library. It is not part of the LLVM source base so it is of little value to enable all warnings on its headers. This unifies the treatment of libxml2 across clang and LLDB. llvm-svn: 203955
-
Greg Clayton authored
One more time. Multi-line expressions when there is no valid expression that follow “expr [options] —“. llvm-svn: 203874
-
Greg Clayton authored
llvm-svn: 203873
-
Greg Clayton authored
Allow a multi-line expression to follow expression commands with options when there is no expression following the option terminating “—“. llvm-svn: 203872
-
- Mar 13, 2014
-
-
Todd Fiala authored
llvm-svn: 203850
-
Hafiz Abid Qadeer authored
I missed this one in my earlier commit a few days ago. llvm-svn: 203787
-
Hafiz Abid Qadeer authored
They are used in Windows APIs which expect a signed argument and cause a build failure on Mingw. llvm-svn: 203783
-