- 25 3月, 2023 2 次提交
-
-
由 github-actions[bot] 提交于
Co-authored-by: NJan Dupej <jandupej@microsoft.com>
-
由 github-actions[bot] 提交于
Co-authored-by: NJan Dupej <jandupej@microsoft.com>
-
- 24 3月, 2023 4 次提交
-
-
由 github-actions[bot] 提交于
* Trying to fix dereference null pointer * fix compilation error --------- Co-authored-by: NThays Grazia <thaystg@gmail.com>
-
由 github-actions[bot] 提交于
[release/8.0-preview3] [workload] Fix using empty RuntimeIdentifier in LibraryBuilder AutoImport.props (#83835) * [workload] Fix using empty RuntimeIdentifier in LibraryBuilder AutoImport.props When `mobile-librarybuilder-experimental` is installed, the LibraryBuilder SDK AutoImport.props activates and it incorrectly tries to IndexOf RuntimeIdentifier even when it's an empty string. This can lead to annoying error messages popping up even when not using the workload. The fix is to add a condition only when RuntimeIdentifier has a value. * Add - check --------- Co-authored-by: NSteve Pfister <steve.pfister@microsoft.com>
-
由 github-actions[bot] 提交于
* Test new AppleTV queue * Test extra platforms * Update comment --------- Co-authored-by: NSteve Pfister <steve.pfister@microsoft.com>
-
由 Matt Mitchell 提交于
If prepare signed artifacts fails, we can't rerun it right now. Upload the build logs under a unique name based on attempt.
-
- 23 3月, 2023 3 次提交
-
-
https://github.com/dotnet/icu由 dotnet-maestro[bot] 提交于
Microsoft.NETCore.Runtime.ICU.Transport From Version 8.0.0-preview.3.23163.3 -> To Version 8.0.0-preview.3.23172.1 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/emsdk build 20230320.3 Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100.Transport From Version 8.0.0-preview.3.23167.1 -> To Version 8.0.0-preview.3.23170.3 * Update dependencies from https://github.com/dotnet/emsdk build 20230322.2 Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100.Transport From Version 8.0.0-preview.3.23167.1 -> To Version 8.0.0-preview.3.23172.2 --------- Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 github-actions[bot] 提交于
Co-authored-by: Npavelsavara <pavel.savara@gmail.com>
-
- 22 3月, 2023 1 次提交
-
-
由 Steve Pfister 提交于
Also sets the property to skip workload testing of previous versions since that is not going to work right now. Co-authored-by: NSteve Pfister <steve.pfister@microsoft.com>
-
- 21 3月, 2023 12 次提交
-
-
由 Layomi Akinrinade 提交于
-
由 Milos Kotlar 提交于
This reverts commit 1e601c51.
-
-
由 Eirik Tsarpalis 提交于
* Implement support for unspeakable types. * Remove unneeded declarations. * Record ambiguity information in exception message. * Fix error message testing in wasm. * Address feedback. * Add test case for interface POCOs * Update src/libraries/System.Text.Json/src/Resources/Strings.resx Co-authored-by: NDan Moseley <danmose@microsoft.com> --------- Co-authored-by: NDan Moseley <danmose@microsoft.com>
-
由 Miha Zupan 提交于
* Reduce the size of some Http header values * PR feedback
-
由 Tomas Weinfurt 提交于
* update mariner Linux image to 2.0 * product * test * force run * centos * update
-
由 Andy Ayers 提交于
Start numbering inlinee blocks from 1 instead of 1 + the root compiler's max BB num. Update inlinee block bbNums when they are inserted into the root compiler's graph. Adjust computations in various places that knew about the old approach and looked from inlinee compiler to root compiler for bitset, epochs and the like. Enable synthesis for inlinees, now that regular bitsets on inlinee compiler instances behave sensibly. There is still some messiness around inlinees inheriting root compiler EH info which requires special checks. I will clean this up separately. Fixes #82755. Contributes to #82964.
-
由 Will Smith 提交于
-
由 Tarek Mahmoud Sayed 提交于
-
由 Kunal Pathak 提交于
* Print the state when the align instructions don't match up * build fix * Update loop number during block compaction * Adjust the ifdef * Fix #ifdef with #if * TEMP COMMIT * Revert "TEMP COMMIT" This reverts commit c10b70dc4787f734bb99d5d4bb69b1a545d6516d.
-
由 Antoine Martin 提交于
-
由 Milos Kotlar 提交于
* Load AOT module of a container assembly using assembly name * Use mono_image_init to init the image * Implement mono_loader_lock on load_container_amodule * Avoid recursive invocation by setting container_assm_name to NULL
-
- 20 3月, 2023 6 次提交
-
-
由 Stephen Toub 提交于
* Add new MemoryExtension.Replace(src, dst, ...) overload * Address PR feedback
-
由 Ilona Tomkowicz 提交于
-
由 Stephen Toub 提交于
* Fix ToString handling of [Flags] enums with negative values Our Enum rewrite earlier in .NET 8 broke the handling of ToString for [Flags] enums with negative values. Prior to that rewrite, all of the enum values were stored as a sorted array of ulongs, regardless of the enum's underlying type. Now, they're stored as a sorted array of the underlying type. However, that means that for signed underlying types, the position of negative values moved from the end to the beginning. We knew this, and accordingly updated tests that reflected that order (which as an implementation detail is observable via APIs that get the underlying values). But what we didn't notice because we didn't have tests covering it is that the logic for formatting [Flags] enums actually depends on those negative values being after the non-negative ones. That's for two reasons. First, there's logic that special-cases 0 and assumes that an enum value of 0 must be in the first slot of the values array if it exists. Second, the logic for deciding which enum values should be included starts at the largest unsigned value and walks down subtracting out matching bit patterns as they're found; if the values are sorted differently, the resulting strings are different. Not only might different names be included, but a number might be rendered if the order of evaluation means that no perfect subsetting is found even if there would have been had a different order been used. This fixes the issues by restoring the ordering based on the values being unsigned. When we sort, we sort based on the unsigned version of the underlying primitive, even if it's signed. * Collapse GetEnumInfo for integer types to only be unsigned Rather than 13 possible `EnumInfo<T>`, we consolidate down to just 8, such that for all of the underlying types that are signed integers, we instead always use their unsigned counterparts. This then ensures that the data for the values is always sorted according to the unsigned representation and all logic in Enum that performs searches based on value is always doing so consistently.
-
由 Stephen Toub 提交于
The only overload that's used is the one taking two arguments.
-
-
由 Stephen Toub 提交于
-
- 19 3月, 2023 4 次提交
-
-
由 Tanner Gooding 提交于
* Reorder entries in instrsxarch to make finding SIMD instructions easier * Remove unused instructions: cvtpd2pi, cvtpi2pd, cvtpi2ps, cvtps2pi, cvttpd2pi, and cvttps2pi * Updating the xarch SIMD instructions to track flags indicating REX.W bit encoding and VEX/EVEX support * Update the emitter to take advantage of the new insFlags * Ensure TakesRexWPrefix works on x86 * Properly track REX.W encoding for VEX vs EVEX * Ensure supportsVEX is set before supportsEVEX * Ensure canUseVexEncoding is true when ForceEVEXEncoding is set * Track how some special EVEX instructions are handled differently * Apply formatting patch * Ensure REX.WX is handled for EVEX where required
-
由 Stephen Toub 提交于
-
由 Fan Yang 提交于
* Intrinsify As* on arm64 * Address review feedback * Uncomment
-
由 Mark Plesko 提交于
`CodeBuilder` utility (mainly handles indentation) was lifted from the [PROSE codebase](https://msdata.visualstudio.com/PROSE/_git/PROSE?version=GCa244bb231dcaabe04b4825d4e093beaceed434d8&path=/Microsoft.ProgramSynthesis/Common/Utils/CodeBuilder.cs). I omitted the last two revisions to it as they opened a few API questions for me and I didn't need the functionality anyway. Then use it to format the generated code in `XUnitWrapperGenerator`. Diffs are probably best viewed with whitespace ignored. Writing simple text (`Append`/`AppendLine`) is the same as `StringBuilder`. Indentation is specified (usually with a `using` that cleans up) and then added automatically. Interesting tidbits: - Factored `AppendAliasMap` from the 3 identical uses - The loop structure for breaking the tests into groups of 50 doesn't allow `using`. I did the push/pop of indentation manually rather than trying to restructure it. Add a new MergedTestRunner.targets for relevant logic. Enable `EmitCompilerGeneratedFiles` in it.
-
- 18 3月, 2023 8 次提交
-
-
由 Elinor Fung 提交于
-
由 Steve Pfister 提交于
Introduces the experimental workload mobile-librarybuilder-experimental that supports building self-contained shared or static native libraries on iOS and Android. Once installed, the workload can be activated when the runtime identifier is android, ios, tvos, or maccatalyst based and the project contains the property <NativeLib>true</NativeLib>. NativeLib is a property NativeAOT uses to activate library mode and we will use that for consistency. The Microsoft.NET.Runtime.LibraryBuilder.Sdk is a new nuget package will contain all of the necessary msbuild props and targets that drive the whole library builder process.
-
由 Stephen Toub 提交于
* Use Environment.SystemDirectory from GetFolderPath(System) on Windows * Address PR feedback and fix up a few other occurrences * Remove KnownFolders.System
-
由 Miha Zupan 提交于
-
由 dependabot[bot] 提交于
Bumps [webpack](https://github.com/webpack/webpack) from 5.68.0 to 5.76.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.68.0...v5.76.0) --- updated-dependencies: - dependency-name: webpack dependency-type: direct:development ... Signed-off-by: Ndependabot[bot] <support@github.com> Co-authored-by: Ndependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
由 Katelyn Gadd 提交于
* Implement CALL_HANDLER and CALL_HANDLER_S, since upon closer inspection they turned out to basically be a slightly more complex version of BR. * Introduce persistent imported functions (similar to persistent types), which reduces the amount of time defining imports before compiling a trace. * Don't call into C in order to emit single-byte unsigned LEB values (appendULeb is one of the hottest parts of the trace compiler). * Track bailouts on a per-trace basis when bailout counting is enabled. This makes it easier to understand which traces have the worst performance problems. This does make bailout counting more expensive, but it was already expensive. (This probably needs more improvement to be truly useful, but it was helpful already.) * Don't abort trace compiles for simple icalls, since in my testing many of them are in rarely-taken branches. They become bailouts instead. * Unify the implementation of compressed names to simplify things. * When defining an import you now pass the actual function (or function pointer) instead of manually providing it when instantiating the module. * Various small optimizations to remove temporary JS allocations. * Improve message formatting in the branch trace messages (off by default)
-
由 Elinor Fung 提交于
-
由 Vlad Brezae 提交于
These instructions are defined as having no svars/dvars, even though they have multiple svars/dvars. We were failing to remove svars used by these instructions from the set of active vars, leading to vars remaining alive until the end of the basic block. This could lead to the consuming of the entire stack space available for interp vars.
-