Home
last modified time | relevance | path

Searched refs:JIT (Results 1 – 25 of 260) sorted by relevance

1234567891011

/netbsd-src/external/gpl3/gcc/dist/gcc/jit/docs/internals/
H A Dtest-hello-world.exe.log.txt1 JIT: libgccjit (GCC) version 6.0.0 20150803 (experimental) (x86_64-pc-linux-gnu)
2 JIT: compiled by GNU C version 4.8.3 20140911 (Red Hat 4.8.3-7), GMP version 5.1.2, MPFR version 3.…
3 JIT: entering: gcc_jit_context_set_str_option
4 JIT: GCC_JIT_STR_OPTION_PROGNAME: "./test-hello-world.c.exe"
5 JIT: exiting: gcc_jit_context_set_str_option
6 JIT: entering: gcc_jit_context_set_int_option
7 JIT: GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL: 3
8 JIT: exiting: gcc_jit_context_set_int_option
9 JIT: entering: gcc_jit_context_set_bool_option
10 JIT: GCC_JIT_BOOL_OPTION_DEBUGINFO: true
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/jit/docs/internals/
H A Dtest-hello-world.exe.log.txt1 JIT: libgccjit (GCC) version 6.0.0 20150803 (experimental) (x86_64-pc-linux-gnu)
2 JIT: compiled by GNU C version 4.8.3 20140911 (Red Hat 4.8.3-7), GMP version 5.1.2, MPFR version 3.…
3 JIT: entering: gcc_jit_context_set_str_option
4 JIT: GCC_JIT_STR_OPTION_PROGNAME: "./test-hello-world.c.exe"
5 JIT: exiting: gcc_jit_context_set_str_option
6 JIT: entering: gcc_jit_context_set_int_option
7 JIT: GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL: 3
8 JIT: exiting: gcc_jit_context_set_int_option
9 JIT: entering: gcc_jit_context_set_bool_option
10 JIT: GCC_JIT_BOOL_OPTION_DEBUGINFO: true
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/docs/tutorial/
H A DBuildingAJIT1.rst2 Building a JIT: Starting out with KaleidoscopeJIT
17 Welcome to Chapter 1 of the "Building an ORC-based JIT in LLVM" tutorial. This
18 tutorial runs through the implementation of a JIT compiler using LLVM's
25 The goal of this tutorial is to introduce you to LLVM's ORC JIT APIs, show how
27 them to build a custom JIT that is suited to your use-case.
32 introduce some of the basic concepts of the ORC JIT APIs, including the
38 - `Chapter #3 <BuildingAJIT3.html>`_: Further extend the JIT by adding a
41 - `Chapter #4 <BuildingAJIT4.html>`_: Improve the laziness of our JIT by
47 a remote process with reduced privileges using the JIT Remote APIs.
49 To provide input for our JIT we will use a lightly modified version of the
[all …]
H A DBuildingAJIT2.rst2 Building a JIT: Adding Optimizations -- An introduction to ORC Layers
21 Welcome to Chapter 2 of the "Building an ORC-based JIT in LLVM" tutorial. In
22 `Chapter 1 <BuildingAJIT1.html>`_ of this series we examined a basic JIT
42 added to it. In this Chapter we will make optimization a phase of our JIT
44 layers, but in the long term making optimization part of our JIT will yield an
47 optimization managed by our JIT will allow us to optimize lazily too, rather
50 To add optimization support to our JIT we will take the KaleidoscopeJIT from
115 // the JIT.
122 At the bottom of our JIT we add a private method to do the actual optimization:
126 can be used to query JIT state for the module being transformed, such as the set
[all …]
H A DBuildingAJIT4.rst2 Building a JIT: Extreme Laziness - Using LazyReexports to JIT from ASTs
15 Welcome to Chapter 4 of the "Building an ORC-based JIT in LLVM" tutorial. This
H A DBuildingAJIT3.rst2 Building a JIT: Per-function Lazy Compilation
20 Welcome to Chapter 3 of the "Building an ORC-based JIT in LLVM" tutorial. This
22 CompileOnDemand layer the JIT from `Chapter 2 <BuildingAJIT2.html>`_.
124 function. In our simple JIT this situation is unlikely to come up, so we'll
125 cheat and just pass '0' here. In a production quality JIT you could give the
126 address of a function that throws an exception in order to unwind the JIT'd
145 removed from the JIT the indirect stubs manager will be deleted, freeing any
191 `Next: Extreme Laziness -- Using Compile Callbacks to JIT directly from ASTs <BuildingAJIT4.html>`_
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DORCv2.rst12 implementation of the ORC JIT APIs. Except where otherwise stated all discussion
19 ORC provides a modular API for building JIT compilers. There are a number
22 1. The LLVM tutorials use a simple ORC-based JIT class to execute expressions
25 2. The LLVM debugger, LLDB, uses a cross-compiling JIT for expression
31 optimizations within an existing JIT infrastructure.
43 **JIT-linking**
46 that contains the JIT session object and jit-linker, or may be another process
48 with the JIT via RPC.
52 ConcurrentIRCompiler) that make it easy to add LLVM IR to a JIT'd process.
55 By default, ORC will compile symbols as soon as they are looked up in the JIT
[all …]
H A DDebuggingJITedCode.rst2 Debugging JIT-ed Code
13 interface <https://sourceware.org/gdb/current/onlinedocs/gdb/JIT-Interface.html>`_
15 JITLoaderGDB plugin. On the JIT side, LLVM MCJIT does implement the interface
33 In order to debug code JIT-ed by LLVM, you need GDB 7.0 or newer, which is
51 The emerging MCJIT component of LLVM allows full debugging of JIT-ed code with
55 Note that lli has to be passed the ``--jit-kind=mcjit`` flag to JIT the code
56 with MCJIT instead of the newer ORC JIT.
114 frame #0: 0x00007ffff7fd0007 JIT(0x45c2cb0)`compute_factorial(n=5) at showdebug.c:3:11
125 …Breakpoint 2: where = JIT(0x45c2cb0)`compute_factorial + 60 at showdebug.c:9:1, address = 0x00007f…
130 frame #0: 0x00007ffff7fd003c JIT(0x45c2cb0)`compute_factorial(n=1) at showdebug.c:9:1
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcTargetMachine.cpp73 bool Is64Bit, bool JIT) { in getEffectiveSparcCodeModel() argument
82 if (JIT) in getEffectiveSparcCodeModel()
93 Optional<CodeModel::Model> CM, CodeGenOpt::Level OL, bool JIT, bool is64bit) in SparcTargetMachine() argument
97 CM, getEffectiveRelocModel(RM), is64bit, JIT), in SparcTargetMachine()
192 CodeGenOpt::Level OL, bool JIT) in SparcV8TargetMachine() argument
193 : SparcTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, false) {} in SparcV8TargetMachine()
202 CodeGenOpt::Level OL, bool JIT) in SparcV9TargetMachine() argument
203 : SparcTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, true) {} in SparcV9TargetMachine()
212 CodeGenOpt::Level OL, bool JIT) in SparcelTargetMachine() argument
213 : SparcTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, false) {} in SparcelTargetMachine()
H A DSparcTargetMachine.h31 CodeGenOpt::Level OL, bool JIT, bool is64bit);
52 CodeGenOpt::Level OL, bool JIT);
63 CodeGenOpt::Level OL, bool JIT);
73 CodeGenOpt::Level OL, bool JIT);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsTargetMachine.cpp99 static Reloc::Model getEffectiveRelocModel(bool JIT, in getEffectiveRelocModel() argument
101 if (!RM.hasValue() || JIT) in getEffectiveRelocModel()
116 CodeGenOpt::Level OL, bool JIT, in MipsTargetMachine() argument
119 CPU, FS, Options, getEffectiveRelocModel(JIT, RM), in MipsTargetMachine()
148 CodeGenOpt::Level OL, bool JIT) in MipsebTargetMachine() argument
149 : MipsTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, false) {} in MipsebTargetMachine()
158 CodeGenOpt::Level OL, bool JIT) in MipselTargetMachine() argument
159 : MipsTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, true) {} in MipselTargetMachine()
H A DMipsTargetMachine.h43 CodeGenOpt::Level OL, bool JIT, bool isLittle);
87 CodeGenOpt::Level OL, bool JIT);
99 CodeGenOpt::Level OL, bool JIT);
/netbsd-src/external/apache2/llvm/dist/llvm/docs/tutorial/MyFirstLanguageFrontend/
H A DLangImpl04.rst2 Kaleidoscope: Adding JIT and Optimizer Support
15 language, and adding JIT compiler support. These additions will
217 Adding a JIT Compiler
223 the code to an assembly file (.s) for some target, or you can JIT
227 In this section, we'll add JIT compiler support to our interpreter. The
235 the current native target and declare and initialize the JIT. This is
268 We also need to setup the data layout for the JIT:
281 The KaleidoscopeJIT class is a simple JIT built specifically for these
286 ``addModule`` adds an LLVM IR module to the JIT, making its functions
301 // JIT the module containing the anonymous expression, keeping a handle so
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DCodeGenCWrappers.h25 inline Optional<CodeModel::Model> unwrap(LLVMCodeModel Model, bool &JIT) { in unwrap() argument
26 JIT = false; in unwrap()
29 JIT = true; in unwrap()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/
H A DExecutionEngineBindings.cpp139 builder.setEngineKind(EngineKind::JIT) in LLVMCreateJITCompilerForModule()
142 if (ExecutionEngine *JIT = builder.create()) { in LLVMCreateJITCompilerForModule() local
143 *OutJIT = wrap(JIT); in LLVMCreateJITCompilerForModule()
198 builder.setEngineKind(EngineKind::JIT) in LLVMCreateMCJITCompilerForModule()
202 bool JIT; in LLVMCreateMCJITCompilerForModule() local
203 if (Optional<CodeModel::Model> CM = unwrap(options.CodeModel, JIT)) in LLVMCreateMCJITCompilerForModule()
208 if (ExecutionEngine *JIT = builder.create()) { in LLVMCreateMCJITCompilerForModule() local
209 *OutJIT = wrap(JIT); in LLVMCreateMCJITCompilerForModule()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp156 bool JIT, in getEffectiveRelocModel() argument
162 if (JIT) in getEffectiveRelocModel()
198 bool JIT, bool Is64Bit) { in getEffectiveX86CodeModel() argument
204 if (JIT) in getEffectiveX86CodeModel()
216 CodeGenOpt::Level OL, bool JIT) in X86TargetMachine() argument
219 getEffectiveRelocModel(TT, JIT, RM), in X86TargetMachine()
220 getEffectiveX86CodeModel(CM, JIT, TT.getArch() == Triple::x86_64), in X86TargetMachine()
222 TLOF(createTLOF(getTargetTriple())), IsJIT(JIT) { in X86TargetMachine()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.h34 CodeGenOpt::Level OL, bool JIT, bool IsLittleEndian);
79 bool JIT);
91 bool JIT);
H A DAArch64TargetMachine.cpp256 bool JIT) { in getEffectiveAArch64CodeModel() argument
272 if (JIT && !TT.isOSWindows()) in getEffectiveAArch64CodeModel()
284 CodeGenOpt::Level OL, bool JIT, in AArch64TargetMachine() argument
290 getEffectiveAArch64CodeModel(TT, CM, JIT), OL), in AArch64TargetMachine()
369 Optional<CodeModel::Model> CM, CodeGenOpt::Level OL, bool JIT) in AArch64leTargetMachine() argument
370 : AArch64TargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, true) {} in AArch64leTargetMachine()
377 Optional<CodeModel::Model> CM, CodeGenOpt::Level OL, bool JIT) in AArch64beTargetMachine() argument
378 : AArch64TargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, false) {} in AArch64beTargetMachine()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp139 bool JIT) { in getEffectiveSystemZCodeModel() argument
147 if (JIT) in getEffectiveSystemZCodeModel()
157 CodeGenOpt::Level OL, bool JIT) in SystemZTargetMachine() argument
161 getEffectiveSystemZCodeModel(CM, getEffectiveRelocModel(RM), JIT), in SystemZTargetMachine()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kTargetMachine.cpp73 bool JIT) { in getEffectiveCodeModel() argument
90 CodeGenOpt::Level OL, bool JIT) in M68kTargetMachine() argument
93 ::getEffectiveCodeModel(CM, JIT), OL), in M68kTargetMachine()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/BrainF/
H A DBrainFDriver.cpp70 JIT("jit", cl::desc("Run program Just-In-Time")); variable
119 if (!JIT) { in main()
157 if (JIT) { in main()
/netbsd-src/external/apache2/llvm/dist/clang/examples/clang-interpreter/
H A DREADME.txt13 4. Use the LLVM JIT functionality to execute the final module.
16 in and from the JIT.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/jit/docs/_build/texinfo/
H A Dlibgccjit.texi66 This document describes libgccjit@footnote{http://gcc.gnu.org/wiki/JIT}, an API
121 * Tutorial part 4; Adding JIT-compilation to a toy interpreter: Tutorial part 4 Adding JIT-compilat…
137 Tutorial part 4: Adding JIT-compilation to a toy interpreter
267 * Tutorial part 4; Adding JIT-compilation to a toy interpreter: Tutorial part 4 Adding JIT-compilat…
281 Tutorial part 4: Adding JIT-compilation to a toy interpreter
370 * Working on the JIT library::
412 * Tutorial part 4; Adding JIT-compilation to a toy interpreter: Tutorial part 4 Adding JIT-compilat…
641 The JIT library has a system of types. It is statically-typed: every
1190 @node Tutorial part 3 Loops and variables,Tutorial part 4 Adding JIT-compilation to a toy interpret…
1863 @node Tutorial part 4 Adding JIT-compilation to a toy interpreter,Tutorial part 5 Implementing an A…
[all …]
/netbsd-src/sys/external/bsd/sljit/dist/
H A DREADME2 SLJIT - Stack Less JIT Compiler
5 A simple, machine independent JIT compiler, which suitable for
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Config/
H A Dllvm-config.h.cmake56 /* Define if we have the Intel JIT API runtime support library */
59 /* Define if we have the oprofile JIT-support library */
62 /* Define if we have the perf JIT-support library */

1234567891011