Home
last modified time | relevance | path

Searched refs:bitcode (Results 1 – 25 of 90) sorted by relevance

1234

/openbsd-src/gnu/llvm/llvm/docs/CommandGuide/
H A Dllvm-link.rst1 llvm-link - LLVM bitcode linker
14 :program:`llvm-link` takes several LLVM bitcode files and links them together
15 into a single LLVM bitcode file. It writes the output file to standard output,
24 to write raw bitcode output if the output stream is a terminal. With this
25 option, :program:`llvm-link` will write raw bitcode regardless of the output
35 Write output in LLVM intermediate language (instead of bitcode).
40 output bitcode file to standard error.
49 This typically includes a message for each bitcode file linked in and for each
H A Dllvm-bcanalyzer.rst1 llvm-bcanalyzer - LLVM bitcode analyzer
14 The :program:`llvm-bcanalyzer` command is a small utility for analyzing bitcode
15 files. The tool reads a bitcode file (such as generated with the
17 the bitcode file. The tool can also dump a low level but human readable
18 version of the bitcode file. This tool is probably not of much interest or
19 utility except for those working directly with the bitcode file format. Most
33 Causes :program:`llvm-bcanalyzer` to dump the bitcode in a human readable
35 provides details about the encoding of the bitcode file.
55 This just provides the name of the module for which bitcode analysis is being
60 The bitcode version (not LLVM version) of the file read by the analyzer.
[all …]
H A Dllvm-extract.rst15 it from the specified LLVM bitcode file. It is primarily used as a debugging
18 In addition to extracting the bitcode of the specified function,
31 Extract the alias named *function-name* from the LLVM bitcode. May be
36 Extract the alias matching *alias-regular-expr* from the LLVM bitcode.
54 refuse to write raw bitcode output if the output stream is a terminal. With
55 this option, :program:`llvm-extract` will write raw bitcode regardless of the
60 Extract the function named *function-name* from the LLVM bitcode. May be
65 Extract the function(s) matching *function-regular-expr* from the LLVM bitcode.
71 Extract the global variable named *global-name* from the LLVM bitcode. May be
77 bitcode. All global variables matching the regular expression will be
[all …]
H A Dllvm-dis.rst15 bitcode file and converts it into human-readable LLVM assembly language.
33 write raw bitcode output if the output stream is a terminal. With this option,
34 **llvm-dis** will write raw bitcode regardless of the output device.
H A Dllvm-as.rst15 LLVM assembly language, translates it to LLVM bitcode, and writes the result
39 write raw bitcode output if the output stream is a terminal. With this option,
40 **llvm-as** will write raw bitcode regardless of the output device.
H A Dlli.rst1 lli - directly execute programs from LLVM bitcode
14 :program:`lli` directly executes programs in LLVM bitcode format. It takes a program
15 in LLVM bitcode format and executes it using a just-in-time compiler or an
24 If `filename` is not specified, then :program:`lli` reads the LLVM bitcode for the
70 Override the target triple specified in the input bitcode file with the
77 encoded in the bitcode file. See the output of **llc -help** for a list of
H A Dopt.rst23 language format (``.ll``) or the LLVM bitcode format (``.bc``).
34 write raw bitcode output if the output stream is a terminal. With this option,
35 :program:`opt` will write raw bitcode regardless of the output device.
47 Write output in LLVM intermediate language (instead of bitcode).
H A Dllvm-nm.rst1 llvm-nm - list LLVM bitcode and object file's symbol table
14 The :program:`llvm-nm` utility lists the names of symbols from LLVM bitcode
114 Because LLVM bitcode files typically contain objects that are not considered to
117 symbol in an LLVM bitcode file, even symbols which are defined in the bitcode
203 Disable the LLVM bitcode reader.
/openbsd-src/gnu/llvm/llvm/bindings/ocaml/bitwriter/
H A Dllvm_bitwriter.mli11 This interface provides an OCaml API for the LLVM bitcode writer, the
14 (** [write_bitcode_file m path] writes the bitcode for module [m] to the file at
20 (** [write_bitcode_to_fd ~unbuffered fd m] writes the bitcode for module
28 the bitcode for module [m]. *)
33 (** [output_bitcode ~unbuffered c m] writes the bitcode for module [m]
/openbsd-src/gnu/llvm/llvm/tools/llvm-objcopy/
H A DBitcodeStripOpts.td1 //===-- BitcodeStripOpts.td - llvm-bitcode-strip options ---------------*-===//
9 // This file describes the command line options of llvm-bitcode-strip.
27 HelpText<"Remove the __LLVM bitcode segment entirely">;
H A DCMakeLists.txt38 add_llvm_tool_symlink(llvm-bitcode-strip llvm-objcopy)
48 add_llvm_tool_symlink(bitcode_strip llvm-bitcode-strip)
/openbsd-src/gnu/llvm/llvm/bindings/ocaml/bitreader/
H A Dllvm_bitreader.mli11 This interface provides an OCaml API for the LLVM bitcode reader, the
16 (** [get_module context mb] reads the bitcode for a new module [m] from the
22 (** [parse_bitcode context mb] parses the bitcode for a new module [m] from the
/openbsd-src/gnu/llvm/clang/docs/
H A DClangLinkerWrapper.rst33 --bitcode-library=<kind>-<triple>-<arch>=<path>
34 Extra bitcode library to link
40 --embed-bitcode Embed linked bitcode in the module
H A DOffloadingDesign.rst48 * Compile the input file for the host to produce a bitcode file. Lower ``#pragma
56 * Run the backend on the host bitcode file and create a :ref:`fat object file
196 ``-fopenmp-is-device`` flag to the front-end. We use the host bitcode to
197 determine which symbols to export from the device. The bitcode file is passed in
208 by linking in a special bitcode library during compilation, (e.g.
209 ``libomptarget-nvptx64-sm_70.bc``) using the ``-mlink-builtin-bitcode`` flag.
265 The linker wrapper tool supports linking bitcode files through link time
267 contain LLVM bitcode. Bitcode will be embedded for architectures that do not
/openbsd-src/gnu/llvm/llvm/docs/
H A DLinkTimeOptimization.rst24 treats LLVM bitcode files like native object files and allows mixing and
26 bitcode files. This tight integration between the linker and LLVM optimizer
40 * Input source file ``a.c`` is compiled into LLVM bitcode form.
90 % clang -flto -c a.c -o a.o # <-- a.o is LLVM bitcode file
95 visible symbol defined in LLVM bitcode file. The linker completes its usual
152 information. This includes native object files as well as LLVM bitcode files.
156 returns that the file is an LLVM bitcode file, the linker then iterates over the
172 content of input LLVM bitcode files. If dead code stripping is enabled then the
183 native object file creating by merging the LLVM bitcode files and applying
191 information about any changes in use of external symbols by LLVM bitcode
[all …]
H A DGoldPlugin.rst20 As of LLVM 15, the gold plugin will ignore bitcode from the ``.llvmbc``
21 section inside of ELF object files. However, LTO with bitcode files
78 You should produce bitcode files from ``clang`` with the option
95 bitcode and native code.
133 $ clang -flto a.c -c -o a.o # <-- a.o is LLVM bitcode file
134 $ ar q a.a a.o # <-- a.a is an archive with LLVM bitcode
145 Once your system ``ld``, ``ar``, and ``nm`` all support LLVM bitcode,
H A DHowToSubmitABug.rst180 causes an error, and simplify the bitcode file as much as it can to assist
202 bugpoint -run-jit -output=[correct output file] [bitcode file] \
210 bugpoint -run-llc -output=[correct output file] [bitcode file] \
225 with two bitcode files: a *safe* file which can be compiled with the C
232 #. Regenerate the shared object from the safe bitcode file:
239 #. If debugging LLC, compile test bitcode native and link with the shared
249 bitcode:
H A DDirectXUsage.rst87 For ``dxil`` targeting, bitcode emission into ``DXContainer`` files follows a
88 similar model to the ``-fembed-bitcode`` flag supported by clang for other
/openbsd-src/gnu/llvm/clang/tools/clang-linker-wrapper/
H A DLinkerWrapperOpts.td25 def bitcode_library_EQ : Joined<["--"], "bitcode-library=">,
27 HelpText<"Extra bitcode library to link">;
36 def embed_bitcode : Flag<["--"], "embed-bitcode">,
37 Flags<[WrapperOnlyOption]>, HelpText<"Embed linked bitcode in the module">;
/openbsd-src/gnu/llvm/llvm/lib/Object/
H A DSymbolicFile.cpp47 case file_magic::bitcode: in createSymbolicFile()
100 case file_magic::bitcode: in isSymbolicFile()
/openbsd-src/gnu/llvm/llvm/lib/BinaryFormat/
H A DMagic.cpp84 return file_magic::bitcode; in identify_magic()
88 return file_magic::bitcode; in identify_magic()
/openbsd-src/gnu/llvm/llvm/examples/ModuleMaker/
H A DREADME.txt7 LLVM bitcode file to standard output. It is designed to show some basic
/openbsd-src/gnu/llvm/llvm/include/llvm/BinaryFormat/
H A DMagic.h23 bitcode, ///< Bitcode file enumerator
/openbsd-src/gnu/llvm/llvm/bindings/ocaml/linker/
H A Dllvm_linker.mli11 This interface provides an OCaml API for LLVM bitcode linker,
/openbsd-src/gnu/llvm/lld/MachO/
H A DObjC.cpp63 case file_magic::bitcode: in hasObjCSection()

1234