#include "IRForTarget.h"
#include "ClangExpressionDeclMap.h"
#include "ClangUtil.h"
#include "Plugins/TypeSystem/Clang/TypeSystemClang.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Operator.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/ValueSymbolTable.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Transforms/IPO.h"
#include "clang/AST/ASTContext.h"
#include "lldb/Core/dwarf.h"
#include "lldb/Expression/IRExecutionUnit.h"
#include "lldb/Expression/IRInterpreter.h"
#include "lldb/Symbol/CompilerType.h"
#include "lldb/Utility/ConstString.h"
#include "lldb/Utility/DataBufferHeap.h"
#include "lldb/Utility/Endian.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Scalar.h"
#include "lldb/Utility/StreamString.h"
#include <map>
#include <optional>
Go to the source code of this file.
|
typedef SmallVector< Instruction *, 2 > | InstrList |
|
◆ InstrList
typedef SmallVector<Instruction *, 2> InstrList |
◆ ExciseGuardStore()
static void ExciseGuardStore |
( |
Instruction * |
guard_store | ) |
|
|
static |
◆ FindEntryInstruction()
static llvm::Value * FindEntryInstruction |
( |
llvm::Function * |
function | ) |
|
|
static |
◆ isGuardVariableRef()
static bool isGuardVariableRef |
( |
Value * |
V | ) |
|
|
static |
◆ isGuardVariableSymbol()
static bool isGuardVariableSymbol |
( |
llvm::StringRef |
mangled_symbol, |
|
|
bool |
check_ms_abi = true |
|
) |
| |
|
static |
◆ IsObjCSelectorRef()
static bool IsObjCSelectorRef |
( |
Value * |
value | ) |
|
|
static |
◆ PrintType()
static std::string PrintType |
( |
const llvm::Type * |
type, |
|
|
bool |
truncate = false |
|
) |
| |
|
static |
◆ PrintValue()
static std::string PrintValue |
( |
const Value * |
value, |
|
|
bool |
truncate = false |
|
) |
| |
|
static |