| /netbsd-src/external/gpl3/gcc/dist/gcc/jit/docs/internals/ |
| H A D | test-hello-world.exe.log.txt | 1 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 D | test-hello-world.exe.log.txt | 1 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 D | BuildingAJIT1.rst | 2 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 D | BuildingAJIT2.rst | 2 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 D | BuildingAJIT4.rst | 2 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 D | BuildingAJIT3.rst | 2 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 D | ORCv2.rst | 12 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 D | DebuggingJITedCode.rst | 2 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 D | SparcTargetMachine.cpp | 73 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 D | SparcTargetMachine.h | 31 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 D | MipsTargetMachine.cpp | 99 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 D | MipsTargetMachine.h | 43 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 D | LangImpl04.rst | 2 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 D | CodeGenCWrappers.h | 25 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 D | ExecutionEngineBindings.cpp | 139 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 D | X86TargetMachine.cpp | 156 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 D | AArch64TargetMachine.h | 34 CodeGenOpt::Level OL, bool JIT, bool IsLittleEndian); 79 bool JIT); 91 bool JIT);
|
| H A D | AArch64TargetMachine.cpp | 256 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 D | SystemZTargetMachine.cpp | 139 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 D | M68kTargetMachine.cpp | 73 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 D | BrainFDriver.cpp | 70 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 D | README.txt | 13 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 D | libgccjit.texi | 66 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 D | README | 2 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 D | llvm-config.h.cmake | 56 /* 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 */
|