#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 |
◆ LLDBLog
◆ ExciseGuardStore()
void ExciseGuardStore |
( |
Instruction * | guard_store | ) |
|
|
static |
◆ FindEntryInstruction()
llvm::Value * FindEntryInstruction |
( |
llvm::Function * | function | ) |
|
|
static |
◆ isGuardVariableRef()
bool isGuardVariableRef |
( |
Value * | V | ) |
|
|
static |
◆ isGuardVariableSymbol()
bool isGuardVariableSymbol |
( |
llvm::StringRef | mangled_symbol, |
|
|
bool | check_ms_abi = true ) |
|
static |
◆ IsObjCSelectorRef()
bool IsObjCSelectorRef |
( |
Value * | value | ) |
|
|
static |
◆ PrintType()
std::string PrintType |
( |
const llvm::Type * | type, |
|
|
bool | truncate = false ) |
|
static |
◆ PrintValue()
std::string PrintValue |
( |
const Value * | value, |
|
|
bool | truncate = false ) |
|
static |