This repo holds a collection of utilities used by RyuJIT developers to automate tasks when working on CoreCLR.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
Current tools include:
- Assembly diffs: jit-diff, jit-dasm, jit-dasm-pmi, jit-analyze.
- CI jobs information: cijobs.
- JIT source code formatting: jit-format.
- General tools: pmi
- Clone the jitutils repo:
git clone https://github.com/dotnet/jitutils
-
Install the 2.1 .NET Core SDK (including the
dotnet
command-line interface, or CLI) from here. -
Build the tools:
cd jitutils
bootstrap.cmd
(on non-Windows, run bootstrap.sh. NOTE: On Mac, you need to first use ulimit -n 2048
or the dotnet restore
part of the build will fail.)
- Optionally, add the built tools directory to your path, e.g.:
set PATH=%PATH%;<root>\jitutils\bin