Xamarin Public Jenkins (auto-signing) 0abdbe5a7d Imported Upstream version 5.18.0.142
Former-commit-id: 7467d4b717762eeaf652d77f1486dd11ffb1ff1f
2018-10-09 08:20:59 +00:00
..
2018-01-24 17:04:36 +00:00
2017-04-10 11:41:01 +00:00
2017-04-10 11:41:01 +00:00
2017-04-10 11:41:01 +00:00
2018-05-10 08:37:03 +00:00

IL Linker

The IL Linker is a tool one can use to only ship the minimal possible IL code and metadata that a set of programs might require to run as opposed to the full libraries.

It is used by the various Xamarin products to extract only the bits of code that are needed to run an application on Android, iOS and other platforms.

It can also be used in the form of ILLink.Tasks to reduce the size of .NET Core apps.

Analyzer

The analyzer is a tool to analyze dependencies which were recorded during linker processing and led linker to mark an item to keep it in the resulting linked assembly.

It can be used to better understand dependencies between different metadata members to help further reduce the linked output.

How to build the IL Linker

TODO

Build & Test Status

Build Status