xamarin-macios/tools/linker/MonoTouch.Tuner
Sebastien Pouliot 7b38187479 [mtouch][mmp] Unify user resources removal as a link step (#1026)
Right now the logic exists in a few places, both in and outside the
linker. We recently began to use part of the linker pipeline in normal /
all builds so it's easier to share (and unify) the code now.

The real gain is to avoid copying assemblies, in particular large ones,
more than strictly needed while building.

E.g. a build including a very large 1.3GB assembly, with several
native libraries embedded, save a lot of time avoiding the rewrites

mtouch (before)
		Total time: 64202 ms

mtouch (after)
		Total time: 34840 ms

* Add XM support for RemoveUserResourcesSubStep

* Tests supplied by @chamons
2016-11-01 13:11:25 -04:00
..
Extensions.cs Remove XI/Classic support (#926) 2016-09-30 15:02:17 -04:00
ListExportedSymbols.cs [mmp] Don't process SDK assemblies for external symbols unless we're embedding mono. Fixes #45902. (#1036) 2016-10-26 12:57:11 +02:00
MetadataReducerSubStep.cs Build mmp. 2016-04-24 14:47:26 -04:00
MonoTouchMarkStep.cs [mtouch] Add missing HasParameters check inside linker and static registrar (#1010) 2016-10-31 22:31:07 -04:00
MonoTouchProfile.cs Remove XI/Classic support (#926) 2016-09-30 15:02:17 -04:00
MonoTouchSweepStep.cs Build mmp. 2016-04-24 14:47:26 -04:00
MonoTouchTypeMap.cs Build mmp. 2016-04-24 14:47:26 -04:00
OptimizeGeneratedCodeSubStep.cs [mtouch][linker] Provide a more specific error code when OptimizeGeneratedCodeSubStep fails (#903) 2016-09-28 11:46:14 -04:00
PreserveCode.cs Build mmp. 2016-04-24 14:47:26 -04:00
ProcessExportedFields.cs Build mmp. 2016-04-24 14:47:26 -04:00
RemoveAttributes.cs Build mmp. 2016-04-24 14:47:26 -04:00
RemoveCode.cs [mtouch/mmp] Fix build after breaking cecil update in mono. 2016-09-01 18:28:35 +02:00
SealerSubStep.cs [linker] Ensure we do not devirtualize methods that needs to be called from a base class to satisfy an interface. Fixes #34308 (#675) 2016-08-26 09:24:51 +02:00