summaryrefslogtreecommitdiff
path: root/src/vm/crossgen
AgeCommit message (Collapse)AuthorFilesLines
2018-07-17 Add pooling for JIT scratch memory (#18924)Jan Kotas1-0/+1
Fixes #3408
2018-02-17delete unused mirror files (#16423)Sergey Andreenko1-1/+0
2018-02-11Delete PEFingerPrint.* (#16325)Jan Kotas1-1/+0
Unnecessary dummy type on CoreCLR
2017-07-24Add the runtime code versioning featurenoahfalk1-1/+1
This makes tiered compilation work properly with profiler ReJIT, and positions the runtime to integrate other versioning related features together in the future. See the newly added code-versioning design-doc in this commit for more information. Breaking changes for profilers: See code-versioning-profiler-breaking-changes.md for more details.
2017-05-17Finish deleting dead CAS code from CoreLib (#11436)Jan Kotas1-10/+0
Fixes #9321 and deletes CleanupToDoList.cs Delete unmanaged security implementation
2017-02-12Remove never defined FEATURE_CER and headerdanmosemsft1-6/+0
2016-12-26Remove files related to legacy build system (#8723)Robert1-164/+0
2016-11-29Disable CER feature as it is not used (#8218)John Chen1-1/+6
Use FEATURE_CER to scope CER code, and disable CER feature in CoreCLR.
2016-07-21Remove DBG GcInfo encoder/decoder (#6374)Swaroop Sridhar2-2/+0
This change removes the redundant set of GcInfo encoder/decoder in the CoreCLR tree called Debug encoder/decoders. These components are expected to be are well-tested versions for verification, but are not actively used. They cause additional overhead wrt maintaining two versions of GcInfo encoder/decoder as GcInfo format changes.
2016-04-30Support generic methods without generic dictionaryJohn Chen (CLR)2-0/+2
2016-04-18enable build of cross target components.Rahul Kumar1-4/+4
Currently only enabled for arm64
2016-04-06Allow logging of image loadingLuca1-0/+1
2016-02-06Delete mdil support from coreclrJan Kotas1-1/+0
[tfs-changeset: 1573006]
2016-01-21FIx the incremental build for WindowsJan Vorlicek1-1/+1
Conflicts: build.cmd src/dlls/clretwrc/CMakeLists.txt Cleanup
2016-01-10Use ARCH_SOURCES_DIR consistentlyMike Danes1-8/+5
Some places already use ARCH_SOURCES_DIR for things like include_directories but others test the platform/arch variables to figure out the dir. Use ARCH_SOURCES_DIR everywhere for consistency.
2015-12-15Build arm64 using private toolsetRahul Kumar1-1/+6
Successfully builds all binaries except sos.dll & x64 binaries
2015-12-13Remove unnecessary files from build and disable LNK4221Mike Danes1-3/+1
Some files have their contents ifdefed out because some CLR features (remoting, CAS, fusion etc.) are not present (and they'll probably never be) in CoreCLR. A few others are DAC, CrossGen or arch specific so they have been moved to the appropiate file lists.
2015-11-12Enable offline generation of text-based symbol tables for native images. ↵Brian Robbins1-0/+6
This is needed in order to profile applications on Linux using perf_event. This change also modifies the runtime to emit a perfmap entry when a native image is loaded so that offline trace processing tools can identify when a perfmap file for a native image is needed and generate it.
2015-08-04Enable the Windows x86 buildMike Danes1-1/+6
This allows building the Windows x86 version of CoreCLR by using "x86" for the BuildArch parameter of build.cmd. Note that CMAKE_SYSTEM_PROCESSOR is no longer used in Windows builds to set IS_64BIT_BUILD. This change is enough to get CoreCLR to build but more changes are required for it to actually run correctly. In particular, the JIT compiler support for x86 is pretty limited at this point.
2015-07-27[aarch64] Initial aarch64/linux bring upGeoff Norton1-1/+6
2015-07-24Add ARM target for CoreCLR on Linux.Ben Pye1-2/+14
c_runtime/vprintf/test1 is disabled as casting NULL to va_list is against the C specification. Fix SetFilePointer tests on 32 bit platforms. Define _FILE_OFFSET_BITS=64 so that we have long file support on 32 bit platforms. Implement context capture/restore for ARM. Link libgcc_s before libunwind on ARM so C++ exceptions work. Translate armasm to gas syntax. Specify Thumb, VFPv3, ARMv7 for the ARM target. Add ARM configuration to mscorlib build Implement GetLogicalProcessorCacheSizeFromOS in PAL. Set UNWIND_CONTEXT_IS_UCONTEXT_T from configure check.
2015-05-20Enable ReadyToRun feature on UnixJan Vorlicek1-6/+1
This change enables building the ReadyToRun feature on Unix systems.
2015-05-07Merge changes from parent branchdotnet-bot1-1/+3
[tfs-changeset: 1466545]
2015-04-30Merge pull request #887 from janvorli/windows-readytorunJan Vorlicek1-0/+6
Enable ReadyToRun for Windows CoreCLR
2015-04-30Enable ReadyToRun for Windows CoreCLRJan Vorlicek1-0/+6
This change enables the FEATURE_READYTORUN for CoreCLR on Windows.
2015-04-28Build crossgen for LinuxJohn Chen (JOCHEN7)1-55/+58
- Crossgen is now built as part of coreclr - Crossgen successfully compiles mscorlib.dll - Resulting mscorlib.ni.dll not yet usable
2015-04-20Enable build crossgen.exe from build.cmd.John Chen1-0/+124
Adds and modifies CMakeLists.txt files to enable building of crossgen.exe from build.cmd for x64 processor on Windows. Also adds a step in build.cmd to generate native image for mscorlib. [tfs-changeset: 1456454]
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot2-0/+164
[tfs-changeset: 1407945]