llvm-capstone/llvm/lib
Stefan Gränitz 54397f9ac1
[llvm-c] Expose debug support for LLJIT in Orc C-API bindings (#73257)
Allow C-API users to debug their JITed code via the GDB JIT Interface.

This is currently supported on ELF and MachO based platforms. On
other systems `LLVMOrcLLJITEnableDebugSupport()` returns an error.

This patch adds a new C-API header `LLJITUtils.h`, which can host
further advanced JIT features in the future. Using the header requires
linking against LLVMOrcDebugging.
2023-12-11 20:47:20 +01:00
..
Analysis [ValueTracking] Handle returned attribute with mismatched type 2023-12-08 17:05:13 +01:00
AsmParser [LLVM][IR] Add textual shorthand for specifying constant vector splats. (#74620) 2023-12-08 18:41:30 +00:00
BinaryFormat [llvm] Stop including map (NFC) 2023-12-03 11:31:38 -08:00
Bitcode [Bitcode] Check validity of fcmp/icmp predicate 2023-12-11 12:54:59 +01:00
Bitstream
CodeGen [AssignmentTracking] Skip large types in redundant debug info pruning (#74329) 2023-12-11 12:23:26 +00:00
DebugInfo [DebugInfo] Use llvm::to_underlying (NFC) 2023-12-08 22:07:29 -08:00
Debuginfod Switch from the std::shared_mutex to an LLVM RWMutex (#74383) 2023-12-04 21:06:18 -05:00
Demangle [llvm-cxxfilt] Do not consider the prefix dot as part of the demangled symbol name. 2023-09-26 11:07:59 -04:00
DWARFLinker [LLVM][DWARF] Add support for monolithic types in .debug_names (#70515) 2023-11-18 06:36:33 -08:00
DWARFLinkerParallel [llvm] Stop including map (NFC) 2023-12-03 11:31:38 -08:00
DWP Support soft failure on DWP section overflow, producing a truncated but valid DWP(#71902) 2023-12-01 12:01:22 -08:00
ExecutionEngine [llvm-c] Expose debug support for LLJIT in Orc C-API bindings (#73257) 2023-12-11 20:47:20 +01:00
Extensions
FileCheck [FileCheck] Don't use regex to find prefixes (#72237) 2023-11-15 09:34:52 +01:00
Frontend [DirectX] Move ROV info into HLSL metadata. NFC 2023-12-09 10:42:45 -08:00
Fuzzer
FuzzMutate
InterfaceStub Use llvm::endianness::{big,little,native} (NFC) 2023-10-12 21:21:45 -07:00
IR [NFC][RemoveDIs] Add LocationType parameter to DPValue ctor (#74091) 2023-12-11 11:34:53 +00:00
IRPrinter [DebugInfo][RemoveDIs] Add conversion utilities for new-debug-info format 2023-11-09 22:30:49 +00:00
IRReader
LineEditor
Linker [llvm][IRMover] Remove no-op ptr-to-ptr bitcast (NFC) 2023-11-21 09:51:19 -06:00
LTO [LTO] [LLD] Don't alias the __imp_func and func symbol resolutions (#71376) 2023-11-21 15:06:00 +02:00
MC [MCSchedule] Simplify and remove a C++20-deprecated is_pod call. NFC 2023-12-08 15:09:22 -08:00
MCA Use llvm::drop_begin and llvm::drop_end (NFC) 2023-09-22 17:29:10 -07:00
ObjCopy [objcopy] Return an error in case of an invalid regex (#74319) 2023-12-08 01:16:52 +05:00
Object [llvm-readobj][AArch64][ELF][PAC] Support ELF AUTH constants (#74874) 2023-12-09 00:31:40 +03:00
ObjectYAML [llvm-readobj][AArch64][ELF][PAC] Support ELF AUTH constants (#74874) 2023-12-09 00:31:40 +03:00
Option ArgList: Simplify 3-opt overload of AddAllArgs. NFC 2023-10-12 01:15:28 -07:00
Passes [NFC][InstrProf] Refactor InstrProfiling lowering pass (#74970) 2023-12-10 18:03:08 -08:00
ProfileData [MemProf][NFC] Correct comment about stripping of suffixes in profile (#73840) 2023-11-29 10:34:21 -08:00
Remarks Use llvm::endianness::{big,little,native} (NFC) 2023-10-12 21:21:45 -07:00
Support [ADT] Rename SmallString::{starts,ends}with to {starts,ends}_with (#74916) 2023-12-09 14:28:45 -08:00
TableGen [TableGen] Remove unnecessary includes (NFC) 2023-12-07 21:03:55 -08:00
Target [AArch64] Correctly mark Neoverse N2 as an Armv9.0a core (#75055) 2023-12-11 18:52:25 +00:00
TargetParser [ARM][AArch32] Add support for AArch32 Cortex-M52 CPU (#74822) 2023-12-08 15:04:08 +00:00
Testing [llvm] Stop including llvm/ADT/StringRef.h (NFC) 2023-12-03 10:34:48 -08:00
TextAPI [TextAPI] Introduce Records & RecordSlice Types (#74115) 2023-12-02 13:19:01 -08:00
ToolDrivers
Transforms [llvm][SanitizerCoverage] Remove no-op 'ptr addrspace(0)' to 'ptr addrspace(0)' pointercast (NFC) 2023-12-11 11:56:49 -06:00
WindowsDriver
WindowsManifest
XRay [XRay] Adjust includes of bitset (NFC) 2023-12-05 20:37:04 -08:00
CMakeLists.txt