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-11Add repro project as dependency of desktop projectJan Kotas
Fixes #621.
2016-01-08Portable IL PDB supportJan Kotas
Add support for reading portable IL PDB using System.Reflection.Metadata.dll. We will try to open the IL PDB file using the portable pdb reader first, and fallback to the unmanaged diasymreader for non-portable pdbs. Fixes #49
2016-01-05Upgrade beta framework references to rc2Jan Kotas
2016-01-05Update RyuJit versionSenthil
2015-12-27Improve performance of MethodIL providerJan Kotas
- Explicitly use memory mapped files for Ecma metadata reader. System.Reflection.Metadata has heuristic that tries to save virtual address space. This heuristic does not work well for us since it can make IL access very slow (call to OS for each method IL query). Explicitly using memory mapped files gives us reliably the desired performance characteristics. - Implement caching in MethodILProvider. - Refactor command line parsing - move TypeSystemContext instantiation from the driver .exe into the compiler These performance improvements bring hello world native compilation from multiple seconds back to sub second range (with release build of RyuJIT and NGened compiler).
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-16Add unmanaged binaries to the desktop convenience projectJan Kotas
It avoids need to manually copy them over.
2015-12-15Update RyuJITJan Kotas
- Update RyuJIT package to latest CoreCLR (includes the .NET 4.6.1 integration) - Update and fix JIT-EE interface to keep "Hello world" working - Update documentation as necessary
2015-12-02Switch to dotnet tools and add unix testingSenthil
- Fix few issues and produce xunit format - Set HOME if undefined and DOTNET_HOME - Enable CPP and JIT for all platforms except OSX o CLI has no support for RyuJIT.
2015-11-24[Mac] Fixes to support HelloWorld using CPPCodegenGaurav Khanna
2015-11-24Binplace JIT/ObjWriter next to ILC in Development Packageschellap
2015-11-21Fix repro projectsMichal Strehovský
Scott's change introduced new dependencies on the _AMD64_ define. The dependencies are in files the repro project includes.
2015-11-20Updated formattingManu
Using the https://github.com/dotnet/codeformatter tool with the following command line: /rule-:FieldNames,ReadonlyFields ILCompiler.sln
2015-11-18Make Runtime.Base compile with ilcJan Kotas
- Add -systemmodule command line option that allows specification of the system module - Root RuntimeExport methods for compilation - Change the static constructor helpers to be looked up lazily in ReadyToRunHelperNode - Fix up a few places in Runtime.Base that used to need static constructors
2015-11-15Rename desktop driver name to ilc.exeJan Kotas
2015-11-14Update (Portable)Runtime.lib referencesMichal Strehovský
Seems like all of us have been using stale Runtime/PortableRuntime in the repro projects. The obj location is no longer valid. Switching to the Product binplace directory.
2015-11-14Rename ILToNativeJan Kotas
- Rename the compiler .exe to ilc.exe - Rename ILToNative.* to ILCompiler.* everywhere else