lp:~pali/llvm/lldb-trunk

Created by Pali on 2014-04-11 and last modified on 2019-06-20
Get this branch:
bzr branch lp:~pali/llvm/lldb-trunk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Pali
Project:
LLVM
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the Subversion branch from http://llvm.org/svn/llvm-project/lldb/trunk.

The next import is scheduled to run in 4 hours.

Last successful import was 1 hour ago.

Import started 1 hour ago on alnitak and finished 1 hour ago taking 2 minutes — see the log
Import started 7 hours ago on alnitak and finished 7 hours ago taking 2 minutes — see the log
Import started 13 hours ago on izar and finished 13 hours ago taking 2 minutes — see the log
Import started 19 hours ago on izar and finished 19 hours ago taking 2 minutes — see the log
Import started on 2019-06-19 on izar and finished on 2019-06-19 taking 2 minutes — see the log
Import started on 2019-06-19 on izar and finished on 2019-06-19 taking 2 minutes — see the log
Import started on 2019-06-19 on alnitak and finished on 2019-06-19 taking 2 minutes — see the log
Import started on 2019-06-19 on izar and finished on 2019-06-19 taking 2 minutes — see the log
Import started on 2019-06-18 on alnitak and finished on 2019-06-18 taking 2 minutes — see the log
Import started on 2019-06-18 on izar and finished on 2019-06-18 taking 2 minutes — see the log

Recent revisions

19677. By tkrasnukha 8 hours ago

[unittests] Use object library if cmake supports it

Differential Revision: https://reviews.llvm.org/D63544

19676. By mgorny 10 hours ago

[lldb] [Process/NetBSD] Remove unnecessary register buffer abstraction

Remove most of the abstraction over ptrace() register operations,
as it has little value and introduces more code than it saves.
Instead, leave a single ptrace() wrapper method and call it directly
from ReadRegisterSet() and WriteRegisterSet() with correct PT_* request
and buffer.

Remove the remaining direct ReadGPR() and WriteGPR() invocations
with ReadRegisterSet() and WriteRegisterSet().

Cleanup suggested by Pavel Labath in D63545.

Differential Revision: https://reviews.llvm.org/D63594

19675. By labath 13 hours ago

Fix -Wmismatched-tags introduced in r363910

That commit changed DIERef from a struct to a class, but did not update
the forward-declarations. This fixes one forward-declaration, and
removes other (unused) decls.

19674. By labath 14 hours ago

DWARF: Provide accessors to DIERef fields

Summary:
Instead of accessing the fields directly, use accessor functions to
provide access to the DIERef components. This allows us to decouple the
external interface, from the internal representation. The external
interface can use llvm::Optional and similar goodies, while the data can
still be stored internally in a more compact representation.

I also document the purpose of the existing DIERef fields.

The main motivation for this change is a need to introduce an additional
field to the DIERef class, but I believe the change has its own merit.

Reviewers: JDevlieghere, aprantl, clayborg

Subscribers: arphaman, lldb-commits

Differential Revision: https://reviews.llvm.org/D63400

19673. By xiaobai on 2019-06-19

[Process] Remove unused field from HistoryThread

Summary:
These fields are unused and have been since their inception, from what
I can tell.

Reviewers: compnerd, JDevlieghere, davide, labath

Subscribers: kubamracek, lldb-commits

Differential Revision: https://reviews.llvm.org/D63357

19672. By mgorny on 2019-06-19

[lldb] [Process/NetBSD] Fix constructor after r363707

19671. By mgorny on 2019-06-19

[lldb] [Process/NetBSD] Remove unnecessary FPU presence checks for x86_64

Remove the checks for FPU presence, FXSAVE support and usage from
the code for x86_64. Those are always true for this architecture,
and in fact are hardcoded to true inside NetBSD kernel.

Differential Revision: https://reviews.llvm.org/D63554

19670. By stefan.graenitz on 2019-06-19

Specify log level for CMake messages (less stderr)

Summary:
Specify message levels in CMake. Prefer STATUS (stdout).

As the default message mode (i.e. level) is NOTICE in CMake, more then necessary messages get printed to stderr. Some tools, noticably ccmake treat this as an error and require additional confirmation and re-running CMake's configuration step.

This commit specifies a mode (either STATUS or WARNING or FATAL_ERROR) instead of the default.

* I used `csearch -f 'llvm-project/.+(CMakeLists\.txt|cmake)' -l 'message\("'` to find all locations.
* Reviewers were chosen by the most common authors of specific files. If there are more suitable reviewers for these CMake changes, please let me know.

Patch by: Christoph Siedentop

Reviewers: zturner, beanz, xiaobai, kbobyrev, lebedev.ri, sgraenitz

Reviewed By: sgraenitz

Subscribers: mgorny, lebedev.ri, #sanitizers, lldb-commits, llvm-commits

Tags: #sanitizers, #lldb, #llvm

Differential Revision: https://reviews.llvm.org/D63370

19669. By labath on 2019-06-19

Stabilize TestGdbRemoteLibrariesSvr4Support

on some systems this test fails because the two methods it uses to
cross-reference the data don't match in the case of the vdso module. The
"read from /proc/%pid/maps" method returns "[vdso]", while the method
which reads it from the linker rendezvous structures returns
"linux-vdso.so.1". Neither of the two names match any actual file.

This restricts the test to only consider the libraries that we ourselves
have added to the test, minimizing the impact of system dependencies
that we cannot control.

19668. By labath on 2019-06-19

Fix a dangling StringRef in FileCollector

FileSpec::GetPath returns a temporary std::string.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.