-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Comparing changes
Open a pull request
base repository: dotnet/runtime
base: 889404f
head repository: dotnet/runtime
compare: 5529dc7
- 14 commits
- 232 files changed
- 15 contributors
Commits on Jul 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 34383d1 - Browse repository at this point
Copy the full SHA 34383d1View commit details -
Update ILToNativeMap event to include IL version (#71479)
* Update eventtrace.cpp * Add native code ID and IL code ID
Configuration menu - View commit details
-
Copy full SHA for 32ca998 - Browse repository at this point
Copy the full SHA 32ca998View commit details -
Make things work for arrays of function pointers (#71749)
* Don't try to obtain type handles for fields of types of function pointer arrays * Add function pointer support to name mangler. We still don't make EETypes for these, but debug info generation also needs mangled names. We currently generate debug info for function pointers as debug info for `void*`, but arrays of function pointers only partially go through that handling and still end up needing a mangled name for the function pointer.
Configuration menu - View commit details
-
Copy full SHA for 7331be5 - Browse repository at this point
Copy the full SHA 7331be5View commit details -
Reduce allocation overhead of Enumerable.Order{Descending} (#71564)
Enumerable.OrderBy{Descending} buffers the input into an array. It then allocates a TKey[] from that input to store the keys, and allocates an int[] that's what's actually sorted based on those keys. The enumerator uses that sorted int[] then to decide what element from the buffered input to yield next. In the case of the new Order and OrderDescending methods, though, that TKey[] isn't required; it's just a copy of the buffered input, so we can avoid it.Configuration menu - View commit details
-
Copy full SHA for 63e9379 - Browse repository at this point
Copy the full SHA 63e9379View commit details -
[mono] Avoid calling mono_metadata_type_hash () on the container clas…
…s in mono_generic_class_hash (). (#71734) If a class inherits from a generic instance instantiated with itself, then its possible for mono_generic_class_hash () to be called while the container class is not fully initialized yet, i.e. byval_arg.type is 0. This would cause the generic class to change its hash. Fixes #71424.
Configuration menu - View commit details
-
Copy full SHA for cf94b83 - Browse repository at this point
Copy the full SHA cf94b83View commit details -
Use scoped more in dotnet/runtime (#71589)
* Use scoped more in dotnet/runtime This PR addresses a few issues: - Exposes the new {ReadOnly}Span constructors that accept a ref. - Uses those new constructors outside of corelib (they were previously internal and used only inside of corelib). - Makes several members of Utf8JsonReader readonly in order to enable stackalloc'd spans to be used in ValueTextEquals calls. - Makes several span arguments to SequenceReader scoped in order to enable stackalloc'd spans to be used with those calls. - Removes all stackalloc T[0], replacing it with scoped locals. - Removes some use of stackalloc'ing into a pointer and then manually wrapping into a span, instead directly stackalloc'ing into a span. This is possible now in more cases due to the new language validation rules. - Replaced some use of MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(...)) with Unsafe.AsRef. * Address PR feedbackConfiguration menu - View commit details
-
Copy full SHA for 38ca26b - Browse repository at this point
Copy the full SHA 38ca26bView commit details -
Use ObjectDisposedException.ThrowIf in more places (#71546)
* Use ObjectDisposedException.ThrowIf in more places * Update TarWriter.cs
Configuration menu - View commit details
-
Copy full SHA for 9768606 - Browse repository at this point
Copy the full SHA 9768606View commit details -
#37093 disable Reciprocal test only for Android x86 (#71541)
* #37093 disable Reciprocal test only for Android x86
Configuration menu - View commit details
-
Copy full SHA for 8803e61 - Browse repository at this point
Copy the full SHA 8803e61View commit details -
Add markdown readme for System.Collections.Immutable (#71247)
* Update System.Collections.Immutable.csproj * Add README.md * Add README.md * Delete README.md * Update PackageDescription
Configuration menu - View commit details
-
Copy full SHA for 21a69aa - Browse repository at this point
Copy the full SHA 21a69aaView commit details -
Move ICustomTypeMarshallingStrategy implementations into separate fil…
…es (#71747) * Move ICustomTypeMarshallingStrategy implementations into separate files * Remove constructor args from V2 marshalling strategy
Configuration menu - View commit details
-
Copy full SHA for 3577c03 - Browse repository at this point
Copy the full SHA 3577c03View commit details -
Fix incoming arg struct splitting (#71701)
This change only affects Windows/arm64 with varargs. For incoming structs split between register and stack, handle the splitting correctly. Fixes #57606
Configuration menu - View commit details
-
Copy full SHA for e633272 - Browse repository at this point
Copy the full SHA e633272View commit details -
* Define_InterlockMethod macro * compiler failure * fix build errors * Set g_arm64_atomics_present at common place * Fix the missing declaration * Change TARGET_ARM64 => HOST_ARM64 * Use LSE for InterlockedCompareExchange * Attempt to fix osx-arm64 build issue * Introduce LSE_INSTRUCTIONS_ENABLED_BY_DEFAULT * Make sure that compiler knows that M1 has lse
Configuration menu - View commit details
-
Copy full SHA for 10286e9 - Browse repository at this point
Copy the full SHA 10286e9View commit details -
[wasm] JSImport, JSExport and related API types for JavaScript interop (
#71500) - approved API - xmldoc Co-authored-by: Marek Fišera <mara@neptuo.com> Co-authored-by: Katelyn Gadd <kg@luminance.org>
Configuration menu - View commit details
-
Copy full SHA for 1206b82 - Browse repository at this point
Copy the full SHA 1206b82View commit details -
[Mono] Fix all remaining C4018 warnings and enable the check during b…
…uild (#71269) * 3rd round of fixing 4018 warnings * Fix warnings on x86 * Fix remaining c4018 warnings and enable it for build * Fix print format * Fix type * Fix warnings for LLVM * Fix for wasm * Fix for arm64 * Fix x86 * Iterator could be negative * Fix a warning in decompose.c * Fix warning for arm * Fix warning for wasm only llvm code * Correct a few iterator types * Fix another incorrect iterator type * Update src/mono/mono/mini/interp/transform.c Co-authored-by: Aleksey Kliger (λgeek) <akliger@gmail.com> * Update src/mono/mono/mini/mini-generic-sharing.c Co-authored-by: Aleksey Kliger (λgeek) <akliger@gmail.com> * Update src/mono/mono/mini/mini-generic-sharing.c Co-authored-by: Aleksey Kliger (λgeek) <akliger@gmail.com> * Update src/mono/mono/mini/mini-generic-sharing.c Co-authored-by: Aleksey Kliger (λgeek) <akliger@gmail.com> * Address review feedback * Remove other fixed warning. * Use more accurate types when possible Co-authored-by: Aleksey Kliger (λgeek) <akliger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5529dc7 - Browse repository at this point
Copy the full SHA 5529dc7View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 889404f...5529dc7