Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
On x86, build an x86-host, arm32-target altjit.
On amd64, build an amd64-host, arm64-target altjit.
Each are named protononjit.dll, using our existing naming
convention (proto for "prototype", nonjit meaning the code
won't be executed).
Use these via:
```
set COMPlus_AltJit=*
set COMPlus_AltJitName=protononjit.dll
```
Of course, instead of `*`, you can use any function name.
They are very useful for debugging the JIT in a "nicer" environment
than the full native environment, especially if the full native
environment isn't complete, or if the tools (such as debuggers, editors)
are better in the cross environment than the native environment.
These are only built on Windows. It might be possible to build them
on Linux as well, but that will require some more build work.
|
|
JIT32 becomes compatjit.dll and RyuJIT LEGACY_BACKEND becomes legacyjit.dll
(and is an altjit).
If JIT32 is not being built, then RyuJIT LEGACY_BACKEND becomes compatjit.dll
and is a normal jit (not an altjit).
Both clrjit.dll and compatjit.dll are added to the JIT NuGet package.
|
|
- The static library to be linked into the CLR is now
`clrjit_static`
- The static library to be linked into crossgen is now
`clrjit_crossgen`
- The dynamic library is now `clrjit`
|
|
Currently only enabled for arm64
|
|
Conflicts:
build.cmd
src/dlls/clretwrc/CMakeLists.txt
Cleanup
|
|
Small changes to cmake to allow us to build the legacy jit as the fallback
jit for both x86 and arm.
|
|
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]
|