[llvm] r272239 - [ThinLTO/gold] Enable summary-based internalization

H.J. Lu via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 9 12:46:21 PDT 2016


On Wed, Jun 8, 2016 at 6:14 PM, Teresa Johnson via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: tejohnson
> Date: Wed Jun  8 20:14:13 2016
> New Revision: 272239
>
> URL: http://llvm.org/viewvc/llvm-project?rev=272239&view=rev
> Log:
> [ThinLTO/gold] Enable summary-based internalization
>
> Summary: Enable existing summary-based importing support in the gold-plugin.
>
> Reviewers: mehdi_amini
>
> Subscribers: llvm-commits, mehdi_amini
>
> Differential Revision: http://reviews.llvm.org/D21080
>
> Added:
>     llvm/trunk/test/tools/gold/X86/Inputs/thinlto_alias.ll
>     llvm/trunk/test/tools/gold/X86/Inputs/thinlto_internalize.ll
>     llvm/trunk/test/tools/gold/X86/thinlto_alias.ll
>     llvm/trunk/test/tools/gold/X86/thinlto_internalize.ll
> Modified:
>     llvm/trunk/lib/Transforms/IPO/FunctionImport.cpp
>     llvm/trunk/test/tools/gold/X86/thinlto_linkonceresolution.ll
>     llvm/trunk/tools/gold/gold-plugin.cpp
>

> Added: llvm/trunk/test/tools/gold/X86/Inputs/thinlto_alias.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/gold/X86/Inputs/thinlto_alias.ll?rev=272239&view=auto
> ==============================================================================
> --- llvm/trunk/test/tools/gold/X86/Inputs/thinlto_alias.ll (added)
> +++ llvm/trunk/test/tools/gold/X86/Inputs/thinlto_alias.ll Wed Jun  8 20:14:13 2016

target triple = "x86_64-unknown-linux-gnu"

is missing from this file.

> @@ -0,0 +1,4 @@
> +define weak void @weakfunc() {
> +entry:
> +  ret void
> +}
>
> Added: llvm/trunk/test/tools/gold/X86/Inputs/thinlto_internalize.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/gold/X86/Inputs/thinlto_internalize.ll?rev=272239&view=auto
> ==============================================================================
> --- llvm/trunk/test/tools/gold/X86/Inputs/thinlto_internalize.ll (added)
> +++ llvm/trunk/test/tools/gold/X86/Inputs/thinlto_internalize.ll Wed Jun  8 20:14:13 2016
> @@ -0,0 +1,6 @@
> +target triple = "x86_64-unknown-linux-gnu"
> +declare i32 @g()
> +define i32 @main() {
> +  call i32 @g()
> +  ret i32 0
> +}
>
>

-- 
H.J.


More information about the llvm-commits mailing list