| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
with __unsafe_unretained parameters. Emit error for strong/weak ones. rdar://9206226
llvm-svn: 135381
|
| |
|
|
|
|
| |
neither was inline. Fixes bug introduced in r135377.
llvm-svn: 135380
|
| |
|
|
| |
llvm-svn: 135379
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
When trying to rematerialize a value before an instruction that has an
early-clobber redefine of the virtual register, make sure to look up the
correct value number.
Early-clobber defs are moved one slot back, so getBaseIndex is needed to
find the used value number.
Bugpoint was unable to reduce the test case for this, see PR10388.
llvm-svn: 135378
|
| |
|
|
|
|
| |
Fixes PR10233!
llvm-svn: 135377
|
| |
|
|
| |
llvm-svn: 135376
|
| |
|
|
| |
llvm-svn: 135375
|
| |
|
|
|
|
| |
actually a useful example.
llvm-svn: 135374
|
| |
|
|
| |
llvm-svn: 135373
|
| |
|
|
| |
llvm-svn: 135370
|
| |
|
|
| |
llvm-svn: 135369
|
| |
|
|
|
|
| |
ShadowMapEntry was.
llvm-svn: 135368
|
| |
|
|
| |
llvm-svn: 135367
|
| |
|
|
|
|
| |
mallocs.
llvm-svn: 135366
|
| |
|
|
| |
llvm-svn: 135365
|
| |
|
|
| |
llvm-svn: 135364
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
method so process plug-ins that are requested by name can answer yes when
asked if they can debug a target that might not have any file in the target.
Modified the ConnectionFileDescriptor to have both a read and a write file
descriptor. This allows us to support UDP, and eventually will allow us to
support pipes. The ConnectionFileDescriptor class also has a file descriptor
type for each of the read and write file decriptors so we can use the correct
read/recv/recvfrom call when reading, or write/send/sendto for writing.
Finished up an initial implementation of UDP where you can use the "udp://"
URL to specify a host and port to connect to:
(lldb) process connect --plugin kdp-remote udp://host:41139
This will cause a ConnectionFileDescriptor to be created that can send UDP
packets to "host:41139", and it will also bind to a localhost port that can
be given out to receive the connectionless UDP reply.
Added the ability to get to the IPv4/IPv6 socket port number from a
ConnectionFileDescriptor instance if either file descriptor is a socket.
The ProcessKDP can now successfully connect to a remote kernel and detach
using the above "processs connect" command!!! So far we have the following
packets working:
KDP_CONNECT
KDP_DISCONNECT
KDP_HOSTINFO
KDP_VERSION
KDP_REATTACH
Now that the packets are working, adding new packets will go very quickly.
llvm-svn: 135363
|
| |
|
|
| |
llvm-svn: 135362
|
| |
|
|
|
|
|
|
|
|
|
|
| |
When building LLVM/Clang on Solaris. The generated makefiles would
have an extraneous semi-colon character in them prior to this change
due to the way the 'CMAKE_CXX_FLAGS' variable was defined. Simply
adjusting the definition by moving the current CMAKE_CXX_FLAGS value
within the quotes solves the problem.
Patch by Art Haas!
llvm-svn: 135361
|
| |
|
|
| |
llvm-svn: 135360
|
| |
|
|
|
|
|
|
|
|
|
| |
patch, we actually move the state-machine for the value set backwards
one step. This can pretty easily lead to infinite loops where we
continually try to propagate a bit, succeed for one iteration, but then
back up because we find an uninitialized use.
A reduced test case from PR10379 is included.
llvm-svn: 135359
|
| |
|
|
| |
llvm-svn: 135358
|
| |
|
|
|
|
| |
objects by default.
llvm-svn: 135357
|
| |
|
|
|
|
| |
Fixes PR9875, patch by Nikola Smiljanic!
llvm-svn: 135356
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
of the duty of having SWIG docstring features and multiline string literals
embedded within.
lldb.swig now %include .../SBTarget.i, instead of .../SBTarget.h. Will create
other interface files and transition them over.
Also update modify-python-lldb.py to better handle the trailing blank line right
before the ending '"""' Python docstring delimiter.
llvm-svn: 135355
|
| |
|
|
| |
llvm-svn: 135354
|
| |
|
|
| |
llvm-svn: 135353
|
| |
|
|
| |
llvm-svn: 135352
|
| |
|
|
|
|
| |
triggers warnings from GCC.
llvm-svn: 135351
|
| |
|
|
|
|
| |
to extend to camel case functions instead of just title case functions. Fixes <rdar://problem/9732321>.
llvm-svn: 135350
|
| |
|
|
|
|
| |
API. No functionality change.
llvm-svn: 135349
|
| |
|
|
| |
llvm-svn: 135348
|
| |
|
|
| |
llvm-svn: 135346
|
| |
|
|
| |
llvm-svn: 135345
|
| |
|
|
|
|
| |
more happy on NetBSD.
llvm-svn: 135344
|
| |
|
|
| |
llvm-svn: 135343
|
| |
|
|
| |
llvm-svn: 135342
|
| |
|
|
|
|
|
| |
While iterating through the memory accesses in JSCOP file
the inner loop index was not initialized to zero.
llvm-svn: 135340
|
| |
|
|
| |
llvm-svn: 135339
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implemented connect, disconnect, reattach, version, and hostinfo.
Modified the ConnectionFileDescriptor class to be able to handle UDP.
Added a new Stream subclass called StreamBuffer that is backed by a
llvm::SmallVector for better efficiency.
Modified the DataExtractor class to have a static function that can
dump hex bytes into a stream. This is currently being used to dump incoming
binary packet data in the KDP plug-in.
llvm-svn: 135338
|
| |
|
|
|
|
| |
in the TableGen files containing "64" on x86-32. This includes a bunch of x87 instructions, like fld, and a bunch of SSSE3 instructions on MMX registers like pshufb. Part of PR8873.
llvm-svn: 135337
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- help type summary add now gives some hints on how to use it
frame variable and target variable now have a --no-summary-depth (-Y) option:
- simply using -Y without an argument will skip one level of summaries, i.e.
your aggregate types will expand their children and display no summary, even
if they have one. children will behave normally
- using -Y<int>, as in -Y4, -Y7, ..., will skip as many levels of summaries as
given by the <int> parameter (obviously, -Y and -Y1 are the same thing). children
beneath the given depth level will behave normally
-Y0 is the same as omitting the --no-summary-depth parameter entirely
This option replaces the defined-but-unimplemented --no-summary
llvm-svn: 135336
|
| |
|
|
|
|
|
| |
assertion I added in r135333. Check for the existence of a preheader
before expanding a recurrence.
llvm-svn: 135335
|
| |
|
|
| |
llvm-svn: 135334
|
| |
|
|
|
|
|
| |
related bug fixes and corresponding assertions for uninitialized data
and missing NULL check. Test cases will be included with the new LFTR.
llvm-svn: 135333
|
| |
|
|
| |
llvm-svn: 135332
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fixed a few bugs that revealed. Now the "register
read" command should show AVX registers
(ymm0-ymm15) on Mac OS X platforms that support
them.
When testing this on Mac OS X, run debugserver
manually, like this:
debugserver --native-regs localhost:1111 /path/to/executable
Then
lldb /path/to/executable
...
(lldb) process connect connect://localhost:1111
llvm-svn: 135331
|
| |
|
|
| |
llvm-svn: 135330
|
| |
|
|
|
|
|
| |
This should unbreak the build-self-4-mingw32 tester. I have a very
complicated test case that I will try to clean up.
llvm-svn: 135329
|
| |
|
|
| |
llvm-svn: 135328
|