Skip to content
This repository was archived by the owner on Apr 23, 2020. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: llvm-mirror/lldb
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: rust-lang/lldb
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: rust
Choose a head ref
  • 18 commits
  • 92 files changed
  • 6 contributors

Commits on Jan 3, 2018

  1. Copy the full SHA
    a0528b1 View commit details

Commits on Jan 18, 2018

  1. Merging r321932:

    ------------------------------------------------------------------------
    r321932 | mgorny | 2018-01-06 02:20:25 -0800 (Sat, 06 Jan 2018) | 12 lines
    
    [test] Use full PATH lookup for tools
    
    Use full PATH when looking up test tools rather than just llvm tools
    directory. r320813 has added a lookup for 'lldb-test' which is part
    of LLDB tools rather than LLVM, and therefore is not present
    in llvm_tools_dir before LLDB is installed.
    
    While technically we could introduce separate per-directory lookup
    logic, there is no real reason not to use the PATH formed earlier here,
    and this is what other tools are doing.
    
    Differential Revision: https://reviews.llvm.org/D41726
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_60@322832 91177308-0d34-0410-b5e6-96231b3b80d8
    zmodem committed Jan 18, 2018
    Copy the full SHA
    3e3e524 View commit details
  2. Merging r322081:

    ------------------------------------------------------------------------
    r322081 | mgorny | 2018-01-09 06:44:04 -0800 (Tue, 09 Jan 2018) | 10 lines
    
    [test] Fix tests to use more portable LLVM_ENABLE_ZLIB
    
    The HAVE_LIBZ variable is not exported by LLVM, and therefore is not
    available in stand-alone builds of other tools. Use LLVM_ENABLE_ZLIB
    which is the name under which the effective value is exported.
    
    Additional, use llvm_canonicalize_cmake_booleans() to make sure that
    a correct (Python-safe) boolean value is passed down to lit.
    
    Differential Revision: https://reviews.llvm.org/D41725
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_60@322833 91177308-0d34-0410-b5e6-96231b3b80d8
    zmodem committed Jan 18, 2018
    Copy the full SHA
    19e7bfe View commit details

Commits on Feb 6, 2018

  1. Merging r324251:

    ------------------------------------------------------------------------
    r324251 | kamil | 2018-02-05 18:12:23 +0100 (Mon, 05 Feb 2018) | 14 lines
    
    Sync PlatformNetBSD.cpp with Linux
    
    Summary:
    Various changes in logging from log->Printf() to generic LLDB_LOG().
    
    Sponsored by <The NetBSD Foundation>
    
    Reviewers: labath, joerg
    
    Reviewed By: labath
    
    Subscribers: llvm-commits, lldb-commits
    
    Differential Revision: https://reviews.llvm.org/D42912
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_60@324326 91177308-0d34-0410-b5e6-96231b3b80d8
    zmodem committed Feb 6, 2018
    Copy the full SHA
    e87a90d View commit details
  2. Merging r324234:

    ------------------------------------------------------------------------
    r324234 | kamil | 2018-02-05 14:16:22 +0100 (Mon, 05 Feb 2018) | 29 lines
    
    Fix a crash in *NetBSD::Factory::Launch
    
    Summary:
    We cannot call process_up->SetState() inside
    the NativeProcessNetBSD::Factory::Launch
    function because it triggers a NULL pointer
    deference.
    
    The generic code for launching a process in:
    GDBRemoteCommunicationServerLLGS::LaunchProcess
    sets the m_debugged_process_up pointer after
    a successful call to  m_process_factory.Launch().
    If we attempt to call process_up->SetState()
    inside a platform specific Launch function we
    end up dereferencing a NULL pointer in
    NativeProcessProtocol::GetCurrentThreadID().
    
    Use the proper call process_up->SetState(,false)
    that sets notify_delegates to false.
    
    Sponsored by <The NetBSD Foundation>
    
    Reviewers: labath, joerg
    
    Reviewed By: labath
    
    Subscribers: lldb-commits
    
    Differential Revision: https://reviews.llvm.org/D42868
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_60@324327 91177308-0d34-0410-b5e6-96231b3b80d8
    zmodem committed Feb 6, 2018
    Copy the full SHA
    9a61218 View commit details

