Home
last modified time | relevance | path

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

12345678910>>...14

/netbsd-src/external/apache2/llvm/dist/clang/docs/
H A 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
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 DThinLTO.rst11 *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 Dlang.opt1 ; 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 DMake-lang.in1 # 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 Dconfig-lang.in1 # 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 Dlang.opt1 ; 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 DMake-lang.in1 # 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 Dconfig-lang.in1 # 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 DCMakeLists.txt10 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 Dlto.texi7 @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 Dlto.texi7 @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 DDistributionExample.cmake10 # 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 DLTO.h98 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 Dc.opt260 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 Dc.opt268 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 DMakefile7 .PATH: ${LLVM_SRCDIR}/lib/LTO
12 LTO.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A 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:
/netbsd-src/external/apache2/llvm/dist/llvm/lib/LTO/
H A DLTO.cpp509 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 DCMakeLists.txt3 LTO.cpp
12 ${LLVM_MAIN_INCLUDE_DIR}/llvm/LTO
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/LTO/
H A DBUILD.gn1 static_library("LTO") {
26 "LTO.cpp",
/netbsd-src/external/gpl3/gcc/dist/contrib/
H A Dcompare-lto79 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 Dcompare-lto79 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 DBUILD.gn20 "//llvm/lib/LTO",
39 "LTO.cpp",
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/tools/lto/
H A DBUILD.gn16 output_name = "LTO"
20 "//llvm/lib/LTO",
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/lld/ELF/
H A DBUILD.gn17 "//llvm/lib/LTO",
50 "LTO.cpp",

12345678910>>...14