summaryrefslogtreecommitdiff
path: root/rust/rust.go
diff options
context:
space:
mode:
author Vinh Tran <vinhdaitran@google.com> 2023-03-09 22:07:19 -0500
committer Vinh Tran <vinhdaitran@google.com> 2023-03-30 15:22:16 -0400
commit0ccc2326917e18d439c76f63925e40b7d6bc4149 (patch)
treecdfd4973fb65d222d502bb2505b213482917926c /rust/rust.go
parente2a125ffc89a4cc8b3f5731bac56613f603a5a3e (diff)
Implement fdo_profile module type
Introducing fdo_profile module type to reimplement the afdo support in cc moduels. This change allows the feature to be compatible with Bazel migration. How it works: PreDepsMutators: * BeginMutator: If non-static cc modules sets afdo prop, search and add corresponding fdo_profile module as a dep with fdoProfileTag * fdoProfileMutator: * If in fdo_profile module, set FdoProfileProvider with full path to profile * If in cc module, read FdoProfileProvider from dep with fdoProfileTag and set FdoProfileInfo.Path to FdoProfilePath field PostDepsMutators: * afdoDepsMutator: If a module has FdoProfilePath set, walk to its static deps and set itself to the deps' AfdoRdeps * afdoMutator: If a static dep has AfdoRDeps set, create afdo variant. Ignore-AOSP-First: Other CLs in the same topic are internal-only Test: go test Bug: b/267229065 Change-Id: I687d798a02d9743c92804fea36fb4ae3a7a0e5e3
Diffstat (limited to 'rust/rust.go')
0 files changed, 0 insertions, 0 deletions