- 08 8月, 2023 22 次提交
-
-
由 Jackson Schuster 提交于
* Make [In] the default for blittable arrays that are pinned
-
由 Miha Zupan 提交于
-
由 Ankit Jain 提交于
-
由 Anton Firszov 提交于
-
由 Wasiim Hosenbocus 提交于
Inconsistent DebuggerDisplay formatting - Fix space, equal for name/value and Indirect Value (#89370) * Fix space, equal for name/value in DebuggerDisplay Task 1 - Replace colons with equal, added spaces in between key/value * Fix failing test * Update src/libraries/System.Speech/src/Result/SemanticValue.cs Co-authored-by: NJames Newton-King <james@newtonking.com> * Update src/libraries/System.Threading/src/System/Threading/Barrier.cs Co-authored-by: NJames Newton-King <james@newtonking.com> * Update src/libraries/System.Threading/src/System/Threading/CountdownEvent.cs Co-authored-by: NJames Newton-King <james@newtonking.com> * Changes to indirect value in Debugger Changing string in indirect value; either part of a variable or a method * Revert Stopwatch debug string --------- Co-authored-by: NJames Newton-King <james@newtonking.com>
-
由 Jakob Botsch Nielsen 提交于
-
由 Jackson Schuster 提交于
-
由 Jakob Botsch Nielsen 提交于
Switch back to this scheme, since only looking for the managed exception code does not handle crossgen2/ilc (they throw exceptions across the JIT-EE interface as normal C++ exceptions). I've verified that the JIT does not look closely at the exception codes thrown in any of the places it does EH, which comes down to `impJitErrorTrap` and `runWithErrorTrap`. So changing the exception code should not result in any behavior differences.
-
由 Ilona Tomkowicz 提交于
* Calendar WIP. * Genitive months. * Short pattern. * NativeCalendarName does not exist on WebAPI - use EnglishCalendarName. * Fix failures in Locales caused by calendars data removal. * Fix to previous commit. * Whitespace. * Implemented Eras. * Populate NativeName with EnglishName. * Fix tests. * Typos + comments removal + block failing test. * AM/PM designators are not in ICU anymore. * ShortTimePattern is ready. * Fix some failing tests. * LongTimePatterns is ready. * Ask about all culture info from JS at once. * Fix remaining tests. * Calendar Globalization tests fixed. * Adding test files to projects. * Build fix. * Fix the fix. * . * Fix tests. * Load locale info on request + fix Browser scenario tests. * Fix test on v8. * Forgotten clean-up. * Small cleanup in ts. * V8 11 is behaves more like browser. * Fixed skipped failing tests. * Syntax * V8 returns the same as Browser. * This API is not affected, no need to test. + Add documentation. * Revert unintentional change. * Feedback. * @radical's feedback + fix after removing unnecessary set. * Fix. * Feedback. * Fix tests.
-
由 Benjamin Petit 提交于
-
由 Maoni Stephens 提交于
also reverted a couple of things that were supposed to be temporary
-
由 Eric StJohn 提交于
* Updating Json package readme * Update src/libraries/System.Text.Json/src/PACKAGE.md Co-authored-by: NEirik Tsarpalis <eirik.tsarpalis@gmail.com> * Apply suggestions from code review Co-authored-by: NEirik Tsarpalis <eirik.tsarpalis@gmail.com> * Remove sharplab comment * Update PACKAGE.md * Update PACKAGE.md * Remove TODO --------- Co-authored-by: NEirik Tsarpalis <eirik.tsarpalis@gmail.com>
-
由 Mitchell Hwang 提交于
* [libs][Android] Filter out backwards timezones only with valid tzlookup file * Address feedback * [libs][Android] Skip NoBackwardTimeZones on Android API under 26
-
由 Tarek Mahmoud Sayed 提交于
-
由 Thays Grazia 提交于
* Enable Exception tests. * Fix ExceptionTests.
-
由 Eric Mutta 提交于
Fix #86836 Co-authored-by: NDan Moseley <danmose@microsoft.com>
-
由 Jiri Cincura ↹ 提交于
* Because crossgen need LTTng and 22.04 is not compatible. * Windows using same queue.
-
由 Huo Yaoyuan 提交于
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20230727.4 --------- Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: NLarry Ewing <lewing@microsoft.com> Co-authored-by: NAnkit Jain <radical@gmail.com> Co-authored-by: NBuyaa Namnan <bunamnan@microsoft.com>
-
由 Jackson Schuster 提交于
* Upgrade DNNE dependency to 2.0.3 to support incremental builds properly
-
由 James Newton-King 提交于
* Integrate HttpClientFactory and metrics * React to rebase * Fix tests * PR feedback * Clean up * Fix tests
-
由 Mike Voorhees 提交于
`GetAssembly` opens a new assembly and stream every time it is called and keeps them open for the duration of the run. `RootAssemblyFile.LoadAssemblyFile` sort of handled an already loaded assembly, but it left a new `AssemblyDefinition` instance and `MemoryStream` open every time it happened. `CacheAssembly` was easy to make a mistake with. Forget to do the delicate dance that `RootAssemblyFile.LoadAssemblyFile` goes to already loaded assemblies and you can easily overwrite an already cached assembly. Guard against mistakes rather than quitely overwriting the assembly that was already cached. Why force callers of `CacheAssembly` to check if something is cached already? Handle that case internally. With these changes the logic in `RootAssemblyFile.LoadAssemblyFile` is simplified and an extra copy of the assembly is no longer left open in the scenario where an assembly is specified multiple times.
-
- 07 8月, 2023 10 次提交
-
-
由 Jiri Cincura ↹ 提交于
* Fixes bash expansion of ${this.version()}.
-
由 Eirik Tsarpalis 提交于
-
由 DoctorKrolic 提交于
* Add `JsonNode.ParseAsync` public API * Regenerate ref assemblies * Change implementation to use unrented document
-
由 Mike Voorhees 提交于
-
由 Elinor Fung 提交于
This adds a check for the framework's .deps.json instead of just the existence of the directory. To avoid extra file checks in the normal/happy path (where all framework version folder are valid), when resolving, it only does the check after resolving the best version match. And if that version directory isn't valid, it tries resolving again without it.
-
由 Zoltan Varga 提交于
[mono][aot] Use g_strcasecmp () to check whenever aot input assemblies are loaded from the correct location. (#90065) Fixes https://github.com/dotnet/runtime/issues/90030.
-
由 Weihan Li 提交于
Co-authored-by: NTarek Mahmoud Sayed <tarekms@microsoft.com>
-
由 Tanner Gooding 提交于
-
由 Jakob Botsch Nielsen 提交于
We have various tests where getNewHelper throws an EE exception, so capture these and rethrow them as part of SPMI. It would be nice with a more general approach to this (conceptually all EE APIs could throw exceptions), but this at least handles it for our own libraries. Contributes to #47540 and #47546. Also clean up the API shape of getNewHelper slightly, since this requires a JIT-EE GUID change anyway; the only used member of the token is the class, so pass a class handle instead. The second parameter was also removed.
-
由 Rik Steenkamp 提交于
-
- 06 8月, 2023 6 次提交
-
-
由 Jan Kotas 提交于
Contributes to #90038
-
由 Jan Kotas 提交于
* Rename area-ILVerification to area-Tools-ILVerification Fixes #89693 * Update src/coreclr/tools/ILVerify/README.md Co-authored-by: NKevin Jones <vcsjones@github.com>
-
由 VincentWu 提交于
* update makefile * add format file * use mul inst instead of emulate mul process stack size larger than imm32 * emit get_throw_trampoline * mono_riscv_throw_exception * fix error of stack trace * test case * output inst idiv fix mono_riscv_emit_branch_exc * implement mono_arch_get_throw_corlib_exception * fix rdiv * move ArgOnStack arg at prologue lowering OP_XOR_IMM&OP_IXOR_IMM * fix emit_imm * test imm * update test case * use swich to process return value * fix unwind inst def_cfa * fmt * lowering OP_LMUL_IMM * make file for webapiclient * lowerng&output - OP_FCONV_TO_I8 - OP_LXOR_IMM - OP_ISHR * lowerng&output - relaxed_nop - float_cle - long_shl - OP_ICONV_TO_R_UN - OP_LCONV_TO_I2 - OP_FBGE - OP_IDIV_IMM * fix this_pointer in vcall with valuetype returned - The ABI specify that If the reture value would have been passed by reference, the caller will allocates memory for the return value, and passes the address as an implicit first parameter. - The Mono will treat first parameter as this_pointer reference to `mono_vcall_trampoline()`. They are conflict a bit. * process param type: ArgVtypeOnStack & ArgVtypeByRef * lowering OP_LCONV_TO_I2 * OP_IREM_UN_IMM OP_ATOMIC_LOAD_U1 OP_IREM_UN_IMM * fix output of OP_IREM & OP_IREM_UN OP_IREM -> riscv_remw OP_IREM_UN -> riscv_remuw * use `lw` to load u4 value on the stack https://github.com/riscv-non-isa/riscv-elf-psabi-doc/blob/master/riscv-cc.adoc#integer-calling-convention * optmise lw+zext -> lwu * fix patch_full use mono_riscv_emit_loadu to emit lwu fix rem * fix `mono_arch_build_imt_trampoline` when `item->is_equals==false` * FIXME: reg got crashed wetween `this` and return ref * fix `mono_arch_build_imt_trampoline` * float_sub & float_div * OP_FNEG,OP_LADD_OVF,OP_FBEQ, OP_COND_EXC_OV * fix mono_arch_emit_outarg_vt * process ArgVtypeOnStack in emit_move_args * add sample status * fix valid imm check of OP_L.*_IMM * OP_LCONV_TO_R_UN * update * fix the param order stored o stack * fix the param size of MONO_TYPE_I & MONO_TYPE_U when RV64 * add test task for makefile * update .clang-format * fmt * fix merge * fix * set cfa for callee saved regs * fix the position of param passed by stack * toll-calculator * fix * OP_FADD & OP_LCONV_TO_OVF_I * ArgOnStackR8 * OP_FBLE * check need needs_emulation for D&F * mixins-with-interfaces * OP_LXOR_IMM * get_delegate_virtual_invoke_impl * fix OP_ADDCC * fix get_delegate_virtual_invoke_impl * endfilter * update * update test file * test ArgVtypeByRef * fix VT arg of ArgVtypeByRef * fix return value of valueType * OP_FBGE & OP_FBLE for OP_RCOMPARE * update * lowering OP_FCONV_TO_I2 * lowering OP_RCONV_TO_I2 * OP_ATOMIC_ADD_I8 * OP_COND_EXC_IGT and OP_LCONV_TO_OVF_I4 * update * fix add_valuetype * update * process param types of ArgVtypeInMixed * update * atomic_store_i8 * update * fix divuw * update * rcall * update testcase * OP_FBNE_UN * OP_FCONV_TO_I8 * update * update test * update * clean * remove changes * fmt * clean
-
由 Adeel Mujahid 提交于
* Fix mono's Wsingle-bit-bitfield-constant-conversion * Address CR feedback
-
由 Jan Vorlicek 提交于
* Improve EH performance on Unix amd64 Few months ago, a change to enable AVX512 on Unix was merged in. That change has enlarged the CONTEXT structure significantly and it was found that it has caused 6..17% regressions in exception handling microbenchmarks. This change gets some of the lost performance back by adding custom copy constructor and assignment operator to the CONTEXT structure and preventing copying of the AVX / AVX512 stuff if the source context doesn't have it. I have observed 3..9% gain on my machine. Close #84308 * Fix gcc build and size for non-xstate case * Fix yet another gcc break * Fix build break * Revert the gcc fixes and disable the warning The zeroing of CONTEXT structure is used at too many places and it is valid, so rather than trying to modify all the places by using placement new, just disable the warning for gcc.
-
由 Katelyn Gadd 提交于
When compiling without the emcc -g switch, the "env" module becomes "a", which caused startup to break. Co-authored-by: NPavel Savara <pavelsavara@microsoft.com>
-
- 05 8月, 2023 2 次提交
-
-
由 Vladimir Sadov 提交于
-
由 Aman Khalid 提交于
* JIT/opt/ObjectStackAllocation/ObjectStackAllocationTests/ for Crossgen * JIT/Regression/JitBlue/Runtime_34170/Runtime_34170/ for Crossgen ARM32
-