Home
last modified time | relevance | path

Searched refs:LTO (Results 1 – 25 of 162) sorted by relevance

1234567

/external/clang/docs/
DLTOVisibility.rst2 LTO Visibility
5 *LTO visibility* is a property of an entity that specifies whether it can be
6 referenced from outside the current LTO unit. A *linkage unit* is a set of
8 unit's *LTO unit* is the subset of the linkage unit that is linked together
9 using link-time optimization; in the case where LTO is not being used, the
10 linkage unit's LTO unit is empty. Each linkage unit has only a single LTO unit.
12 The LTO visibility of a class is used by the compiler to determine which
19 ODR violation to define a class with hidden LTO visibility in multiple linkage
20 units. A class with public LTO visibility may be defined in multiple linkage
22 control flow integrity features can only be applied to classes with hidden LTO
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/dsymutil/
Dbasic-linking.test2 …rbose -oso-prepend-path=%p %p/Inputs/basic-lto.macho.x86_64 | FileCheck %s --check-prefix=CHECK-LTO
4 …hive.macho.x86_64 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-LTO --check-prefix=CHEC…
62 ================================= LTO link ================================
63 CHECK-LTO: DEBUG MAP OBJECT: {{.*}}basic-lto.macho.x86_64.o
64 CHECK-LTO: Input compilation unit:
65 CHECK-LTO-NEXT: TAG_compile_unit
66 CHECK-LTO-NOT: TAG
67 CHECK-LTO: AT_name {{.*}}basic1.c
68 CHECK-LTO: Input compilation unit:
69 CHECK-LTO-NEXT: TAG_compile_unit
[all …]
Ddebug-map-parsing.test2 …g-map -oso-prepend-path=%p %p/Inputs/basic-lto.macho.x86_64 | FileCheck %s --check-prefix=CHECK-LTO
30 CHECK-LTO-NOT: error
31 CHECK-LTO: ---
32 CHECK-LTO: triple: 'x86_64-apple-darwin'
33 CHECK-LTO: binary-path:{{.*}}/Inputs/basic-lto.macho.x86_64
34 CHECK-LTO: /Inputs/basic-lto.macho.x86_64.o
35 CHECK-LTO-DAG: sym: _bar, objAddr: 0x0000000000000050, binAddr: 0x0000000100000F90, size: 0x000000…
36 CHECK-LTO-DAG: sym: _baz, objAddr: 0x0000000000000658, binAddr: 0x0000000100001000, size: 0x000000…
37 CHECK-LTO-DAG: sym: _foo, objAddr: 0x0000000000000010, binAddr: 0x0000000100000F50, size: 0x000000…
38 CHECK-LTO-DAG: sym: _main, objAddr: 0x0000000000000000, binAddr: 0x0000000100000F40, size: 0x00000…
[all …]
/external/llvm/test/tools/dsymutil/
Dbasic-linking.test2 …rbose -oso-prepend-path=%p %p/Inputs/basic-lto.macho.x86_64 | FileCheck %s --check-prefix=CHECK-LTO
4 …hive.macho.x86_64 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-LTO --check-prefix=CHEC…
60 ================================= LTO link ================================
61 CHECK-LTO: DEBUG MAP OBJECT: {{.*}}basic-lto.macho.x86_64.o
62 CHECK-LTO: Input compilation unit:
63 CHECK-LTO-NEXT: TAG_compile_unit
64 CHECK-LTO-NOT: TAG
65 CHECK-LTO: AT_name {{.*}}basic1.c
66 CHECK-LTO: Input compilation unit:
67 CHECK-LTO-NEXT: TAG_compile_unit
[all …]
Ddebug-map-parsing.test2 …g-map -oso-prepend-path=%p %p/Inputs/basic-lto.macho.x86_64 | FileCheck %s --check-prefix=CHECK-LTO
30 CHECK-LTO-NOT: error
31 CHECK-LTO: ---
32 CHECK-LTO: triple: 'x86_64-apple-darwin'
33 CHECK-LTO: binary-path:{{.*}}/Inputs/basic-lto.macho.x86_64
34 CHECK-LTO: /Inputs/basic-lto.macho.x86_64.o
35 CHECK-LTO-DAG: sym: _bar, objAddr: 0x0000000000000050, binAddr: 0x0000000100000F90, size: 0x000000…
36 CHECK-LTO-DAG: sym: _baz, objAddr: 0x0000000000000658, binAddr: 0x0000000100001000, size: 0x000000…
37 CHECK-LTO-DAG: sym: _foo, objAddr: 0x0000000000000010, binAddr: 0x0000000100000F50, size: 0x000000…
38 CHECK-LTO-DAG: sym: _main, objAddr: 0x0000000000000000, binAddr: 0x0000000100000F40, size: 0x00000…
[all …]
/external/llvm/test/tools/llvm-nm/X86/
DIRobj.test3 # CHECK: ---------------- (LTO,RODATA) external _global_const
4 # CHECK: ---------------- (LTO,DATA) external _global_data
5 # CHECK: ---------------- (LTO,CODE) external _global_func
6 # CHECK: ---------------- (LTO,RODATA) private external _hidden_const
7 # CHECK: ---------------- (LTO,DATA) private external _hidden_data
8 # CHECK: ---------------- (LTO,CODE) private external _hidden_func
9 # CHECK: ---------------- (LTO,RODATA) non-external _static_const
10 # CHECK: ---------------- (LTO,DATA) non-external _static_data
11 # CHECK: ---------------- (LTO,CODE) non-external _static_func
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-nm/X86/
DIRobj.test3 # CHECK: ---------------- (LTO,RODATA) external _global_const
4 # CHECK: ---------------- (LTO,DATA) external _global_data
5 # CHECK: ---------------- (LTO,CODE) external _global_func
6 # CHECK: ---------------- (LTO,RODATA) private external _hidden_const
7 # CHECK: ---------------- (LTO,DATA) private external _hidden_data
8 # CHECK: ---------------- (LTO,CODE) private external _hidden_func
9 # CHECK: ---------------- (LTO,RODATA) non-external _static_const
10 # CHECK: ---------------- (LTO,DATA) non-external _static_data
11 # CHECK: ---------------- (LTO,CODE) non-external _static_func
/external/llvm/tools/lto/
DCMakeLists.txt5 LTO
19 add_llvm_library(LTO SHARED ${SOURCES})
23 COMPONENT LTO)
30 set_property(TARGET LTO APPEND_STRING PROPERTY
/external/swiftshader/third_party/llvm-7.0/llvm/tools/lto/
DCMakeLists.txt5 LTO
19 add_llvm_library(LTO SHARED ${SOURCES} DEPENDS intrinsics_gen)
23 COMPONENT LTO)
30 set_property(TARGET LTO APPEND_STRING PROPERTY
/external/swiftshader/third_party/llvm-7.0/llvm/test/LTO/Resolution/X86/
Dmixed_lto.ll1 ; Test mixed-mode LTO (mix of regular and thin LTO objects)
7 ; Task 0 is the regular LTO file (this file)
16 ; Do the same test again, but with the regular and thin LTO modules in the same file.
Dcomdat-mixed-lto.ll5 ; Input module compiled for regular LTO
9 ; regular LTO module is not prevailing, and will be dropped to
13 ; The Input module (regular LTO) is %t3.0. Check to make sure that we removed
/external/compiler-rt/test/safestack/
DCMakeLists.txt8 # Some tests require LTO, so add a dependency on the relevant LTO plugin.
16 LTO
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/LTO/
DLTO.h77 class LTO; variable
89 friend LTO;
111 friend LTO; variable
239 class LTO {
248 LTO(Config Conf, ThinBackend Backend = nullptr,
250 ~LTO();
/external/swiftshader/third_party/llvm-7.0/llvm/test/ThinLTO/X86/
Dtli-nobuiltin.ll6 ; RUN: llvm-nm %t.o | FileCheck %s --check-prefix=LTO
7 ; LTO: fwrite
11 ; RUN: llvm-nm %t.o | FileCheck %s --check-prefix=LTO-FREESTANDING
12 ; LTO-FREESTANDING: fprintf
/external/swiftshader/third_party/llvm-7.0/llvm/test/LTO/X86/
Dstrip-debug-info.ll2 ; ---- Full LTO ---------------------------------------------
8 ; ---- Thin LTO (codegen only) ------------------------------
12 ; ---- Thin LTO (optimize, strip main file) -----------------
19 ; ---- Thin LTO (optimize, strip imported file) -------------
Dtriple-init.ll1 ; Test to ensure that the LTO pipelines add pass to build the TargetLibraryInfo
4 ; Check with regular LTO
20 ; We check that LTO will be aware of target triple and apply pow to __exp10 transformation.
Dtriple-init2.ll1 ; Test to ensure that the LTO pipelines add pass to build the TargetLibraryInfo
4 ; Check with regular LTO
14 ; We check that LTO will be aware of target triple and prevent exp2 to ldexpf
/external/swiftshader/third_party/llvm-7.0/llvm/lib/LTO/
DCMakeLists.txt3 LTO.cpp
11 ${LLVM_MAIN_INCLUDE_DIR}/llvm/LTO
DLTO.cpp397 LTO::RegularLTOState::RegularLTOState(unsigned ParallelCodeGenParallelismLevel, in RegularLTOState()
403 LTO::ThinLTOState::ThinLTOState(ThinBackend Backend) in ThinLTOState()
410 LTO::LTO(Config Conf, ThinBackend Backend, in LTO() function in LTO
417 LTO::~LTO() = default;
421 void LTO::addModuleToGlobalRes(ArrayRef<InputFile::Symbol> Syms, in addModuleToGlobalRes()
498 Error LTO::add(std::unique_ptr<InputFile> Input, in add()
517 Error LTO::addModule(InputFile &Input, unsigned ModI, in addModule()
582 Expected<LTO::RegularLTOState::AddedModule>
583 LTO::addRegularLTO(BitcodeModule BM, ArrayRef<InputFile::Symbol> Syms, in addRegularLTO()
694 Error LTO::linkRegularLTO(RegularLTOState::AddedModule Mod, in linkRegularLTO()
[all …]
DLLVMBuild.txt1 ;===- ./lib/LTO/LLVMBuild.txt ----------------------------------*- Conf -*--===;
20 name = LTO
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DGoldPlugin.rst9 the system linker. LTO support on Linux systems is available via the
10 `gold linker`_ which supports LTO via plugins. This is the same mechanism
11 used by the `GCC LTO`_ project.
16 and above also supports LTO via plugins. However, usage of the LLVM
21 .. _`GCC LTO`: http://gcc.gnu.org/wiki/LinkTimeOptimization
138 Quickstart for using LTO with autotooled projects
142 everything is in place for an easy to use LTO build of autotooled projects:
/external/llvm/docs/
DGoldPlugin.rst9 the system linker. LTO support on Linux systems requires that you use the
10 `gold linker`_ which supports LTO via plugins. This is the same mechanism
11 used by the `GCC LTO`_ project.
18 .. _`GCC LTO`: http://gcc.gnu.org/wiki/LinkTimeOptimization
125 Quickstart for using LTO with autotooled projects
129 everything is in place for an easy to use LTO build of autotooled projects:
/external/libkmsxx/
DLTO.cmake6 set(LTO_WORKS FALSE CACHE INTERNAL "LTO works")
31 set(LTO_WORKS TRUE CACHE INTERNAL "LTO works")
/external/llvm/lib/LTO/
DLLVMBuild.txt1 ;===- ./lib/LTO/LLVMBuild.txt ----------------------------------*- Conf -*--===;
20 name = LTO
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/gold/X86/
Dmixed_lto.ll1 ; Test mixed-mode LTO (mix of regular and thin LTO objects)

1234567