Commits on Feb 20, 2018

  1. Merging r324722:

    ------------------------------------------------------------------------
    r324722 | labath | 2018-02-09 10:40:03 +0100 (Fri, 09 Feb 2018) | 17 lines
    
    llgs-test: Parse and store register info recieved from lldb-server
    
    Summary:
    Right now the test client is not parsing register values correctly,
    which is manifesting itself in one test failing on 32-bit architectures
    (pr36013). This parses the information from the qRegisterInfo packets
    and stores it in the client, which will enable fixing the parsing in a
    follow up commit.
    
    I am also adding a new templated SendMessage overload, which enables one
    to send a message get a parsed response in a single call.
    
    Reviewers: eugene, davide
    
    Subscribers: lldb-commits
    
    Differential Revision: https://reviews.llvm.org/D43076
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_60@325562 91177308-0d34-0410-b5e6-96231b3b80d8
    zmodem committed Feb 20, 2018
    Copy the full SHA
    999adb9 View commit details
  2. Merging r325511:

    ------------------------------------------------------------------------
    r325511 | labath | 2018-02-19 16:42:48 +0100 (Mon, 19 Feb 2018) | 14 lines
    
    Fix TestStopReplyContainsThreadPcs on 32-bit x86 (pr36013)
    
    Summary:
    The issue was that we were parsing the registers into 64-bit integers
    and the calling swapByteOrder without regard for the actual size of the
    register. This switches the test to use the RegisterValue class which
    tracks the register size, and knows how to initialize itself from a
    piece of memory (so we don't need to swap byte order ourselves).
    
    Reviewers: eugene, davide
    
    Subscribers: lldb-commits
    
    Differential Revision: https://reviews.llvm.org/D43376
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_60@325563 91177308-0d34-0410-b5e6-96231b3b80d8
    zmodem committed Feb 20, 2018
    Copy the full SHA
    50b0daa View commit details

Commits on Apr 10, 2018

  1. Merging r327016:

    ------------------------------------------------------------------------
    r327016 | labath | 2018-03-08 07:52:46 -0800 (Thu, 08 Mar 2018) | 8 lines
    
    Install lldb's SB headers (pr36630)
    
    These were removed in r309021 in what looks like an accidentally
    committed change. This brings them back.
    
    I also rename the header component to lldb-headers (instead of
    lldb_headers) to match the llvm style and add a special
    install-lldb-headers target, which installs just the headers.
    ------------------------------------------------------------------------
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_60@329664 91177308-0d34-0410-b5e6-96231b3b80d8
    tstellar committed Apr 10, 2018
    Copy the full SHA
    b6df24f View commit details

Commits on Jun 25, 2018

  1. [Core] Correctly handle float division in Scalar.

    Patch by Tom Tromey!
    
    Differential Revision:  https://reviews.llvm.org/D44693
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@328649 91177308-0d34-0410-b5e6-96231b3b80d8
    dcci authored and tromey committed Jun 25, 2018
    Copy the full SHA
    c71c249 View commit details
  2. [Core] Grab-bag of improvements for Scalar.

    Remove Scalar::Cast.
    
    It was noted on the list that this method is unused. So, this patch
    removes it.
    
    Fix Scalar::Promote for most integer types
    
    This fixes promotion of most integer types (128- and 256-bit types are
    handled in a subsequent patch) to floating-point types. Previously
    promotion was done bitwise, where value preservation is correct.
    
    Fix Scalar::Promote for 128- and 256-bit integer types
    
    This patch fixes the behavior of Scalar::Promote when trying to
    perform a binary operation involving a 128- or 256-bit integer type
    and a floating-point type. Now, the integer is cast to the floating
    point type for the operation.
    
    Patch by Tom Tromey!
    
    Differential Revision:  https://reviews.llvm.org/D44907
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@328985 91177308-0d34-0410-b5e6-96231b3b80d8
    dcci authored and tromey committed Jun 25, 2018
    Copy the full SHA
    e296e88 View commit details
  3. Remove append parameter to FindGlobalVariables

    Summary:
    As discussed in https://bugs.llvm.org/show_bug.cgi?id=37317,
    FindGlobalVariables does not properly handle the case where
    append=false.  As this doesn't seem to be used in the tree, this patch
    removes the parameter entirely.
    
    Reviewers: clayborg, jingham, labath
    
    Reviewed By: clayborg
    
    Subscribers: aprantl, lldb-commits, kubamracek, JDevlieghere
    
    Differential Revision: https://reviews.llvm.org/D46885
    Patch by Tom Tromey <[email protected]>.
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@333639 91177308-0d34-0410-b5e6-96231b3b80d8
    labath authored and tromey committed Jun 25, 2018
    Copy the full SHA
    e035466 View commit details
  4. Set m_struct_valid to initial value in ctor.

    Patch from Tom Tromey <[email protected]>.
    
    Differential Revision: https://reviews.llvm.org/D47481
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@333690 91177308-0d34-0410-b5e6-96231b3b80d8
    jasonmolenda authored and tromey committed Jun 25, 2018
    Copy the full SHA
    6ac9939 View commit details
  5. Add Rust support to Mangled

    This adds Rust support to Mangled.  I am not completely certain that
    this is needed (or alternatively that it does enough, maybe
    Mangled::GuessLanguage needs a Rust case).  This should be checked
    before attempting to upstream.
    tromey committed Jun 25, 2018
    Copy the full SHA
    e6aec82 View commit details
  6. Add DIERef::operator==

    FIXME - verify that this was needed, and by what.
    tromey committed Jun 25, 2018
    Copy the full SHA
    10c8f74 View commit details
  7. Add a missing TypeAndOrName constructor

    Add a TypeAndOrName constructor that was declared but not defined.
    This is used in the Rust plugin.  See https://reviews.llvm.org/D44752
    tromey committed Jun 25, 2018
    Copy the full SHA
    7646bd5 View commit details
  8. Copy the full SHA
    57aa855 View commit details
  9. The Rust plugin

    tromey committed Jun 25, 2018
    Copy the full SHA
    d6ee5fa View commit details

Commits on Jul 9, 2018

  1. Compute Python library suffix in CMakeLists.txt

    Introduce LLDB_PY_LIB_SUFFIX and use it in various places in the
    build.  This lets the x.py-based build work properly without having to
    set LLVM_LIBDIR_SUFFIX.
    
    See https://bugs.llvm.org/show_bug.cgi?id=18957 for some discussion.
    tromey committed Jul 9, 2018
    Copy the full SHA
    832406b View commit details
Loading