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
2017-08-14Speed up string allocations by 35%Michal Strehovsky
`FastAllocateString` (the choke point through which all string allocations go through) wasn't as fast as it could be and we were 30% slower than CLR on allocating strings. We were leaving a lot of perf on the table. Before this change, string allocation was using the same allocator as arrays. Since there's a subtle difference between the failure modes on overflow (string allocation throws OOM, array allocation throws OverflowException), `FastAllocateString` required a try/catch block to handle the corner case. This was inhibiting codegen optimizations around this code path - to fix that problem, we needed a separate allocator. And since we now had a separate allocator for strings, I also took the liberty of inlining some details around strings (component size and base size) into the helper. It turns out runtime already hardcodes the details around strings (the component size) in a couple places anyway, so this is not that big of a "separation of concerns" violation as it looks like. [tfs-changeset: 1670224]
2016-06-06Update RyuJIT package to latest version (#1370)Jan Kotas
- Pick up the package from the official feeds - Delete vararg RhNewMDArray helper
2016-01-28Update licensing headersdotnet-bot
2015-12-04Replaced _WIN64 by OS agnostic BIT64Manu
2015-11-20Changes required to integrate code back into ProjectN treeScott Mosier
2015-11-01Fix build breaks after GC updateJan Kotas
2015-10-21Move MDArray creation to the runtimeMichal Strehovský
The rest are some small fixes: * Fix a bug where during EEType generation we assumed everything will be castable to MetadataType * Compute proper baseSize for Array and MDArray types
2015-10-14Additional GC-to-EE hookup.Scott Mosier
Provide specialized gcenv.h for CoreRT. Some refactoring of related gcenv stuff. Wire up finalizer code. Add runtime-specific scanning code.
2015-10-01Initial population of CoreRT Runtime files.dotnet-bot