diff options
Diffstat (limited to 'llvm/test/Transforms/PGOProfile/comdat_rename.ll')
-rw-r--r-- | llvm/test/Transforms/PGOProfile/comdat_rename.ll | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/llvm/test/Transforms/PGOProfile/comdat_rename.ll b/llvm/test/Transforms/PGOProfile/comdat_rename.ll index eb9ddb4a1ce..53fc7e430cf 100644 --- a/llvm/test/Transforms/PGOProfile/comdat_rename.ll +++ b/llvm/test/Transforms/PGOProfile/comdat_rename.ll @@ -1,25 +1,25 @@ -; RUN: opt < %s -mtriple=x86_64-unknown-linux -pgo-instr-gen -do-comdat-renaming=true -S | FileCheck --check-prefixes COMMON,ELFONLY %s -; RUN: opt < %s -mtriple=x86_64-unknown-linux -passes=pgo-instr-gen -do-comdat-renaming=true -S | FileCheck --check-prefixes COMMON,ELFONLY %s -; RUN: opt < %s -mtriple=x86_64-pc-win32-coff -pgo-instr-gen -do-comdat-renaming=true -S | FileCheck --check-prefixes COMMON,COFFONLY %s -; RUN: opt < %s -mtriple=x86_64-pc-win32-coff -passes=pgo-instr-gen -do-comdat-renaming=true -S | FileCheck --check-prefixes COMMON,COFFONLY %s +; RUN: opt < %s -mtriple=x86_64-unknown-linux -pgo-instr-gen -do-comdat-renaming=true -S | FileCheck %s +; RUN: opt < %s -mtriple=x86_64-unknown-linux -passes=pgo-instr-gen -do-comdat-renaming=true -S | FileCheck %s +; RUN: opt < %s -mtriple=x86_64-pc-win32-coff -pgo-instr-gen -do-comdat-renaming=true -S | FileCheck %s +; RUN: opt < %s -mtriple=x86_64-pc-win32-coff -passes=pgo-instr-gen -do-comdat-renaming=true -S | FileCheck %s ; Rename Comdat group and its function. $f = comdat any -; COMMON: $f.[[SINGLEBB_HASH:[0-9]+]] = comdat any +; CHECK: $f.[[SINGLEBB_HASH:[0-9]+]] = comdat any define linkonce_odr void @f() comdat($f) { ret void } ; Not rename Comdat with right linkage. $nf = comdat any -; COMMON: $nf = comdat any +; CHECK: $nf = comdat any define void @nf() comdat($nf) { ret void } ; Not rename Comdat with variable members. $f_with_var = comdat any -; COMMON: $f_with_var = comdat any +; CHECK: $f_with_var = comdat any @var = global i32 0, comdat($f_with_var) define linkonce_odr void @f_with_var() comdat($f_with_var) { %tmp = load i32, i32* @var, align 4 @@ -30,7 +30,7 @@ define linkonce_odr void @f_with_var() comdat($f_with_var) { ; Not rename Comdat with multiple functions. $tf = comdat any -; COMMON: $tf = comdat any +; CHECK: $tf = comdat any define linkonce void @tf() comdat($tf) { ret void } @@ -39,14 +39,13 @@ define linkonce void @tf2() comdat($tf) { } ; Rename AvailableExternallyLinkage functions -; ELFONLY-DAG: $aef.[[SINGLEBB_HASH]] = comdat any +; CHECK-DAG: $aef.[[SINGLEBB_HASH]] = comdat any -; ELFONLY: @f = weak alias void (), void ()* @f.[[SINGLEBB_HASH]] -; ELFONLY: @aef = weak alias void (), void ()* @aef.[[SINGLEBB_HASH]] +; CHECK: @f = weak alias void (), void ()* @f.[[SINGLEBB_HASH]] +; CHECK: @aef = weak alias void (), void ()* @aef.[[SINGLEBB_HASH]] define available_externally void @aef() { -; ELFONLY: define linkonce_odr void @aef.[[SINGLEBB_HASH]]() comdat { -; COFFONLY: define available_externally void @aef() { +; CHECK: define linkonce_odr void @aef.[[SINGLEBB_HASH]]() comdat { ret void } |