/external/clang/docs/ |
D | LTOVisibility.rst | 2 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/ |
D | basic-linking.test | 2 …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 …]
|
D | debug-map-parsing.test | 2 …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/ |
D | basic-linking.test | 2 …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 …]
|
D | debug-map-parsing.test | 2 …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/ |
D | IRobj.test | 3 # 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/ |
D | IRobj.test | 3 # 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/ |
D | CMakeLists.txt | 5 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/ |
D | CMakeLists.txt | 5 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/ |
D | mixed_lto.ll | 1 ; 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.
|
D | comdat-mixed-lto.ll | 5 ; 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/ |
D | CMakeLists.txt | 8 # 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/ |
D | LTO.h | 77 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/ |
D | tli-nobuiltin.ll | 6 ; 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/ |
D | strip-debug-info.ll | 2 ; ---- Full LTO --------------------------------------------- 8 ; ---- Thin LTO (codegen only) ------------------------------ 12 ; ---- Thin LTO (optimize, strip main file) ----------------- 19 ; ---- Thin LTO (optimize, strip imported file) -------------
|
D | triple-init.ll | 1 ; 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.
|
D | triple-init2.ll | 1 ; 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/ |
D | CMakeLists.txt | 3 LTO.cpp 11 ${LLVM_MAIN_INCLUDE_DIR}/llvm/LTO
|
D | LTO.cpp | 397 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 …]
|
D | LLVMBuild.txt | 1 ;===- ./lib/LTO/LLVMBuild.txt ----------------------------------*- Conf -*--===; 20 name = LTO
|
/external/swiftshader/third_party/llvm-7.0/llvm/docs/ |
D | GoldPlugin.rst | 9 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/ |
D | GoldPlugin.rst | 9 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/ |
D | LTO.cmake | 6 set(LTO_WORKS FALSE CACHE INTERNAL "LTO works") 31 set(LTO_WORKS TRUE CACHE INTERNAL "LTO works")
|
/external/llvm/lib/LTO/ |
D | LLVMBuild.txt | 1 ;===- ./lib/LTO/LLVMBuild.txt ----------------------------------*- Conf -*--===; 20 name = LTO
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/gold/X86/ |
D | mixed_lto.ll | 1 ; Test mixed-mode LTO (mix of regular and thin LTO objects)
|