aboutsummaryrefslogtreecommitdiff
path: root/bolt/test
diff options
context:
space:
mode:
authorAmir Ayupov <aaupov@fb.com>2024-07-05 15:18:49 -0700
committerGitHub <noreply@github.com>2024-07-05 15:18:49 -0700
commitdc1da93958be0311b79dce39d71bd954c478cf19 (patch)
tree911d63346dd9563eb0b19c55900e8b045442f8ff /bolt/test
parent045e68f97b0e3d3df7be1d45e9ea3e105fff7b2a (diff)
downloadllvm-dc1da93958be0311b79dce39d71bd954c478cf19.zip
llvm-dc1da93958be0311b79dce39d71bd954c478cf19.tar.gz
llvm-dc1da93958be0311b79dce39d71bd954c478cf19.tar.bz2
[BOLT][BAT] Add support for three-way split functions (#93760)
In three-way split functions, if only .warm fragment is present, BAT incorrectly overwrites the map for .warm fragment by empty .cold fragment. Test Plan: updated register-fragments-bolt-symbols.s
Diffstat (limited to 'bolt/test')
-rw-r--r--bolt/test/X86/register-fragments-bolt-symbols.s4
1 files changed, 4 insertions, 0 deletions
diff --git a/bolt/test/X86/register-fragments-bolt-symbols.s b/bolt/test/X86/register-fragments-bolt-symbols.s
index 5c9fb5e..c9f1859 100644
--- a/bolt/test/X86/register-fragments-bolt-symbols.s
+++ b/bolt/test/X86/register-fragments-bolt-symbols.s
@@ -13,8 +13,12 @@
# PREAGGWARM: B X:0 #chain.warm# 1 0
# RUN: perf2bolt %t.warm.bolt -p %t.preagg.warm --pa -o %t.warm.fdata -w %t.warm.yaml \
# RUN: -v=1 | FileCheck %s --check-prefix=CHECK-BOLT-WARM
+# RUN: FileCheck %s --input-file %t.warm.fdata --check-prefix=CHECK-FDATA-WARM
+# RUN: FileCheck %s --input-file %t.warm.yaml --check-prefix=CHECK-YAML-WARM
# CHECK-BOLT-WARM: marking chain.warm/1(*2) as a fragment of chain
+# CHECK-FDATA-WARM: chain
+# CHECK-YAML-WARM: chain
# RUN: sed -i 's|chain|chain/2|g' %t.fdata
# RUN: llvm-objcopy --localize-symbol=chain %t.main.o