| /netbsd-src/external/apache2/llvm/dist/clang/docs/ |
| H A 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 20 violation to define a class with hidden LTO visibility in multiple linkage 21 units. A class with public LTO visibility may be defined in multiple linkage 23 control flow integrity features can only be applied to classes with hidden LTO [all …]
|
| H A D | ThinLTO.rst | 11 *ThinLTO* compilation is a new type of LTO that is both scalable and 12 incremental. *LTO* (Link Time Optimization) achieves better 14 optimization. However, monolithic LTO implements this by merging all 18 In ThinLTO mode, as with regular LTO, clang emits LLVM bitcode after the 33 see the LLVM blog post `ThinLTO: Scalable and Incremental LTO 36 ThinLTO already performs well compared to LTO, in many cases matching 60 Similar to monolithic LTO, this requires using 91 non-LTO. 246 `ThinLTO: Scalable and Incremental LTO
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/lto/ |
| H A D | lang.opt | 1 ; Options for the LTO front end. 25 LTO 52 LTO Report Driver Joined RejectNegative Enum(lto_linker_output) Var(flag_lto_linker_output) Init(LT… 53 Set linker output type (used internally during LTO optimization). 57 LTO Report Var(flag_ltrans) 61 LTO Joined Var(ltrans_output_list) 65 LTO Driver Report 69 LTO Driver RejectNegative Joined Var(flag_wpa) 106 Dump the details of LTO objects. 135 LTO Joined
|
| H A D | Make-lang.in | 1 # Top level -*- makefile -*- fragment for LTO 22 # The name of the LTO compiler. 26 # The LTO-specific object files inclued in $(LTO_EXE). 32 # this is only useful in a LTO bootstrap, but this does not work right 33 # now. Should reenable after this is fixed, but only when LTO bootstrap 82 # LTO rules. 100 # LTO testing is done as part of C/C++/Fortran etc. testing. 103 # No LTO-specific selftests
|
| H A D | config-lang.in | 1 # Top level configure fragment for LTO 25 # LTO is a special front end. From a user's perspective it is not 27 # reading module is implemented as a front end, so enabling LTO means 28 # enabling this "language". To enable LTO functionality, use 32 # Add LTO to boot language if it is enabled.
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/lto/ |
| H A D | lang.opt | 1 ; Options for the LTO front end. 25 LTO 52 LTO Driver Joined RejectNegative Enum(lto_linker_output) Var(flag_lto_linker_output) Init(LTO_LINKE… 53 Set linker output type (used internally during LTO optimization). 57 LTO Var(flag_ltrans) 61 LTO Joined Var(ltrans_output_list) 65 LTO Driver 69 LTO Driver RejectNegative Joined Var(flag_wpa) 106 Dump the details of LTO objects. 135 LTO Joined
|
| H A D | Make-lang.in | 1 # Top level -*- makefile -*- fragment for LTO 22 # The name of the LTO compiler. 26 # The LTO-specific object files inclued in $(LTO_EXE). 32 # this is only useful in a LTO bootstrap, but this does not work right 33 # now. Should reenable after this is fixed, but only when LTO bootstrap 89 # LTO rules. 111 # LTO testing is done as part of C/C++/Fortran etc. testing. 114 # No LTO-specific selftests
|
| H A D | config-lang.in | 1 # Top level configure fragment for LTO 25 # LTO is a special front end. From a user's perspective it is not 27 # reading module is implemented as a front end, so enabling LTO means 28 # enabling this "language". To enable LTO functionality, use 32 # Add LTO to boot language if it is enabled.
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/lto/ |
| H A D | CMakeLists.txt | 10 LTO 24 add_llvm_library(LTO SHARED INSTALL_WITH_TOOLCHAIN ${SOURCES} DEPENDS 29 COMPONENT LTO) 36 set_property(TARGET LTO APPEND_STRING PROPERTY
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/doc/ |
| H A D | lto.texi | 7 @node LTO 14 Link Time Optimization (LTO) gives GCC the capability of 23 * LTO Overview:: Overview of LTO. 24 * LTO object file layout:: LTO file sections in ELF. 31 @node LTO Overview 36 of @code{.o} files. Currently, LTO support is enabled in most 40 files generated with LTO support are larger than regular object files. 41 This ``fat'' object format makes it easy to integrate LTO into 46 is that any mistake in the toolchain leads to LTO information not 55 @code{ar} and @code{nm}, need to understand symbol tables of LTO [all …]
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/doc/ |
| H A D | lto.texi | 7 @node LTO 14 Link Time Optimization (LTO) gives GCC the capability of 23 * LTO Overview:: Overview of LTO. 24 * LTO object file layout:: LTO file sections in ELF. 31 @node LTO Overview 36 of @code{.o} files. Currently, LTO support is enabled in most 39 By default, object files generated with LTO support contain only GIMPLE 41 tools like @code{ar} and @code{nm} understand symbol tables of LTO 49 the object files generated with LTO support larger than regular object 53 is that any mistake in the toolchain leads to LTO information not [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/cmake/caches/ |
| H A D | DistributionExample.cmake | 10 # Optimize the stage1 compiler, but don't LTO it because that wastes time. 16 # Setting up the stage2 LTO option needs to be done on the stage1 build so that 17 # the proper LTO library dependencies can be connected. 21 # Since LLVM_ENABLE_LTO is ON we need a LTO capable linker
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/LTO/ |
| H A D | LTO.h | 98 class LTO; variable 110 friend LTO; 133 friend LTO; variable 269 class LTO { 278 LTO(Config Conf, ThinBackend Backend = nullptr, 280 ~LTO();
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/c-family/ |
| H A D | c.opt | 260 C ObjC C++ ObjC++ LTO Var(warn_abi) Warning 264 C ObjC C++ ObjC++ LTO Joined RejectNegative UInteger Warning 272 C ObjC C++ ObjC++ LTO Var(warn_psabi) Init(1) Warning Undocumented LangEnabledBy(C ObjC C++ ObjC++,… 311 C ObjC C++ LTO ObjC++ Var(warn_alloc_size_limit) Joined Host_Wide_Int ByteSize Warning Init(HOST_WI… 316 C ObjC C++ LTO ObjC++ Alias(Walloc-size-larger-than=,18446744073709551615EiB,none) Warning 324 C ObjC C++ LTO ObjC++ Var(warn_alloca_limit) Warning Joined Host_Wide_Int ByteSize Init(HOST_WIDE_I… 330 C ObjC C++ LTO ObjC++ Alias(Walloca-larger-than=,18446744073709551615EiB,none) Warning 334 LangEnabledBy(C ObjC C++ LTO ObjC++) 338 LangEnabledBy(C ObjC C++ LTO ObjC++,Wall,1,0) 597 C ObjC C++ LTO ObjC++ Warning Alias(Wformat-overflow=, 1, 0) IntegerRange(0, 2) [all …]
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/c-family/ |
| H A D | c.opt | 268 C ObjC C++ ObjC++ LTO Var(warn_nsobject_attribute) Warning Init(1) 272 C ObjC C++ ObjC++ LTO Var(warn_abi) Warning 276 C ObjC C++ ObjC++ LTO Joined RejectNegative UInteger Warning 284 C ObjC C++ ObjC++ LTO Var(warn_psabi) Init(1) Warning Undocumented LangEnabledBy(C ObjC C++ ObjC++,… 323 C ObjC C++ LTO ObjC++ Var(warn_alloc_size_limit) Joined Host_Wide_Int ByteSize Warning Init(HOST_WI… 328 C ObjC C++ LTO ObjC++ Alias(Walloc-size-larger-than=,18446744073709551615EiB,none) Warning 336 C ObjC C++ LTO ObjC++ Var(warn_alloca_limit) Warning Joined Host_Wide_Int ByteSize Init(HOST_WIDE_I… 342 C ObjC C++ LTO ObjC++ Alias(Walloca-larger-than=,18446744073709551615EiB,none) Warning 346 LangEnabledBy(C ObjC C++ LTO ObjC++,Wall,1,0) 551 C ObjC C++ LTO ObjC++ Alias(Wdangling-pointer=, 2, 0) Warning [all …]
|
| /netbsd-src/external/apache2/llvm/lib/libLLVMLTO/ |
| H A D | Makefile | 7 .PATH: ${LLVM_SRCDIR}/lib/LTO 12 LTO.cpp \
|
| /netbsd-src/external/apache2/llvm/dist/llvm/docs/ |
| H A 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:
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/LTO/ |
| H A D | LTO.cpp | 509 LTO::RegularLTOState::RegularLTOState(unsigned ParallelCodeGenParallelismLevel, in RegularLTOState() 515 LTO::ThinLTOState::ThinLTOState(ThinBackend Backend) in ThinLTOState() 522 LTO::LTO(Config Conf, ThinBackend Backend, in LTO() function in LTO 529 LTO::~LTO() = default; 533 void LTO::addModuleToGlobalRes(ArrayRef<InputFile::Symbol> Syms, in addModuleToGlobalRes() 612 Error LTO::add(std::unique_ptr<InputFile> Input, in add() 634 Error LTO::addModule(InputFile &Input, unsigned ModI, in addModule() 709 Expected<LTO::RegularLTOState::AddedModule> 710 LTO::addRegularLTO(BitcodeModule BM, ArrayRef<InputFile::Symbol> Syms, in addRegularLTO() 853 Error LTO::linkRegularLTO(RegularLTOState::AddedModule Mod, in linkRegularLTO() [all …]
|
| H A D | CMakeLists.txt | 3 LTO.cpp 12 ${LLVM_MAIN_INCLUDE_DIR}/llvm/LTO
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/LTO/ |
| H A D | BUILD.gn | 1 static_library("LTO") { 26 "LTO.cpp",
|
| /netbsd-src/external/gpl3/gcc/dist/contrib/ |
| H A D | compare-lto | 79 echo stripping off LTO option section, then retrying >&2 94 echo failed to strip off LTO option section >&2
|
| /netbsd-src/external/gpl3/gcc.old/dist/contrib/ |
| H A D | compare-lto | 79 echo stripping off LTO option section, then retrying >&2 94 echo failed to strip off LTO option section >&2
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/lld/COFF/ |
| H A D | BUILD.gn | 20 "//llvm/lib/LTO", 39 "LTO.cpp",
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/tools/lto/ |
| H A D | BUILD.gn | 16 output_name = "LTO" 20 "//llvm/lib/LTO",
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/lld/ELF/ |
| H A D | BUILD.gn | 17 "//llvm/lib/LTO", 50 "LTO.cpp",
|