diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-04-16 06:56:44 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-04-16 06:56:44 +0000 |
commit | 2d28f7aa07483ba57428c654170467966581849c (patch) | |
tree | 57505eb0c7546aa598bca418a57f455fe0e74bf4 /llvm/test/Bitcode/thinlto-function-summary.ll | |
parent | d82f494aa41ffbac2586d4b090af33aa51e3dd15 (diff) | |
download | bcm5719-llvm-2d28f7aa07483ba57428c654170467966581849c.tar.gz bcm5719-llvm-2d28f7aa07483ba57428c654170467966581849c.zip |
ThinLTO: Make aliases explicit in the summary
To be able to work accurately on the reference graph when taking
decision about internalizing, promoting, renaming, etc. We need
to have the alias information explicit.
Differential Revision: http://reviews.llvm.org/D18836
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 266517
Diffstat (limited to 'llvm/test/Bitcode/thinlto-function-summary.ll')
-rw-r--r-- | llvm/test/Bitcode/thinlto-function-summary.ll | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/test/Bitcode/thinlto-function-summary.ll b/llvm/test/Bitcode/thinlto-function-summary.ll index 04a316585a4..639b68df1df 100644 --- a/llvm/test/Bitcode/thinlto-function-summary.ll +++ b/llvm/test/Bitcode/thinlto-function-summary.ll @@ -1,4 +1,4 @@ -; RUN: opt -module-summary < %s | llvm-bcanalyzer -dump | FileCheck %s -check-prefix=BC +; RUN: opt -name-anon-functions -module-summary < %s | llvm-bcanalyzer -dump | FileCheck %s -check-prefix=BC ; Check for summary block/records. ; Check the value ids in the summary entries against the @@ -7,13 +7,16 @@ ; BC: <GLOBALVAL_SUMMARY_BLOCK ; BC-NEXT: <PERMODULE {{.*}} op0=1 op1=0 ; BC-NEXT: <PERMODULE {{.*}} op0=2 op1=0 +; BC-NEXT: <PERMODULE {{.*}} op0=3 op1=3 +; BC-NEXT: <ALIAS {{.*}} op0=4 op1=0 op2=3 ; BC-NEXT: </GLOBALVAL_SUMMARY_BLOCK ; BC-NEXT: <VALUE_SYMTAB +; BC-NEXT: <FNENTRY {{.*}} op0=3 {{.*}}> record string = 'anon. ; BC-NEXT: <FNENTRY {{.*}} op0=1 {{.*}}> record string = 'foo' ; BC-NEXT: <FNENTRY {{.*}} op0=2 {{.*}}> record string = 'bar' ; BC-NEXT: <FNENTRY {{.*}} op0=4 {{.*}}> record string = 'f' -; RUN: opt -module-summary < %s | llvm-dis | FileCheck %s +; RUN: opt -name-anon-functions -module-summary < %s | llvm-dis | FileCheck %s ; Check that this round-trips correctly. ; ModuleID = '<stdin>' |