https://github.com/dotnet/jitutils
https://github.com/dotnet/jitutils
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/dotnet/jitutils
- Owner: dotnet
- License: mit
- Created: 2016-05-04T21:29:36.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-11-12T20:55:50.000Z (6 months ago)
- Last Synced: 2025-04-04T00:09:28.459Z (about 1 month ago)
- Language: C#
- Size: 1.25 MB
- Stars: 155
- Watchers: 58
- Forks: 60
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- License: LICENSE.TXT
- Code of conduct: CODE-OF-CONDUCT.md
Awesome Lists containing this project
README
# Dotnet JIT code gen utilities - jitutils
This repo holds a collection of utilities used by RyuJIT developers to
automate tasks when working on CoreCLR.## Summary
Current tools include:
1. [Assembly diffs](doc/diffs.md): jit-diff, jit-dasm, jit-dasm-pmi, jit-analyze, jit-tp-analyze.
2. [CI jobs information](doc/cijobs.md): cijobs.
3. [JIT source code formatting](doc/formatting.md): jit-format.
4. [General tools](doc/tools.md): pmi
5. [Experimental tools](src/performance-explorer/README.md): performance-explorer
6. [BenchmarkDotNet Analysis](src/instructions-retired-explorer/README.md)## Getting started
1. Clone the jitutils repo:
```
git clone https://github.com/dotnet/jitutils
```2. Install a recent .NET Core SDK (including the `dotnet` command-line interface, or CLI) from [here](https://dot.net).
3. 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.)4. Optionally, add the built tools directory to your path, e.g.:
```
set PATH=%PATH%;\jitutils\bin
```