Перейти к файлу
Sergey 7d543a20e0 Delete "Error parsing path " messages. 2021-03-11 13:16:08 -08:00
doc Rename Windows_NT => windows in jit-diff and docs (#307) 2021-01-22 14:24:52 -08:00
eng Add eng/download-checkout-llvm.yml eng/download-llvm-release.py eng/download-llvm-release.yml 2020-09-17 14:22:17 -07:00
src Delete "Error parsing path " messages. 2021-03-11 13:16:08 -08:00
test Add jit-format tool 2016-08-08 10:01:33 -07:00
.gitattributes Adding a .gitattributes file that mirrors the dotnet/runtime copy (#257) 2020-04-02 16:53:59 -07:00
.gitignore Add `*~` to .gitignore 2017-04-12 23:03:15 -07:00
CODE-OF-CONDUCT.md Link Code of Conduct (#258) 2020-04-02 16:54:32 -07:00
LICENSE.TXT Initial commit of jitutils 2016-05-27 15:45:00 -07:00
NuGet.Config Fixup feeds (#315) 2021-02-09 19:20:37 -08:00
README.md Fix links to Code of Conduct (#261) 2020-04-10 10:47:59 -07:00
azure-pipelines.yml Rename master to main in ymls (#319) 2021-03-10 14:04:39 +01:00
bootstrap.cmd Update jitutils build process to pay attention to failures (#224) 2019-11-13 15:38:06 -08:00
bootstrap.sh Update jitutils build process to pay attention to failures (#224) 2019-11-13 15:38:06 -08:00
build-coredistools.cmd Allow more supported target architectures for R2RDump (#295) 2020-10-05 15:30:14 -07:00
build-coredistools.sh Add coredistools documentation (#297) 2020-11-03 17:42:51 -08:00
build-tblgen.cmd Add infrastructure for publishing coredistools (#293) 2020-09-28 15:33:54 -07:00
build.cmd Update jitutils .NET Core SDK references (#241) 2019-12-13 11:38:13 -08:00
build.sh Update jitutils .NET Core SDK references (#241) 2019-12-13 11:38:13 -08:00
coredistools.yml Rename master to main in ymls (#319) 2021-03-10 14:04:39 +01:00
jitutils.sln Added AnalyzeAsm 2020-04-23 08:52:30 -07:00
pack-coredistools.cmd One CoreDisTools NuGet package (#298) 2020-11-06 18:43:25 -08:00
sample_config.json Rename Windows_NT => windows in jit-diff and docs (#307) 2021-01-22 14:24:52 -08:00
wrapper.bat Work around command length restriction 2016-10-25 10:08:25 -07:00
wrapper.sh Escape argument for `dotnet *.dll arguments` in our wrappers. 2019-01-10 12:20:49 -08:00

README.md

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: jit-diff, jit-dasm, jit-dasm-pmi, jit-analyze.
  2. CI jobs information: cijobs.
  3. JIT source code formatting: jit-format.
  4. General tools: pmi

Getting started

  1. Clone the jitutils repo:
    git clone https://github.com/dotnet/jitutils
  1. Install the 2.1 .NET Core SDK (including the dotnet command-line interface, or CLI) from here.

  2. 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.)

  1. Optionally, add the built tools directory to your path, e.g.:
    set PATH=%PATH%;<root>\jitutils\bin