Owen Anderson
836af6bb36
Fix comment, per Chris' suggestion.
...
llvm-svn: 106192
2010-06-17 00:51:12 +00:00
Sean Callanan
a68c1a2188
Unstick the -r option for the disassemble command.
...
llvm-svn: 106186
2010-06-17 00:32:05 +00:00
Sean Callanan
d50c96a002
Fixed a problem where invalid triples were being passed
...
into the constructor for the LLVMDisassembler, resulting
in asserts.
llvm-svn: 106160
2010-06-16 22:19:05 +00:00
Johnny Chen
22ce5b62b0
Fixed a typo in comment.
...
llvm-svn: 106133
2010-06-16 19:30:20 +00:00
Caroline Tice
d6ac38485b
Parameterize the shell scripts for creating and copying the python and
...
other script files around, so they can be run from outside Xcode. Also,
check the current OS, and only try to use the framework structure stuff on
Darwin systems.
llvm-svn: 106132
2010-06-16 19:26:52 +00:00
Owen Anderson
c7da5f413b
Switch from qsort_r to std::stable_sort for a performance win and improved portability.
...
llvm-svn: 106116
2010-06-16 17:34:05 +00:00
Jim Ingham
1b54c88cc4
Add a "thread specification" class that specifies thread specific breakpoints by name, index, queue or TID.
...
Push this through all the breakpoint management code. Allow this to be set when the breakpoint is created.
Fix the Process classes so that a breakpoint hit that is not for a particular thread is not reported as a
breakpoint hit event for that thread.
Added a "breakpoint configure" command to allow you to reset any of the thread
specific options (or the ignore count.)
llvm-svn: 106078
2010-06-16 02:00:15 +00:00
Jason Molenda
e166ecadad
Add definition for DW_LANG_MIPS_Assembler. This file was originally
...
generated by a script. I don't know if we're still regenerating
it or not; will have to check with Greg about how he's handling this
now. Should update it for the final DWARF3 and soon-to-be-released
DWARF4 constants while I'm at it..
llvm-svn: 106045
2010-06-15 21:20:35 +00:00
Jason Molenda
9eb41c35ce
It makes me nervous seeing those bitfield shift values without parens.
...
llvm-svn: 106036
2010-06-15 20:04:41 +00:00
Jim Ingham
40af72e106
Move Args.{cpp,h} and Options.{cpp,h} to Interpreter where they really belong.
...
llvm-svn: 106034
2010-06-15 19:49:27 +00:00
Jim Ingham
64f78a310d
Fix a typo in a comment...
...
llvm-svn: 106022
2010-06-15 18:50:32 +00:00
Jim Ingham
8651121c11
Change the Options parser over to use a mask rather than an ordinal for option sets.
...
Fixed the Disassemble arguments so you can't specify start address or name in multiple ways.
Fixed the command line input so you can specify the filename without "-f" even if you use other options.
llvm-svn: 106020
2010-06-15 18:47:14 +00:00
Greg Clayton
7a47bd9f02
Move posix specific files into posix subdirectory so they can
...
be shared with linux.
Updated Xcode project.
llvm-svn: 105928
2010-06-14 04:30:13 +00:00
Greg Clayton
13238c4455
patch from: Jean-Daniel Dupas
...
BreakpointLocation::GetLoadAddress() does not match the 'StoppointLocation::GetLoadAddress() const' virtual function prototype, and so, does not override the superclass function.
llvm-svn: 105927
2010-06-14 04:18:27 +00:00
Eli Friedman
e13a8dbf14
Make include paths work on Linux. ifdef out stuff that isn't relevant to
...
Linux or doesn't compile on Linux.
llvm-svn: 105923
2010-06-13 19:36:42 +00:00
Eli Friedman
adb3502477
Make getopt() use portable to Linux.
...
llvm-svn: 105922
2010-06-13 19:18:49 +00:00
Eli Friedman
932197d89c
Add missing stdio.h include; fix include path for ClangASTContext.h.
...
llvm-svn: 105921
2010-06-13 19:06:42 +00:00
Greg Clayton
94e5d78888
Updated LLVM/Clang to revision from 2010-06-13T06:00.
...
llvm-svn: 105918
2010-06-13 17:34:29 +00:00
Eli Friedman
3afb70c85a
Fix include paths; please check that this works on Mac.
...
llvm-svn: 105906
2010-06-13 02:17:17 +00:00
Eli Friedman
3afa33ced6
Remove Mac-specific includes.
...
llvm-svn: 105905
2010-06-13 02:13:20 +00:00
Greg Clayton
474966a41e
I have eliminated RTTI from LLDB!
...
Also added a shell script build phase that fixes the headers in
LLDB.framework.
llvm-svn: 105899
2010-06-12 18:59:55 +00:00
Eli Friedman
a84b380d46
Add missing include.
...
llvm-svn: 105898
2010-06-12 18:38:40 +00:00
Eli Friedman
1978d861c3
Add missing includes.
...
llvm-svn: 105897
2010-06-12 18:37:54 +00:00
Eli Friedman
81ad726f04
Move SharingPtr.h into include/.
...
llvm-svn: 105896
2010-06-12 18:29:53 +00:00
Greg Clayton
ef59f829e4
Switched over to using the new lldb::SharingPtr from Howard Hinnant.
...
We need to put this in LLDB since we need to vend this in our API
because our public API uses shared pointers to our private objects.
Removed a deprecated file: include/lldb/Host/Types.h
Added the new SharingPtr.cpp/.h files into source/Utility.
Added a shell script build phase that fixes up all headers in the
LLDB.framework.
llvm-svn: 105895
2010-06-12 17:45:57 +00:00
Greg Clayton
af3cf2caa3
Reverted changes for eByteOrderHost detection, but added linux support for using <endian.h>. No files in "API" can include any LLVM header files. We must keep LLVM behind our API.
...
llvm-svn: 105892
2010-06-12 16:46:01 +00:00
Greg Clayton
c9af18a502
Moved files around for linux build. Fixed up Xcode project to
...
refer to the new locations.
llvm-svn: 105885
2010-06-12 15:43:35 +00:00
Greg Clayton
c0cc73efd4
Patched in Pawel Wodnicki's lldb.swig changes for linux compatability.
...
llvm-svn: 105884
2010-06-12 15:34:20 +00:00
Greg Clayton
1ba811dd81
Fixed an issue with the new DW_TAG_ptr_to_member_type changes where the clang type that was being created was using the pointee_type for both the class and the member pointer.
...
llvm-svn: 105883
2010-06-12 15:33:14 +00:00
Christopher Friesen
fa7936bc8d
Fix utilities text
...
llvm-svn: 105877
2010-06-12 03:34:21 +00:00
Greg Clayton
9b81a3146f
Anders Carlsson patch for member pointers. Thanks Anders.
...
llvm-svn: 105868
2010-06-12 01:20:30 +00:00
Greg Clayton
e20855403b
Fixed the build after recent header changes.
...
Fixed an extra include path in the Xcode project.
llvm-svn: 105867
2010-06-12 01:12:23 +00:00
Greg Clayton
b852a111d0
Avoid calls to memcpy.
...
llvm-svn: 105866
2010-06-12 01:03:17 +00:00
Jason Molenda
3041cbd2b2
Include mach/mach_types.h in two files to adjust for their
...
removal from lldb-types.h
llvm-svn: 105865
2010-06-12 00:43:41 +00:00
Jason Molenda
8edec78f84
Update USER_HEADER_SEARCH_PATHS settings to all be the same.
...
Change the Release -rpath LDFLAG to look for LLDB.framework in the
same directory as the lldb binary itself. For the BuildAndIntegration
target, continue to use the ../../ etc path to match how we install
the binaries inside Apple.
Patch from Dimiter "malkia" Stanev. I still need to look at the
suggested changing of ONLY_ACTIVE_ARCH settings.
llvm-svn: 105864
2010-06-12 00:38:35 +00:00
Eli Friedman
2a16001328
Remove platform-specific includes from platform-independent code. Mac users,
...
please check whether this breaks anything.
llvm-svn: 105863
2010-06-12 00:22:37 +00:00
Jason Molenda
743e86ae3d
Applied PluginManager.cpp patch from Jean-Daniel Dupas.
...
Fixed problem Jean-Daniel Dupas found in ProcessGDBRemote.cpp.
llvm-svn: 105857
2010-06-11 23:44:18 +00:00
Chris Lattner
2292bcc3cb
ssi is annoying to test :)
...
llvm-svn: 105854
2010-06-11 23:12:28 +00:00
Chris Lattner
af73b04924
rearrange the sidebar a little bit to separate the high level status
...
from the internal and usage dox.
llvm-svn: 105853
2010-06-11 23:11:13 +00:00
Chris Lattner
649caee022
missed a chunk
...
llvm-svn: 105851
2010-06-11 23:07:52 +00:00
Chris Lattner
4519346079
that seemed to work, switch the rest of the files to use the shared sidebar.incl file.
...
llvm-svn: 105850
2010-06-11 23:07:14 +00:00
Chris Lattner
2812000273
split the sidebar out to an SSI file so it isn't duplicated everywhere.
...
llvm-svn: 105849
2010-06-11 23:04:20 +00:00
Chris Lattner
2a49439a0e
fix a few typos.
...
llvm-svn: 105847
2010-06-11 22:52:46 +00:00
Owen Anderson
571e864e84
Revert my previous patch. Apparently the code-size impact of std::sort isn't acceptable.
...
llvm-svn: 105835
2010-06-11 21:07:26 +00:00
Owen Anderson
dc433611a2
Replace qsort_r with std::sort. This gets rid of a lot of portability
...
ickiness, and is cleaner to boot.
I'm fairly confident that I converted the comparator over properly,
and what testing I could figure out how to run seemed to pass, but it
would be great if someone in the know could check behind me.
llvm-svn: 105834
2010-06-11 20:52:57 +00:00
Eli Friedman
a82475ab74
Fix includes.
...
llvm-svn: 105814
2010-06-11 04:54:56 +00:00
Eli Friedman
6abb634bcf
Use st_mtime instead of st_mtimespec for portability.
...
llvm-svn: 105813
2010-06-11 04:52:22 +00:00
Eli Friedman
8d860d557f
Fix TimeValue::Offset* to take uint64_t
...
llvm-svn: 105812
2010-06-11 04:50:35 +00:00
Eli Friedman
e01b70bf30
Use Host::GetCurrentThreadID() instead of mach_thread_self().
...
llvm-svn: 105811
2010-06-11 04:29:29 +00:00
Eli Friedman
50fac2f7b5
Add missing include; fix missed constant to use llvm::MachO.
...
llvm-svn: 105810
2010-06-11 04:26:08 +00:00