LLDB mainline
InjectPointerSigningFixups.cpp File Reference
#include "InjectPointerSigningFixups.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/TargetParser/Triple.h"

Go to the source code of this file.

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.

Functions

static void findGlobalInitPtrAuth (Constant *C, GlobalVariable &GV, SmallVectorImpl< unsigned > &GEPPath, SmallVectorImpl< ExprStep > &ExprPath, SmallVectorImpl< GlobalInitPtrAuthFixup > &Fixups)
 Recursively walk a constant looking for ConstantPtrAuth expressions in global initializers.
Error lldb_private::InjectPointerSigningFixupCode (llvm::Module &M, ExecutionPolicy execution_policy)

Function Documentation

◆ findGlobalInitPtrAuth()

void findGlobalInitPtrAuth ( Constant * C,
GlobalVariable & GV,
SmallVectorImpl< unsigned > & GEPPath,
SmallVectorImpl< ExprStep > & ExprPath,
SmallVectorImpl< GlobalInitPtrAuthFixup > & Fixups )
static

Recursively walk a constant looking for ConstantPtrAuth expressions in global initializers.

Definition at line 82 of file InjectPointerSigningFixups.cpp.

References findGlobalInitPtrAuth().

Referenced by findGlobalInitPtrAuth(), and lldb_private::InjectPointerSigningFixupCode().