WIP: Upgrade frontend & libs to v2.113#5113
Draft
kinke wants to merge 467 commits intoldc-developers:masterfrom
Draft
WIP: Upgrade frontend & libs to v2.113#5113kinke wants to merge 467 commits intoldc-developers:masterfrom
kinke wants to merge 467 commits intoldc-developers:masterfrom
Conversation
…y_fix_dead_code fix(root): correct variable names in equal() and cleanup imports
…te conversion in static initializers (dlang/dmd!22307)
* Fix dlang/dmd!17483: Fix Windows portion using ...Windows Kits\10\Include\10.0.14393.0\ucrt\locale.h * Add missing mbstate_t for Windows
… complex library struct. (dlang/dmd!22238) * issue dlang/dmd!22247, basic for now * Add complex real to known warnings for x86 windows since c_long_double is a (1o bytes) known mismatch, complex real similarly falls in that category since it is simple two long doubles * check issue dlang/dmd!22259.c * make new complex structure work with Cinitializer using the fundamental complex interferes with this a little when compiling s7 library.this fixes it.
…or 64-bit code causing unexpected results (dlang/dmd!22325)
…FrameRefs` to `funcsem` (dlang/dmd!22331)
…ime (dlang/dmd!22766)" This reverts commit 1c2ee90.
…quested" (dlang/dmd!22863) * Fixup "Disable rewriting of finally statements to sequences unless requested" Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Detab --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
….113 Conflicts: dmd/aggregate.h dmd/cli.d dmd/common/file.d dmd/common/smallbuffer.d dmd/dclass.d dmd/dsymbol.d dmd/expression.d dmd/globals.d dmd/id.d dmd/inline.d dmd/main.d dmd/root/ctfloat.d dmd/root/rmem.d runtime/druntime/src/__importc_builtins.di runtime/druntime/src/core/atomic.d runtime/druntime/src/core/bitop.d runtime/druntime/src/core/internal/vararg/aapcs64.d runtime/druntime/src/core/simd.d runtime/druntime/src/core/sys/freebsd/config.d runtime/druntime/src/core/thread/context.d runtime/druntime/src/core/thread/osthread.d runtime/druntime/src/core/thread/package.d runtime/druntime/src/core/thread/types.d runtime/druntime/src/rt/dwarfeh.d runtime/druntime/src/rt/memset.d runtime/druntime/src/rt/sections.d runtime/druntime/test/thread/Makefile tests/dmd/compilable/ftimetrace.d tests/dmd/fail_compilation/fail_opover.d tests/dmd/runnable/dbitfieldsposix64.d
The DMD-style asm parser uses IntegerExp with special `op = EXP::mod` to mark them as register-expressions, instead of `op = EXP::int64`. The new free-standing `toInteger()` function operates on `Expression.op`, so fails for these special register-expressions (and then ICEs later in `toChars()` for the error message). So introduce an extra helper function to get the `Reg` enum value for such expressions.
That function was converted to a free-standing function in v2.113.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.