Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-08[sdks] Change the DISABLE_ conditionals to ENABLE_ to avoid building extra ↵Zoltan Varga
stuff. (#16719)
2019-09-07[interp] Fix recent warnings I added. (#16722)Jay Krell
2019-09-07[interp] Assign sp once is enough in leave. (#16694)Jay Krell
Move vt_sp there too.
2019-09-06Mirror changes from mono/coreclr (#16713)Dotnet-GitSync-Bot
* Remove stale SuppressMessage attributes (dotnet/coreclr#26501) Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com> * Use null coalescing assignment operator in more places There's currently no auto-fix for this, so the fixes were done manually. Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com> * Fix IDE0026 (use expression-bodied members for indexers) Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2019-09-06Remove accidentally committed debug lineAlexis Christoforides
2019-09-06[jit][llvm] Track variable nullness separately from array length ↵imhameed
ranges/index ranges in abcrem. (#16499) * [jit][llvm] Track variable nullness separately from array length ranges/index ranges in abcrem. "Nullness" is tracked via a separate field that is stored adjacent variable/array value ranges; values may be "maybe-null" or "not-null"; the intersection of maybe-null and not-null yields not-null, the union of maybe-null and not-null yields maybe-null. The existing graph traversal logic is reused as much as possible, which makes the implementation of this null value approximation slightly more complicated than it would be otherwise. Fixes https://github.com/mono/mono/issues/16310, which was caused by the use of non-empty array length ranges as a way to encode non-null values. This also allows null check elision for zero-sized arrays. * Fix C++ compatibility. Fix a typo in a comment. * Add symmetric nullness relations. * Make ldlen imply that the source register is not-null, similar to CHECK_THIS or any other null check.
2019-09-06[metadata] Fix leaks when handling a few attributes (#16675)Vlad Brezae
Callers of mono_reflection_create_custom_attr_data_args_noalloc were leaking some of the returned information. Accessed attributes are FixedBufferAttribute and UnmanagedFunctionPointerAttribute.
2019-09-06[debugger][android] It was not initialising seq_points on MonoCompile on ↵Thays Grazia
Android, so when was compiling dynamic methods, seq_points wasn't created and we got the assert when try to single step. (#16691)
2019-09-05[interp] Kill InterpFrame.ex (#16666)Vlad Brezae
* [interp] Reduce unnecessary uses of frame->ex * [interp] Remove ex from InterpFrame We save stack space and move the exception where it belongs, in ThreadContext. It was confusing what frame->ex really meant, it was probably not used / initialized properly. We move it now to ThreadContext where it represents the current exception being thrown during EH (when we have a resume state set).
2019-09-05[netcore] Bump CoreFX, core-setup dependencies (#16681)Filip Navara
* [netcore] Bump CoreFX, core-setup dependencies * Update .deps.json hacks * Update test exclusions
2019-09-05[interp] Localize endfinally_ip to leave, and it cannot be null (barring ↵Jay Krell
(#16676) [interp] Localize endfinally_ip to leave, and it cannot likely be null (unless offset carefully formed).
2019-09-05Fix distclean (#16667)Jo Shields
* Disable `subdir-objects` mode in Automake This forces creation of subdirectories' files (e.g. .deps/*.Plo) in the parent directory listing the source file. This works around a situation where two different files specify files in a different parent directory (i.e. ../../support/adler32.c in mono/metadata/ and adler32.c in support/) both emit files into the same place (support/.deps), causing `make distclean` to try and delete support/.deps from two different places, breaking distclean. This unfortunately adds a pile of Automake warnings, during autogen. The "correct" fix is to stop specifying zlib as a pile of flat .c files, and instead put it in its own subdirectory, conditionally including its .la files as required. Partially fixes https://github.com/mono/mono/issues/16605 * Ship netcore/Makefile with an empty distclean rule We need a netcore/ directory because we write to it during configure, and we need a netcore/Makefile with a distclean rule, so top-level recursive distclean doesn't fail. So specify both here. Partially fixes https://github.com/mono/mono/issues/16605
2019-09-05Remove redundant function call of EscapeTypeName to make (#16425)Fan Yang
* Remove redundant function call * Remove commented out line of code
2019-09-05[wasm] Add build.sh (#16682)Maxim Lipnin
2019-09-05[interp] Remove unused parameter to ves_pinvoke_method. (#16677)Jay Krell
[interp] Remove unused parameter to ves_pinvoke_method. It might actually cause stack pressure (but on its own, this PR does not save stack).
2019-09-05[netcore] Fix the range checks for Vector.CopyTo(). (#16663)Zoltan Varga
* [netcore] Fix the range checks for Vector.CopyTo(). * [netcore] Fix Vector.get_Item () for u1/u2, the llvm type is a vector of i1/i2, so we need to zero extend.
2019-09-05Remove unnecessary !s for [DoesNotReturn] (dotnet/coreclr#26512)Next Turn
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2019-09-05Fix StyleCop tuple warnings (dotnet/coreclr#26514)Stephen Toub
A few PRs crossed such that PR validation passed but master is issuing lots of warnings-as-errors. Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2019-09-05Remove `readonly` from GCHandle field on Gen2GcCallback (#26509)Stephen Toub
GCHandle is mutable, and this type does call Free on the handle, but with it marked as readonly, the mutations performed by Free will be done on a copy rather than on the original. Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2019-09-05Use expression-bodied members in more places (dotnet/coreclr#26500)Stephen Toub
* Fix IDE0027 (use expression body for accessors) * Fix IDE0023 / IDE0024 (use expression body for operators) * Apply suggestions from code review Co-Authored-By: Adam Sitnik <adam.sitnik@gmail.com> Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2019-09-05[llvm] Use branch weight metadata in some cases. (#16668)Zoltan Varga
* [llvm] Add functions to create weighted branches. * [llvm] Use weighted branches in GC_SAFE_POINT, some llvm passes doesn't seem to recognize llvm.expect so the LLVM JIT generates the slow inline.
2019-09-04Update CodeOwners (#16662)Sam Patel
* Update CodeOwners Add Imraan as code owner for LLVM related files * Update CODEOWNERS
2019-09-04Take stars out of types where they make more sense.Jay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Take stars out of types where they make more sense.Jay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Take stars out of types where they make more sense.Jay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Take stars out of types where they make more sense.Jay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Take stars out of types where they make more sense.Jay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Take stars out of types where they make more sense.Jay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Take stars out of types where they make more sense.Jay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Take stars out of types where they make more sense.Jay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04more star placementJay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Move stars to sometimes but not always onventional and wierd location. C ↵Jay Krell
syntax experiment takes it toll for decades on. Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Move stars to conventional but wierd place.Jay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Update mono/eglib/gmodule-win32.cJay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Update mono/eglib/glib.hJay Krell
Co-Authored-By: Larry Ewing <lewing@microsoft.com>
2019-09-04Remove unnecessary cast.Jay Krell
2019-09-04Allocate MAX_PATH to start, but it usually wastes memory.Jay Krell
Double later for clarity.
2019-09-04Fix C++?Jay Krell
2019-09-04cleanupJay Krell
2019-09-04Test invalid module.Jay Krell
2019-09-04Skip psapi.dll and go right to the Windows 7 or newer versions in kernel32.dll.Jay Krell
2019-09-04Remove cast.Jay Krell
2019-09-04commentsJay Krell
2019-09-04Remove accident.Jay Krell
2019-09-04MAX_PATH reduction.Jay Krell
2019-09-04Tweak names and fix preexisting leak under low memory.Jay Krell
2019-09-04[Coop] GetStackTraces.Jay Krell
2019-09-04Implement more Math LLVM intrinsics (#16578)Egor Bogatov
* Implement more Math intrinsics * Test on CI * Update pipeline-netcore-runtime.yml * undo "test on CI"
2019-09-04[Coop] ves_icall_System_IOSelector_AddJay Krell
2019-09-04Fix several recently added StyleCop tuple rules (dotnet/corefx#40794)Stephen Toub
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>