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

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-13Provide paramName for ArgumentOutOfRangeException within IndexOfAnyBruce Bowyer-Smyth
2016-01-13Port https://github.com/dotnet/coreclr/pull/2617 to CoreRTJan Kotas
2016-01-13Proper implementations of JIT helpersJan Kotas
Cleanup C++ glue code related to JIT helpers
2016-01-12Merge pull request #629 from bbowyersmyth/FixedStringJan Kotas
Use _firstChar instead of string object in fixed statement
2016-01-12Use _firstChar instead of string object in fixed statementBruce Bowyer-Smyth
2016-01-12Merge pull request #617 from jkotas/monitor_lockJan Kotas
Remove CORERT TODOs from System.Monitor.Lock
2016-01-11Scalable ManagedThreadId dispenserJan Kotas
The existing ManagedThreadId recycling algorithm can accumulate a disproportionally large linked list of recycled threadids that won't ever go away. I was able to trigger cases where the linked list of recycled threadids grew to 10000+ elements for a program with just a dozen threads. Replaced linked list with immutable binary tree that tracks active thread ids. The memory consumption of the immutable binary tree stays proportional to number of live threads over time.
2016-01-09Remove CORERT TODOs from System.Monitor.LockJan Kotas
2016-01-09Re-Implement ManagedThreadId classTarek Mahmoud Sayed
The purpose of the reimplementation is to remove the dependency on the OS so make it work on non-Windows platforms
2016-01-05Merge pull request #589 from jkotas/upgradeJan Kotas
Upgrade framework dependencies
2016-01-05Fix filename casingJan Kotas
[tfs-changeset: 1561346]
2016-01-05Remove CORERT TODOJan Kotas
2016-01-04Need to explicitly set the AssemblyVersion otherwise it defaults to ↵Wes Haggard
999.999.999.999 which breaks some things like compat when there are direct references to these. [tfs-changeset: 1560977]
2016-01-04Clean up the new CoreRT project files as they had a bunch of redundant ↵Wes Haggard
properties that weren't correct. Also fixed a number of build warnings. [tfs-changeset: 1560909]
2016-01-04Remove System.Private.CoreLib interop dependency on delegate marshallingJan Kotas
System.Private.CoreLib interop dependency on delegate marshalling is a hidden cyclic dependency between System.Private.CoreLib and System.Private.Interop. This change is breaking the cycle by using NativeCallable methods instead. It actually simplified the code as well. [tfs-changeset: 1560833]
2016-01-04Fix Math.Truncate regressionJan Kotas
[tfs-changeset: 1560832]
2015-12-30Miscellaneous fixes for trivial issues found by adhoc testingJan Kotas
- Add intrisic attributes to Object.GetType/Type.GetTypeFromHandle (Object.GetType is commented out under TODO) - Implement temporary marshalling for bool since it is used by every other Win32 API - Implement HandleException method on JIT-EE interface
2015-12-30Add CoreRT ifdefs around RyuJIT-specific intrinsic attributes to fix break ↵Jan Kotas
in .NET Native for UWP [tfs-changeset: 1560551]
2015-12-30Implement most RyuJIT intrinsicsJan Kotas
- Add lookup of all RyuJIT intrinsics - Update manage implementations of the intrinsics to fit with what RyuJIT is capable of - Make intrinsic expansions by the codegen to be optional by providing fallback paths - Fix USE_PORTABLE_HELPERS to be defined for portable runtime only These changes are under CORERT ifdefs as necessary to be reconciled with .NET Native for UWP later.
2015-12-30Include the key in the "duplicate key" exception messageJan Kotas
Port dotnet/coreclr#1452 to CoreRT. Also deleted redundant resource files.
2015-12-29Merge pull request #566 from jkotas/cleanup-workaroundsJan Kotas
Cleanup and centralize workarounds
2015-12-28Delete stale commentJan Kotas
[tfs-changeset: 1560191]
2015-12-28Add back return statement deleted by accidentJan Kotas
[tfs-changeset: 1560190]
2015-12-28Cleanup and centralize workaroundsJan Kotas
2015-12-23While porting the library I ended up updating quite a few projects to make ↵Alex Ghiondea
sure they continue to work. There were a couple of changes to the build system that are included in this change: - The location of the tool to restore the packages is set to use dnu for now. - When restoring packages for the internal build we need to actually pass the right parameters to the build of the depproj There were a couple of places where we had some issues that I fixed while I was doing the port: - The compiler gave error messages about some method out parameters not being assigned. - There was one missing 'unsafe' modifier on an interop file - I had to pull in a 'debug' method temporarily in the ret build. This was needed because the debug build of CoreLib currently does not build with the 'DEBUG' define. [tfs-changeset: 1559864]
2015-12-23Cleanup HResults from DecimalJan Kotas
2015-12-23Refactor MEMORY_BASIC_INFORMATION, SYSTEM_INFOJan Kotas
2015-12-22Refactoring Windows error codes to match corefx conventionsJan Kotas
2015-12-22Remove CoreRT TODOs in Buffer.CopyBlock and Array.CopyJan Kotas
- Respect explicit layout and emit proper EEType flags in CppCodeGen - required for "Hello world" with TODOs removed - Reduce dependencies of autogenerated files for CppCodeGen
2015-12-18Fix build breaks in internal .NET Native buildJan Kotas
- NUTC respects NativeCallable exports in public types only for some reason - Conditionally disable CoreRT specific workaround with CMake dependency [tfs-changeset: 1558734]
2015-12-18Native compilation of Runtime.BaseJan Kotas
- For now - until we have the proper multifile compilation in place, link the Runtime.Base .cs files into System.Private.CoreLib. The proper factoring of Runtime.Base is still guaranteed by building Runtime.Base as separate .dll. - Remove many stubbed out helpers since the proper implementation is comming from Runtime.Base now. - Fix CppCodeGen to deal with same RuntimeImport being used with different signatures (e.g. RpNewArray is imported under two different signatures in System.Private.CoreLib)
2015-12-16Make sure the intermediates folder is different for CoreRT and the projects ↵Alex Ghiondea
that import CoreRT projects. We are going to use the 'ImportedProjectRelativePath' variable to detect if the project being built is importing another (CoreRT) project. [tfs-changeset: 1558206]
2015-12-16Adding comment to field names that cannot be changed for compatibility with ↵SGuy Ge
desktop .NET as they appear in serialization payload.
2015-12-16Fix System.Runtime.Serialization.Json compatibility bugSGuy Ge
Cause: Previous change to field name causes change to serialization payload and incompatibility with desktop. Solution: Change the field name back. [tfs-changeset: 1557840]
2015-12-11Fix race condition in DateTimeOffsetPatternChristopher Currens
2015-12-04Add new value McgCurrentModule representing initialization of the generated ↵Tomas Rylek
interop code to EagerStaticConstructorOrder enumeration [tfs-changeset: 1554301]
2015-12-03Merge pull request #466 from jkotas/fx-cleanupJan Kotas
Sync System.Private.Threading with CoreCLR
2015-12-03Move reflection initialization eager cctor order above McgModuleManager as ↵Tomas Rylek
it turns out to have a dependency on it in debug mode [tfs-changeset: 1553622]
2015-12-03Delete unnecessary global:: prefixesJan Kotas
2015-12-02Merge pull request #448 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2015-12-02Port System.Private.DeveloperExperience.Console to CoreRTAlex Ghiondea
[tfs-changeset: 1553090]
2015-12-02Merge pull request #441 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2015-12-01Fix threshold for PInvoke path in Buffer.MemmoveJan Kotas
Threshold for PInvoke path in Buffer.Memmove was way too low. I suspect it was tuned based on the debug builds. I have updated it to be at the lower end of the break-even point range, based on measurements on several different types of hardware. The best improvements are on i7-3520M: 64-byte aligned memory blocks - 35% faster, 128 byte aligned memory blocks - 17% faster. Also: - Delete misleading comment about PInvoke overhead - Add comment related to #430
2015-12-01Port StackTraceGenerator to CoreRTdotnet-bot
[tfs-changeset: 1552759]
2015-12-01Undo unintentional changeJan Kotas
[tfs-changeset: 1552956]
2015-12-01Rename RuntimeTypeHandle.EEType to RuntimeTypeHandle.ToEETypePtr()Jan Kotas
2015-12-01Move McgIntrinsicsAttribute under CommonJan Kotas
2015-11-30Add new method RegisterModule to explicitly inject a module into the ↵Tomas Rylek
reflection runtime [tfs-changeset: 1552208]
2015-11-30Fix assembly name formatting to use invariant cultureTomas Rylek
[tfs-changeset: 1552187]
2015-11-28Remove duplicate code in CharEnumeratorJustin Van Patten
Change IEnumerator.Current to simply return Current, instead of having duplicate code in both properties.