aboutsummaryrefslogtreecommitdiffstats
path: root/register.go
Commit message (Collapse)AuthorAgeFilesLines
* Make defaults TopDownMutator parallelColin Cross2016-08-111-12/+14
| | | | | | | Append .Parallel() to the defaults RegisterTopDownMutator call to tell Blueprint it can run it in parallel. Saves ~500ms in soong_build. Change-Id: I43ddd9d6995674ccc06fed6928514f15a15712c1
* Make BottomUpMutators parallelColin Cross2016-08-111-5/+20
| | | | | | | | Append .Parallel() to all of the RegisterBottomUpMutator calls to tell Blueprint it can run them in parallel. Test: identical build.ninja, passes race detector Change-Id: I969a0689522d4cba7c8ff51e2aa00fe2fd338a89
* Remove EarlyMutators and DynamicDependenciesColin Cross2015-11-031-8/+18
| | | | | | | | | | EarlyMutators are identical to BottomUpMutators, except they run before DynamicDependencies. DynamicDependencies can be replaced with a BottomUpMutator. Replace both EarlyMutators and DynamicDependencies with BottomUpMutators, which allows setting the order between all mutators through registration order. Change-Id: Id1305d798d3d2da592061c89d7c10a71780b71a3
* use init functions to register module types, etc.Colin Cross2015-07-091-0/+68
Instead of putting all the blueprint registrations in soong_build, put them all in init() functions. This puts the registration next to the implementation. Change-Id: Ide1a749518f5e9d1367a18ab3bb1d91da3310c76