llvm-project/llvm/test/LTO/X86
Xin Tong 7ca744488f [ThinLTO] Add an option to disable (thin)lto internalization.
Summary:
LTO and ThinLTO optimizes the IR differently.

One source of differences is the amount of internalizations that
can happen.

Add an option to enable/disable internalization so that other
differences can be studied in isolation. e.g. inlining.

There are other things lto and thinlto do differently, I will add
flags to enable/disable them as needed.

Reviewers: tejohnson, pcc, steven_wu

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

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

llvm-svn: 346140
2018-11-05 15:49:46 +00:00
..
Inputs Pass code-model through Module IR to LTO which will use it. 2018-09-21 18:41:31 +00:00
attrs.ll
bcsection.ll
cfi_endproc.ll
codemodel-1.ll Pass code-model through Module IR to LTO which will use it. 2018-09-21 18:41:31 +00:00
codemodel-2.ll Pass code-model through Module IR to LTO which will use it. 2018-09-21 18:41:31 +00:00
codemodel-3.ll Pass code-model through Module IR to LTO which will use it. 2018-09-21 18:41:31 +00:00
current-section.ll
diagnostic-handler-noexit.ll
diagnostic-handler-remarks-with-hotness.ll Enrich inline messages 2018-08-05 14:53:08 +00:00
diagnostic-handler-remarks.ll Enrich inline messages 2018-08-05 14:53:08 +00:00
disable-verify.ll
dllimport.ll [LTO] Handle __imp_ (dllimport) symbols consistently with lld 2018-07-23 22:33:57 +00:00
internalize.ll [ThinLTO] Add an option to disable (thin)lto internalization. 2018-11-05 15:49:46 +00:00
invalid.ll
keep-used-puts-during-instcombine.ll
libcall-overridden-via-alias.ll Update test of r344198 to work with release builds. 2018-10-11 20:19:25 +00:00
linkonce_odr_func.ll
list-symbols.ll
lit.local.cfg
llvm-lto-output.ll
no-undefined-puts-when-implemented.ll
objc-detection-i386.ll
objc-detection.ll
parallel.ll
pr25919.ll
pr38046.ll [LTO] Don't internalize declarations 2018-07-27 05:40:29 +00:00
private-symbol.ll
remangle_intrinsics.ll
remangle_intrinsics_tbaa.ll
restore-externals.ll
runtime-library.ll
set-merged.ll
stdcall.ll
strip-debug-info-no-call-loc.ll
strip-debug-info.ll
symver-asm.ll
symver-asm2.ll
symver-asm3.ll
triple-init.ll [ThinLTO] Ensure the TargetLibraryInfo is constructed early enough 2018-07-23 21:58:19 +00:00
triple-init2.ll [ThinLTO] Ensure the TargetLibraryInfo is constructed early enough 2018-07-23 21:58:19 +00:00
type-mapping-bug.ll
type-mapping-bug2.ll
unnamed.ll