/llvm-project/lldb/bindings/python/ |
H A D | python.swig | 2 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 D | python-typemaps.h | 6 // Defined here instead of a .swig file because SWIG 2 doesn't support
|
H A D | python-typemaps.swig | 1 /* 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 D | lua.swig | 2 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 D | lua-typemaps.swig | 8 // 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 D | Target.h | 44 #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 D | sbapi.rst | 5 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 D | build.rst | 34 * `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 D | SBReproducer.h | 22 #ifndef SWIG 44 #ifndef SWIG 48 #ifndef SWIG 54 #ifndef SWIG 59 #ifndef SWIG
|
H A D | SBDebugger.h | 26 #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 D | SBCommandReturnObject.h | 50 #ifndef SWIG 64 #ifndef SWIG 90 #ifndef SWIG 122 #ifndef SWIG
|
H A D | SBStream.h | 26 #ifndef SWIG 44 #ifndef SWIG 56 #ifndef SWIG
|
H A D | SBFile.h | 28 #ifndef SWIG 44 #ifndef SWIG
|
H A D | SBLaunchInfo.h | 30 #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 D | SBCommandInterpreter.h | 100 #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 D | SBAddress.h | 111 #ifndef SWIG 129 #ifndef SWIG
|
H A D | SBData.h | 80 // 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 D | FindPythonAndSwig.cmake | 43 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 D | FindLuaAndSwig.cmake | 5 # 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 D | LLDBFramework.cmake | 92 # 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 D | SBTypeExtensions.i | 5 # 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 D | SBBroadcastExtensions.i | 4 # operator== is a free function, which swig does not handle, so we inject
|
/llvm-project/lldb/docs/ |
H A D | CMakeLists.txt | 25 # 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 D | TestProcessAPI.py | 56 # 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 D | TestSBEnvironment.py | 47 # 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.
|