llvm-project/llvm/test/Transforms/FunctionImport
Teresa Johnson 32dc5b9bf1 [ThinLTO] Update handling of vararg functions to match inliner
Summary:
Previously we marked all vararg functions as non-inlinable in the
function summary, which prevented their importing. However, the
corresponding inliner restriction was loosened in r321940/r342675
to only apply to functions calling va_start. Adjust the summary
flag computation to match.

Reviewers: davidxl

Subscribers: mehdi_amini, inglorion, eraman, steven_wu, dexonsmith, llvm-commits

Differential Revision: https://reviews.llvm.org/D54270

llvm-svn: 346883
2018-11-14 19:30:13 +00:00
..
Inputs [ThinLTO] Update handling of vararg functions to match inliner 2018-11-14 19:30:13 +00:00
adjustable_threshold.ll
funcimport.ll [ThinLTO] Update handling of vararg functions to match inliner 2018-11-14 19:30:13 +00:00
funcimport_alias.ll
funcimport_cutoff.ll [ThinLTO] Add an import cutoff for debugging/triaging 2018-04-01 15:54:40 +00:00
funcimport_debug.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
funcimport_forcecold.ll [ThinLTO] Add an option to force summary call edges cold for debugging 2018-03-31 00:18:08 +00:00
funcimport_forcecold_samplepgo.ll [ThinLTO] Add an option to force summary call edges cold for debugging 2018-03-31 00:18:08 +00:00
funcimport_resolved.ll Restore "[ThinLTO] Ensure we always select the same function copy to import" 2018-07-16 15:30:27 +00:00
funcimport_var.ll [LTO] Drop non-prevailing definitions only if linkage is not local or appending 2018-11-08 20:10:07 +00:00
hotness_based_import.ll
import_stats.ll New test requires x86-registered-target 2018-10-17 00:59:14 +00:00
inlineasm.ll
not-prevailing.ll [ThinLTO] Keep non-prevailing (linkonce|weak)_odr symbols live 2018-10-08 15:12:48 +00:00