1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/test/tools/gold/X86
Teresa Johnson 1ee00738b8 [gold] emit assembly listing from gold plugin on LTO stage
Summary:
Sometimes it's useful to emit assembly after LTO stage to modify it manually. Emitting precodegen bitcode file (via save-temps plugin option) and then feeding it to llc doesn't always give the same binary as original.
This patch is simpler alternative to https://reviews.llvm.org/D24020.

Patch by Denis Bakhvalov.

Reviewers: mehdi_amini, tejohnson

Reviewed By: tejohnson

Subscribers: MaskRay, inglorion, dexonsmith, llvm-commits

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

llvm-svn: 350276
2019-01-02 23:48:00 +00:00
..
Inputs [LIT] Enable testing of LLVM gold plugin on Mac OS X 2018-06-20 15:32:47 +00:00
v1.12 [ThinLTO] Allow indexing to request backend to ignore the module 2018-02-16 23:38:22 +00:00
v1.16 [gold] Fix Tests cases on i686 2018-08-11 01:08:34 +00:00
alias2.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
alias.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
asm_undefined2.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
asm_undefined.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
available-externally.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
bad-alias.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
bcsection.ll [llvm-nm] Update all tests to redirect stderr to stdout 2018-10-05 22:16:37 +00:00
cache.ll Change the timestamp of llvmcache-foo file to meet the thinLTO prune policy 2018-10-10 17:37:32 +00:00
coff.ll Make internal/private GVs implicitly dso_local. 2018-01-11 22:15:05 +00:00
comdat2.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
comdat.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
common_thinlto.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
common.ll [gold] Fix Tests cases on i686 2018-08-11 01:08:34 +00:00
ctors2.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
ctors.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
disable-verify.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
drop-debug.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
drop-linkage.ll [LIT] Enable testing of LLVM gold plugin on Mac OS X 2018-06-20 15:32:47 +00:00
emit-asm.ll [gold] emit assembly listing from gold plugin on LTO stage 2019-01-02 23:48:00 +00:00
emit-llvm.ll Make GlobalValues with non-default visibilility dso_local. 2018-01-18 02:08:23 +00:00
error-unopenable.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
global_with_section.ll [ThinLTO] Remove dead and dropped symbol declarations when possible 2018-02-06 00:43:39 +00:00
invalid.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
irmover-error.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
linker-script.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
linkonce-weak.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
lit.local.cfg
mixed_lto.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
module_asm.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
multiple-data.s [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
multiple-sections.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
new-pm.ll [gold] Add debug-pass-manager option, and use it to test new-pass-manager 2018-04-05 03:16:57 +00:00
no-map-whole-file.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
opt-level.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
opt-remarks.ll [NFC] Fixed inliner tests - 2 2018-08-05 16:53:36 +00:00
parallel.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
pr19901_thinlto.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
pr19901.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
pr25907.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
pr25915.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
relax-relocs.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
relocatable.ll [gold-plugin] Disable section ordering for relocatable links 2018-07-12 20:35:58 +00:00
relocation-model-pic.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
remarks.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
resolve-to-alias.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
slp-vectorize.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
split-dwarf.ll DebugInfo: Update gold plugin tests due to CU attribute reordering in r349207 2018-12-17 21:10:28 +00:00
start-lib-common.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
stats-file-option.ll Require asserts for stats-file-option tests. 2018-04-20 11:21:13 +00:00
stats.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
strip_names.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto_afdo.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto_alias.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto_archive.ll [LIT] Enable testing of LLVM gold plugin on Mac OS X 2018-06-20 15:32:47 +00:00
thinlto_emit_imports.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto_emit_linked_objects.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto_funcimport.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto_internalize.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto_linkonceresolution.ll Make GlobalValues with non-default visibilility dso_local. 2018-01-18 02:08:23 +00:00
thinlto_no_objects.ll [ThinLTO] Always create linked objects file for --thinlto-index-only= 2018-02-22 19:06:15 +00:00
thinlto_object_suffix_replace.ll [gold] -thinlto-object-suffix-replace: don't append new suffix if path does not end with old suffix 2018-08-22 02:11:36 +00:00
thinlto_prefix_replace.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto_weak_library.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto_weak_resolution.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
thinlto.ll [llvm-nm] Update all tests to redirect stderr to stdout 2018-10-05 22:16:37 +00:00
type-merge2.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
type-merge.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
unnamed-addr.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
vectorize.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
visibility.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00
weak.ll [LLVMgold] Use platform dependent extension in tests 2017-12-14 15:59:05 +00:00