Home
last modified time | relevance | path

Searched full:swig (Results 1 – 25 of 87) sorted by relevance

1234

/llvm-project/lldb/bindings/python/
H A Dpython.swig2 lldb.swig
4 This is the input file for SWIG, to create the appropriate C++ wrappers and
39 Since version 3.0.9, swig's logic for importing the native module has changed in
41 (See swig bug #769). Fortunately, since version 3.0.11, swig provides a way for
44 Older swig versions will simply ignore this setting.
85 // Include the version of swig that was used to generate this interface.
89 # meant to be interpreted in decimal. So, 0x030012 is swig 3.0.12, and not
112 %include "python-typemaps.swig"
113 %include "macros.swig"
114 %include "headers.swig"
[all …]
H A Dpython-typemaps.h6 // Defined here instead of a .swig file because SWIG 2 doesn't support
H A Dpython-typemaps.swig1 /* Typemap definitions, to allow SWIG to properly handle 'char**' data types.
176 /* Typemap definitions to allow SWIG to properly handle char buffer. */
595 // These two pybuffer macros are copied out of swig/Lib/python/pybuffer.i,
597 // https://github.com/swig/swig/issues/1640
599 // I've also moved the call to PyBuffer_Release to the end of the SWIG wrapper,
/llvm-project/lldb/bindings/lua/
H A Dlua.swig2 lldb.swig
4 This is the input file for SWIG, to create the appropriate C++ wrappers and
12 %include "lua-typemaps.swig"
13 %include "macros.swig"
14 %include "headers.swig"
19 #include "../bindings/lua/lua-swigsafecast.swig"
29 %include "interfaces.swig"
30 %include "lua-wrapper.swig"
H A Dlua-typemaps.swig8 // SWIG's internal handling of integers.
70 // Historically, typemaps have been used to replace SWIG's deficiencies,
71 // but SWIG itself evolved and some API design choices are now redundant.
75 // Typemap definitions to allow SWIG to properly handle char buffer.
/llvm-project/llvm/include/llvm-c/
H A DTarget.h44 #undef LLVM_TARGET /* Explicit undef to make SWIG happier */
48 #undef LLVM_TARGET /* Explicit undef to make SWIG happier */
53 #undef LLVM_TARGET /* Explicit undef to make SWIG happier */
59 #undef LLVM_ASM_PRINTER /* Explicit undef to make SWIG happier */
65 #undef LLVM_ASM_PARSER /* Explicit undef to make SWIG happier */
71 #undef LLVM_DISASSEMBLER /* Explicit undef to make SWIG happier */
79 #undef LLVM_TARGET /* Explicit undef to make SWIG happier */ in LLVMInitializeAllTargetInfos()
88 #undef LLVM_TARGET /* Explicit undef to make SWIG happier */ in LLVMInitializeAllTargets()
97 #undef LLVM_TARGET /* Explicit undef to make SWIG happier */ in LLVMInitializeAllTargetMCs()
106 #undef LLVM_ASM_PRINTER /* Explicit undef to make SWIG happie in LLVMInitializeAllAsmPrinters()
[all...]
/llvm-project/lldb/docs/resources/
H A Dsbapi.rst5 clients, and which get processed by SWIG to produce the Python bindings to
50 interpreter) customization. SWIG allows you to add property access, iterators
59 only for use in C++. To prevent SWIG from generating bindings to these
64 #ifndef SWIG
70 SWIG case, you can invert the condition and use ``#ifdef SWIG`` instead. When
73 involving SWIG.
H A Dbuild.rst34 * `SWIG <http://swig.org/>`_ 4 or later.
75 $ yum install libedit-devel libxml2-devel ncurses-devel python-devel swig
76 $ sudo apt-get install build-essential swig python3-dev libedit-dev libncurses5-dev libxml2-dev
77 $ pkg install swig python libxml2
78 $ pkgin install swig python38 cmake ninja-build
79 $ brew install swig cmake ninja
83 <https://github.com/swig/swig/issues/1321>`_ between Python version 3.7 and later
84 and swig version
[all...]
/llvm-project/lldb/include/lldb/API/
H A DSBReproducer.h22 #ifndef SWIG
44 #ifndef SWIG
48 #ifndef SWIG
54 #ifndef SWIG
59 #ifndef SWIG
H A DSBDebugger.h26 #ifndef SWIG
95 #ifdef SWIG
167 #ifndef SWIG
175 #ifndef SWIG
217 #ifndef SWIG
230 #ifdef SWIG
355 #ifndef SWIG
367 #ifndef SWIG
442 #ifndef SWIG
480 #ifdef SWIG
[all...]
H A DSBCommandReturnObject.h50 #ifndef SWIG
64 #ifndef SWIG
90 #ifndef SWIG
122 #ifndef SWIG
H A DSBStream.h26 #ifndef SWIG
44 #ifndef SWIG
56 #ifndef SWIG
H A DSBFile.h28 #ifndef SWIG
44 #ifndef SWIG
H A DSBLaunchInfo.h30 #ifndef SWIG
32 // supported versions of swig (e.g. 3.0.2). When trying to create an
33 // SBLaunchInfo from python with the argument `None`, swig will try to call
H A DSBCommandInterpreter.h100 #ifndef SWIG
207 // The pointer based interface is not useful in SWIG, since the cursor &
224 #ifndef SWIG
236 #ifndef SWIG
351 #ifndef SWIG
H A DSBAddress.h111 #ifndef SWIG
129 #ifndef SWIG
H A DSBData.h80 // DataExtractor, but having two SetData() signatures triggers a SWIG bug
98 // because doing so will break the SWIG typemap
/llvm-project/lldb/cmake/modules/
H A DFindPythonAndSwig.cmake43 message(STATUS "SWIG 4 or later is required for Python support in LLDB but could not be found")
54 "<https://github.com/swig/swig/issues/1321>. Please use SWIG >= 4.0.")
H A DFindLuaAndSwig.cmake5 # Find Lua and SWIG as a whole.
28 message(STATUS "SWIG 4 or later is required for Lua support in LLDB but could not be found")
H A DLLDBFramework.cmake92 # That means if we successfully remove SWIG code, the build system believes
102 COMMENT "LLDB.framework: collect framework header and remove SWIG macros")
/llvm-project/lldb/bindings/interface/
H A DSBTypeExtensions.i5 # operator== is a free function, which swig does not handle, so we inject
25 # operator== is a free function, which swig does not handle, so we inject
48 # operator== is a free function, which swig does not handle, so we inject
149 # operator== is a free function, which swig does not handle, so we inject
H A DSBBroadcastExtensions.i4 # operator== is a free function, which swig does not handle, so we inject
/llvm-project/lldb/docs/
H A DCMakeLists.txt25 # Pretend that the SWIG generated API is a Python package.
40 # automodapi are full of warnings (partly caused by SWIG, our documentation
/llvm-project/lldb/test/API/python_api/process/
H A DTestProcessAPI.py56 # Due to the typemap magic (see lldb.swig), we pass in 1 to ReadMemory and
93 # Due to the typemap magic (see lldb.swig), we pass in 256 to read at most 256 bytes
116 # Due to the typemap magic (see lldb.swig), we pass in 4 to read 4 bytes
175 # Due to the typemap magic (see lldb.swig), we pass in 1 to ReadMemory and
474 # Due to the typemap magic (see lldb.swig), we pass in 1 to ReadMemory and
/llvm-project/lldb/test/API/python_api/sbenvironment/
H A DTestSBEnvironment.py47 # Note: swig >= 3.0.3 can use named parameters, omit to support <= 3.0.2.
88 # Note: swig >= 3.0.3 can use named parameters, omit to support <= 3.0.2.

1234