summaryrefslogtreecommitdiff
path: root/crossgen.cmake
AgeCommit message (Collapse)AuthorFilesLines
2017-08-27Remove always defined FEATURE_RANDOMIZE_STRING_HASHING define (#13491)Dan Moseley1-1/+0
* Remove always defined FEATURE_RANDOMIZE_STRING_HASHING * Fully remove randomized hashing * Leftovers * Remove additionalEntropy from HashSortKey as it was always 0 * Remove additionalEntropy from HashString as it was always 0 * Change to private, as not in fact called by reflection in .NET Core * Fix build break due to FCDECLn * Revert removed QCALL * Remove unused strlen parameter
2017-07-24Add the runtime code versioning featurenoahfalk1-0/+2
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.
2016-04-26Keep FEATURE_MERGE_JIT_AND_ENGINE with refactored approachGaurav Khanna1-1/+0
2016-03-24Remove static lib dependency on CrossGenKyungwoo Lee1-4/+0
The motivation is for enabling ARM64 which does not have correct static lib with the current toolset. But looking at other console apps (ilasm/ildasm/coreconsole/corerun) or coreclr.dll, they also have dependency on msvcrt for Windows. So, I've decided to make crossgen.exe with the same flavor. This changes reduces the binary size -- 10M -> 9M (Debug). Release binary is slightly smaller. I've validated this by comparing .ni.dll for all FX assemblies that we use for tests (under CORE_ROOT), which are identical before and after.
2016-03-22Enable compiling ReJIT functionality in CoreCLRmjsabby1-0/+1
2016-01-18Add ready to run support to unix crossgenJan Vorlicek1-3/+4
This change enables ready to run support in the unix crossgen that was accidentally not enabled when adding ready to run support for Unix in the past. Only the FEATURE_READYTORUN was set, but not the FEATURE_READYTORUN_COMPILER.
2015-12-15Build arm64 using private toolsetRahul Kumar1-1/+3
Successfully builds all binaries except sos.dll & x64 binaries
2015-11-12Enable offline generation of text-based symbol tables for native images. ↵Brian Robbins1-0/+4
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-04-30Merge pull request #887 from janvorli/windows-readytorunJan Vorlicek1-0/+1
Enable ReadyToRun for Windows CoreCLR
2015-04-30Enable ReadyToRun for Windows CoreCLRJan Vorlicek1-0/+1
This change enables the FEATURE_READYTORUN for CoreCLR on Windows.
2015-04-28Build crossgen for LinuxJohn Chen (JOCHEN7)1-0/+2
- 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/+20
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]