- Feb 15, 2013
-
-
Daniel Malea authored
- needed due to r175241 llvm-svn: 175290
-
Filipe Cabecinhas authored
If testing on Linux+clang proves it needs RTTI, wa can remove the conditionals. llvm-svn: 175242
-
Jim Ingham authored
A little cleanup. {Disable/Enable}Breakpoint actually disables/enables BreakpointSites not breakpoints, it is confusing to have it not named appropriately. Also in StopInfoMachException, we aren't testing for software or not software, just whether the thing is a breakpoint we set. So don't use "software"... llvm-svn: 175241
-
rdar://problem/13204647Enrico Granata authored
The SEL data formatter was working hard to ensure that pointers-to-selectors could be formatted by the same block of code. In that effort, we were taking the address-of a SEL. This operation fails when the SEL lives in a register, and was causing problems. The formatter has been fixed to work correctly without assuming &selector will be a valid object. llvm-svn: 175227
-
- Feb 14, 2013
-
-
Filipe Cabecinhas authored
llvm-svn: 175213
-
rdar://problem/13218655Greg Clayton authored
"target modules add" should resolve bundle executables, as should anything else that tries to create a module from a bundle path. llvm-svn: 175210
-
Jim Ingham authored
llvm-svn: 175202
-
rdar://problem/13064893Greg Clayton authored
Poor network connections aren't handled well; commands fail instead of retrying. llvm-svn: 175198
-
Jim Ingham authored
change the breakpoint-inline-strategy for the breakpoints to take. <rdar://problem/13189024> llvm-svn: 175197
-
rdar://problem/12693921Greg Clayton authored
Rename the monitor command from "qCmd" (incorrect) to "qRcmd". llvm-svn: 175191
-
rdar://problem/13207948Greg Clayton authored
"watchpoint set expression" fails if "--" is present without any option. Made this command match exactly what "expression" does. llvm-svn: 175136
-
rdar://problem/13200878Greg Clayton authored
When launching in the shell, make sure if you specify a relative path, and if the current working directory has a space in it, that we don't hose the shell invocation. Currently if we launch with a relative path, we prepend the current working directory to the PATH using: PATH=`cwd`:$PATH a.out ... We needed to add quotes around the value for PATH to make sure if any paths in PATH contained spaces, that we don't hose the shell command. Now we do a: PATH="`cwd`:$PATH" a.out ... llvm-svn: 175135
-
rdar://problem/13198767Greg Clayton authored
When dumping instructions, resolve the address specified as a file address if the target doesn't have anything loaded. llvm-svn: 175131
-
Jim Ingham authored
<rdar://problem/13183944> llvm-svn: 175127
-
Jim Ingham authored
llvm-svn: 175125
-
Greg Clayton authored
llvm-svn: 175108
-
Greg Clayton authored
llvm-svn: 175106
-
Greg Clayton authored
llvm-svn: 175105
-
- Feb 13, 2013
-
-
rdar://problem/13210494Greg Clayton authored
Parse objective C information as efficiently as possible and without taking dangerous runtime locks. Reworked the way objective C information is parsed by: 1 - don't read all class names up front, this is about 500K of data with names 2 - add a 32 bit hash map that maps a hash of a name to the Class pointer (isa) 3 - Improved name lookups by using the new hash map 4 - split up reading the objc runtime info into dynamic and shared cache since the shared cache only needs to be read once. 5 - When reading all isa values, also get the 32 bit hash instead of the name 6 - Read names lazily now that we don't need all names up front 7 - Allow the hash maps to not be there and still have this function correctly There is dead code in here with all of the various methods I tried. I want to check this in first to not lose any of it in case we need to revert to any of the extra code. I will promptly cleanup and commit again. llvm-svn: 175101
-
Daniel Malea authored
- handle m_resume_state == eStateStopped || eStateSuspended in DoResume rather than asserting llvm-svn: 175094
-
Sean Callanan authored
builtins. <rdar://problem/13204027> llvm-svn: 175091
-
Andrew Kaylor authored
llvm-svn: 175071
-
Greg Clayton authored
llvm-svn: 175061
-
- Feb 12, 2013
-
-
rdar://problem/13178743Greg Clayton authored
Added a new "env" regular expression alias. If "env" is typed on its own "settings show target.env-vars" will be run. Otherwise it can be used to set and environment variable: "env FOO=BAR". llvm-svn: 174991
-
rdar://problem/13184389Greg Clayton authored
_regexp-list needs to treat "list -" as "source list -r" llvm-svn: 174987
-
Matt Kopec authored
Fix ELF parsing where undefined symbols were being added to the symbol table with the incorrect symbol type. llvm-svn: 174984
-
Sean Callanan authored
changing the ClangASTSource to return a bool instead of returning a list of results. Our testsuite mostly works with this change, but some minor issues may remain both on LLDB's side and on Clang's side. llvm-svn: 174949
-
Sean Callanan authored
up variables in the current stack frame to avoid mutual recursion between the expression parser and the synthetic child providers. Variables should only be looked up in a very simple way, using no synthetic anything. <rdar://problem/13173454> llvm-svn: 174947
-
- Feb 09, 2013
-
-
Jim Ingham authored
Reworked the way Process::RunThreadPlan and the ThreadPlanCallFunction interoperate to fix problems where hitting auto-continue signals while running a thread plan would cause us to lose control of the debug session. <rdar://problem/12993641> llvm-svn: 174793
-
Enrico Granata authored
llvm-svn: 174778
-
Sean Callanan authored
to pass it to CFGetTypeID() anyway. <rdar://problem/13181904> llvm-svn: 174772
-
- Feb 08, 2013
-
-
Greg Clayton authored
1 - A store off the end of a buffer in ValueObject.cpp 2 - DataExtractor had cases where bad offsets could cause invalid memory to be accessed. llvm-svn: 174757
-
Greg Clayton authored
Fixed a store to data that isn't needed and that also could end up writing beyond the end of the buffer. This was found by the address sanitizer. llvm-svn: 174755
-
Enrico Granata authored
llvm-svn: 174735
-
Greg Clayton authored
(lldb) b *0x1234 You can still of course just specify an address: (lldb) b 0x1234 Also now we accept the '&' before function names to indicate to not to skip the function prologue like GDB supports. To see how this works: (lldb) settings set interpreter.expand-regex-aliases 1 (lldb) b &main breakpoint set --name 'main' --skip-prologue=0 Breakpoint 1: where = a.out`main at main.c:20, address = 0x0000000100000b60 (lldb) b main breakpoint set --name 'main' Breakpoint 2: where = a.out`main + 54 at main.c:21, address = 0x0000000100000b96 llvm-svn: 174695
-
rdar://problem/12898191Enrico Granata authored
Added a summary for NSMutableAttributedString In the process, converted formatters for other NSString-based classes over to C++ code llvm-svn: 174693
-
- Feb 07, 2013
-
-
Enrico Granata authored
opaque_ptr since it returns a void* instead of an usable object. llvm-svn: 174673
-
Enrico Granata authored
llvm-svn: 174670
-
Greg Clayton authored
llvm-svn: 174668
-
Andrew Kaylor authored
llvm-svn: 174665
-