| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
| |
nanoseconds.
<rdar://problem/21090231>
llvm-svn: 238334
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D9739
llvm-svn: 238333
|
| |
|
|
| |
llvm-svn: 238332
|
| |
|
|
| |
llvm-svn: 238331
|
| |
|
|
| |
llvm-svn: 238330
|
| |
|
|
| |
llvm-svn: 238329
|
| |
|
|
| |
llvm-svn: 238328
|
| |
|
|
| |
llvm-svn: 238327
|
| |
|
|
| |
llvm-svn: 238326
|
| |
|
|
|
|
|
|
|
|
|
| |
and BNEZALC instructions
This patch implements microMIPS32r6 BEQZALC, BGEZALC, BGTZALC, BLEZALC, BLTZALC
and BNEZALC instructions using mapping.
Differential Revision: http://reviews.llvm.org/D10031
llvm-svn: 238325
|
| |
|
|
|
|
| |
This is the last of the easy ones.
llvm-svn: 238324
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In ProcessGDBRemote we currently have a single packet, m_last_stop_packet, used to set the thread stop info.
However in non-stop mode we can receive several stop reply packets in a sequence for different threads. As a result we need to use a container to hold them before they are processed.
This patch also changes the return type of CheckPacket() so we can detect async notification packets.
Reviewers: clayborg
Subscribers: labath, ted, deepak2427, lldb-commits
Differential Revision: http://reviews.llvm.org/D9853
llvm-svn: 238323
|
| |
|
|
|
|
| |
By Igor Breger (igor.breger@intel.com)
llvm-svn: 238322
|
| |
|
|
| |
llvm-svn: 238321
|
| |
|
|
| |
llvm-svn: 238320
|
| |
|
|
|
|
|
|
|
|
| |
This change also get rid of an unused Debugger instance in
GDBRemoteCommunicationServerLLGS and the command interpreter from
lldb-platform what was used only for enabling logging.
Differential revision: http://reviews.llvm.org/D9876
llvm-svn: 238319
|
| |
|
|
|
|
|
|
| |
Avoiding ugly combination of string parsing in the front-end. We still
need to move away from CPU parsing at all, but that's for a different
commit.
llvm-svn: 238318
|
| |
|
|
| |
llvm-svn: 238317
|
| |
|
|
|
|
|
|
| |
Apply r238009 to FreeBSD as well.
Differential Revision: http://reviews.llvm.org/D10037
llvm-svn: 238316
|
| |
|
|
| |
llvm-svn: 238315
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D9994
llvm-svn: 238314
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
There is an issue in lldb where the command prompt can appear at the wrong time. The partial fix
we have in for this is not working all the time and is introducing unnecessary delays. This
change does:
- Change Process:SyncIOHandler to use integer start id's for synchronization to avoid it being
confused by quick start-stop cycles. I picked this up from a suggested patch by Greg to
lldb-dev.
- coordinates printing of asynchronous text with the iohandlers. This is also based on a
(different) Greg's patch, but I have added stronger synchronization to it to avoid races.
Together, these changes solve the prompt problem for me on linux (both with and without libedit).
I think they should behave similarly on Mac and FreeBSD and I think they will not make matters
worse for windows.
Test Plan: Prompt comes out alright. All tests still pass on linux.
Reviewers: clayborg, emaste, zturner
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D9823
llvm-svn: 238313
|
| |
|
|
| |
llvm-svn: 238312
|
| |
|
|
| |
llvm-svn: 238311
|
| |
|
|
|
|
| |
No functional changes.
llvm-svn: 238310
|
| |
|
|
|
|
| |
Differential revision: http://reviews.llvm.org/D9886
llvm-svn: 238308
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A DW_TAG_subprogram entry can contain a reference to a
DW_AT_abstract_origin entry instead of duplicating the information
from it (e.g.: name) when the same function is inlined in some case
and not inlined in other cases.
This CL fixes name parsing for the case when the DW_TAG_subprogram
for the non inlined version contains just a reference to the
DW_AT_abstract_origin entry instead of the full information.
Differential revision: http://reviews.llvm.org/D10034
llvm-svn: 238307
|
| |
|
|
|
|
|
|
|
| |
manager arguments...
I have no idea why, but compilers seem to hate this and its late, so I'm
not going to debug it. :: sigh :: This is why we can't have nice things.
llvm-svn: 238306
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
when invoking run methods.
This technique was suggested by Dinesh Dwivedi who also wrote the
original patch. During the code review, they explained to me that this
isn't a fully general technique as we need to know the signatures of the
method candidates. Since this is really a narrower utility, I switched
the names and structure to be more clearly a specialized run method
invoke helper and commented it accordingly. I still think this is
a pretty big win.
Very sorry to Dinesh for the extreme delay in landing this patch. I've
been far to busy poking at other things.
Original review: http://reviews.llvm.org/D3543
llvm-svn: 238305
|
| |
|
|
|
|
|
|
| |
We do not need to merge ELF flags from DSO. But `isCompatible` is called
for all input files. So this change move ELF flags merging into the
MipsELFFile class.
llvm-svn: 238304
|
| |
|
|
|
|
|
|
| |
function
No functional changes.
llvm-svn: 238303
|
| |
|
|
|
|
|
|
|
|
| |
.eh_frame to be read-only.
This broke the llvm-mips-linux builder and several of our out-of-tree builders.
Initial investigations show that the commit probably isn't the problem but
reverting anyway while I investigate.
llvm-svn: 238302
|
| |
|
|
|
|
|
|
|
|
|
| |
for KNL and SKX
Implemented DAG lowering for all these forms.
Added tests for DAG lowering and encoding.
By Igor Breger (igor.breger@intel.com)
llvm-svn: 238301
|
| |
|
|
|
|
| |
reviwes.llvm.org to help reduce confusion.
llvm-svn: 238295
|
| |
|
|
|
|
|
|
|
|
| |
David Blaikie:
"find returns an iterator by value, so it's just added complexity/strangeness to
then use reference lifetime extension to give it the same semantics as if you'd
used a value type instead of a reference type."
llvm-svn: 238294
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
With this patch the x86 backend is now shrink-wrapping capable
and this functionality can be tested by using the
-enable-shrink-wrap switch.
The next step is to make more test and enable shrink-wrapping by
default for x86.
Related to <rdar://problem/20821487>
llvm-svn: 238293
|
| |
|
|
|
|
|
|
|
| |
the target can handle a given basic block as prologue
or epilogue.
Related to <rdar://problem/20821487>
llvm-svn: 238292
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
A definintion like this could not be formatted at all:
constructor({aa}: {
aa?: string,
aaaaaaaa?: string,
aaaaaaaaaaaaaaa?: boolean,
aaaaaa?: List<string>
}) {
}
llvm-svn: 238291
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
David Blaike suggested this as an alternative to the use of owningptr(s) for our
memory management, as value semantics allow to avoid the additional interface
complexity caused by owningptr while still providing similar memory consistency
guarantees. We could also have used a std::vector, but the use of std::vector
would yield possibly changing pointers which currently causes problems as for
example the memory accesses carry pointers to their parent statements. Such
pointers should not change.
Reviewer: jblaikie, jdoerfert
Differential Revision: http://reviews.llvm.org/D10041
llvm-svn: 238290
|
| |
|
|
| |
llvm-svn: 238289
|
| |
|
|
|
|
|
|
|
| |
- Clean documentation comment
- Change the API to accept an iterator so you can actually pass
MachineBasicBlock::end() now.
- Add more "const".
llvm-svn: 238288
|
| |
|
|
|
|
|
| |
This shouldn't happen, but it's nice not to abort when printing broken machine
functions.
llvm-svn: 238287
|
| |
|
|
|
|
|
|
|
| |
This works for Python commands defined via a class (implement get_flags on your class) and C++ plugin commands (which can call SBCommand::GetFlags()/SetFlags())
Flags allow features such as not letting the command run if there's no target, or if the process is not stopped, ...
Commands could always check for these things themselves, but having these accessible via flags makes custom commands more consistent with built-in ones
llvm-svn: 238286
|
| |
|
|
| |
llvm-svn: 238285
|
| |
|
|
| |
llvm-svn: 238284
|
| |
|
|
|
|
| |
to work around a very noisy gcc warning
llvm-svn: 238283
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D9920
llvm-svn: 238282
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
move all core files to the session dir after all tests have completed
TEST PLAN
Run tests. Force a timeout by decreasing a timeout
export LLDB_EVENTS_TIMEOUT=10s
./dosep.py
Differential Revision: http://reviews.llvm.org/D9905
llvm-svn: 238281
|
| |
|
|
|
|
| |
parses the structured data correctly.
llvm-svn: 238280
|
| |
|
|
| |
llvm-svn: 238279
|