Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade front-end & libs to v2.086.0 #3062

Merged
merged 17 commits into from
May 9, 2019
Merged

Commits on Apr 23, 2019

  1. Configuration menu
    Copy the full SHA
    3817ab0 View commit details
    Browse the repository at this point in the history
  2. Fix up C++ headers

    kinke committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    c0fc226 View commit details
    Browse the repository at this point in the history
  3. Adapt to switch error lowering to object.__switch_error!()

    The _d_switch_error function has been removed from druntime.
    kinke committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    0dbd7de View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3a4920b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b7c45b3 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2019

  1. Configuration menu
    Copy the full SHA
    0e2173b View commit details
    Browse the repository at this point in the history
  2. Fix array casts with constant source lengths

    The `__ArrayCast` lowering isn't (always?) done when casting a static
    array to a slice with different element size.
    So exploit constant source lengths and compute the target length at
    compile-time.
    
    This fixes compilable/ldc_github_421.d - a float[16] can be cast to a
    float4[] with constant length 4.
    kinke committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    9469c6b View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2019

  1. Configuration menu
    Copy the full SHA
    89d72b6 View commit details
    Browse the repository at this point in the history
  2. Fix DIP1008

    Invoke _d_newThrowable for exception allocation & initialization, and
    increase the reference count in LDC-specific _d_throw_exception for MSVC
    targets. Fixes runnable/test19317.d.
    kinke committed Apr 25, 2019
    Configuration menu
    Copy the full SHA
    ef2bbfa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    18469c9 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2019

  1. Configuration menu
    Copy the full SHA
    0ef41fc View commit details
    Browse the repository at this point in the history
  2. Fix repainting of compile-time reals for targets with 64-bit reals

    By converting the real_t to a `double` and repainting that value.
    E.g., this fixes druntime-test-hash for MSVC targets;
    core.internal.hash.hashOf!(real) reinterprets a 64-bit (target) `real`
    as `ulong`, and that code path is taken at CTFE too.
    kinke committed Apr 26, 2019
    Configuration menu
    Copy the full SHA
    b4d7c09 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2019

  1. Merge v2.086.0-rc.2

    kinke committed May 4, 2019
    Configuration menu
    Copy the full SHA
    e0e1520 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2019

  1. Merge v2.086.0

    kinke committed May 5, 2019
    Configuration menu
    Copy the full SHA
    047ba0e View commit details
    Browse the repository at this point in the history
  2. Upgrade dub to v1.15.0

    kinke committed May 5, 2019
    Configuration menu
    Copy the full SHA
    06b01cc View commit details
    Browse the repository at this point in the history
  3. Enforce re-semantic for ThisExp.syntaxCopy()

    expressionSemantic() for a ThisExp doesn't just set its type (and do
    nothing if it's already set), but may also set the ThisExp.var
    VarDeclaration. This crucial step was previously skipped after
    syntaxCopying an already analyzed ThisExp, as a later
    expressionSemantic() for that copy was a no-op and `var` still pointed
    to the original one.
    
    This fixes runnable/test19731.d, as dlang/dmd#9467 may lead to a
    syntaxCopy of a sema3'd FuncDeclaration, and that copy replacing the
    original function. A ThisExp's `var` still pointed to the variable in
    the original function, so LDC assumed it was a nested variable and
    failed to find a matching parent function.
    kinke committed May 5, 2019
    Configuration menu
    Copy the full SHA
    a5f39cc View commit details
    Browse the repository at this point in the history

Commits on May 8, 2019

  1. Configuration menu
    Copy the full SHA
    a9e5a3a View commit details
    Browse the repository at this point in the history