diff options
author | 2017-09-14 19:05:18 +0200 | |
---|---|---|
committer | 2017-09-15 11:28:09 +0200 | |
commit | cd37941353fe59f50154840a97994666905c9d5d (patch) | |
tree | 06f59b6d265e92a23b22ea9263f9ca5d3450e487 /src/main/java/com/google/devtools/build/lib/rules/cpp | |
parent | 82d6e8a847813737a5c05148225fb8094f851bd9 (diff) |
Zipped LLVM multi-arch profiles is now supported.
RELNOTES: None.
PiperOrigin-RevId: 168703540
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java index 5d77cebdd4..7acc41f935 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java @@ -122,7 +122,12 @@ public class CcToolchain implements RuleConfiguredTargetFactory { return null; } + // TODO(zhayu): find a way to avoid hard-coding cpu architecture here (b/65582760) String rawProfileFileName = "fdocontrolz_profile.profraw"; + String cpu = cppConfiguration.getTargetCpu(); + if (!"k8".equals(cpu)) { + rawProfileFileName = "fdocontrolz_profile-" + cpu + ".profraw"; + } rawProfileArtifact = ruleContext.getUniqueDirectoryArtifact( "fdo", rawProfileFileName, ruleContext.getBinOrGenfilesDirectory()); |