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 frontend & libs to v2.096.0+ #3678

Merged
merged 29 commits into from
Apr 10, 2021
Merged

Commits on Feb 28, 2021

  1. Configuration menu
    Copy the full SHA
    879c8ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c063084 View commit details
    Browse the repository at this point in the history
  3. Add support for 'noreturn' type

    It's apparently already in the AST, e.g., for core.internal.abort.
    kinke committed Feb 28, 2021
    Configuration menu
    Copy the full SHA
    44daef9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7a58560 View commit details
    Browse the repository at this point in the history
  5. Adapt to expression-less synchronized statement change (with GC-bac…

    …ked critical section)
    kinke committed Feb 28, 2021
    Configuration menu
    Copy the full SHA
    3abffca View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2021

  1. Fix ICE for ref/out params of opaque structs

    Fixes dmd-testsuite's new compilable/test21668.d.
    kinke committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    52bcbcc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac54ab6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27a576c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5b6aff6 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2021

  1. Fix orphaned CondExp __cond variable refs in codegen AST

    This fixes dmd-testsuite's compilable/b16598.d by making sure to
    (partially) constant-fold dtor expressions of VarDeclarations too.
    
    dlang/dmd#12176 made these __cond temporaries const, triggering
    constant-folding and potentially getting rid of it altogether when
    optimizing a CondExp.
    kinke committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    3d55536 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2021

  1. Fix TypeInfo_Interface.info regression

    This fixes a new object.d unittest showing this pretty severe bug, which
    appears to be a v1.25 regression. The `TypeInfo_Interface.info` field (a
    TypeInfo_Class ref) pointed to its own TypeInfo_Interface (not derived
    from TypeInfo_Class; simply bitcast) instead of the interface's
    __InterfaceZ symbol.
    kinke committed Mar 7, 2021
    Configuration menu
    Copy the full SHA
    0d7d776 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2021

  1. Configuration menu
    Copy the full SHA
    8767b76 View commit details
    Browse the repository at this point in the history
  2. SysV x64 ABI: Add support for new magic __c_complex_real enum

    Which is *returned* differently than a corresponding struct (but
    *passed* in memory too).
    kinke committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    5534009 View commit details
    Browse the repository at this point in the history
  3. x86 ABI: Add support for new magic __c_complex_{float,double,real} enums

    By returning them like c{float,double,real}, with a notable special
    case for cfloat.
    kinke committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    9ddb03d View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2021

  1. Configuration menu
    Copy the full SHA
    a34f533 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5335e28 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67efbbd View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2021

  1. Configuration menu
    Copy the full SHA
    014ec11 View commit details
    Browse the repository at this point in the history
  2. CMake: Work around issue ldc-developers#3690 by disabling -linkonce-t…

    …emplates for D executables
    kinke committed Mar 28, 2021
    Configuration menu
    Copy the full SHA
    0332ef4 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2021

  1. Treat temporaries as rvalue expressions when ABI-rewriting function c…

    …all arguments
    
    Thus preventing bitcopies for IndirectByvalRewrite, passing the
    temporary directly by ref instead.
    
    This fixes druntime's stdcpp-memory test.
    kinke committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    693e764 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afe973e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    924d766 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aea9495 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    69df064 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2021

  1. CMake: Compile druntime with -transition=complex too

    As upstream since v2.096.
    kinke committed Apr 5, 2021
    Configuration menu
    Copy the full SHA
    bdc8565 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2021

  1. Merge remote-tracking branch 'origin/master' into merge-2.096

    Conflicts:
    	gen/dibuilder.cpp
    kinke committed Apr 10, 2021
    Configuration menu
    Copy the full SHA
    f39371a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12aea9c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc60de4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    18607e6 View commit details
    Browse the repository at this point in the history