1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/test/Transforms/FunctionImport
Teresa Johnson 12a2456ab6 [ThinLTO] Allow importing of functions with var args
Summary:
Follow up to D54270, which allowed importing of var args functions
unless they called va_start. As pointed out in the post-commit comments
on that patch, the inliner can handle functions that call va_start in
certain situations as well. Go ahead and enable importing of all var
args functions. Measurements on a large binary show that this increases
imports and binary size by an insignificant amount.

Reviewers: davidxl

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

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

llvm-svn: 348068
2018-12-01 05:11:46 +00:00
..
Inputs [ThinLTO] Update handling of vararg functions to match inliner 2018-11-14 19:30:13 +00:00
adjustable_threshold.ll
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_samplepgo.ll [ThinLTO] Add an option to force summary call edges cold for debugging 2018-03-31 00:18:08 +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_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
funcimport.ll [ThinLTO] Allow importing of functions with var args 2018-12-01 05:11:46 +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