Giter VIP home page Giter VIP logo

linker's Introduction

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 the dependencies between different metadata members to help further reduce the linked output.

How to build the IL Linker

There is a shell script available in the root folder which can build the whole project and much more (build.cmd on Windows).

./build.sh

Build & Test Status

.NET Core / Mono

Build Status

linker's People

Contributors

akoeplinger avatar brian-taylor-unity avatar cshung avatar dotnet-maestro[bot] avatar erozenfeld avatar github-jane-doe avatar harinath avatar illupus avatar jbevain avatar josephtremoulet avatar joshpeterson avatar kant2002 avatar knocte avatar lambdageek avatar marek-safar avatar mateoatr avatar mattgal avatar michalstrehovsky avatar migueldeicaza avatar mrvoorhe avatar praeclarum avatar radekdoulik avatar rolfbjarne avatar sbomer avatar spouliot avatar swaroop-sridhar avatar tautvydaszilys avatar tlakollo avatar vargaz avatar vitek-karas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.