Remap the Values used in the DbgRecords Range using the value map VM.
Synopsis
Declared in <llvm/Transforms/Utils/ValueMapper.h>
void
RemapDbgRecordRange(
Module* M,
iterator_range<DbgRecordIterator> Range,
ValueToValueMapTy& VM,
RemapFlags Flags = RF_None,
ValueMapTypeRemapper* TypeMapper = nullptr,
ValueMaterializer* Materializer = nullptr,
MetadataPredicate const* IdentityMD = nullptr);
Parameters
Name |
Description |
M |
A Module instance is used to store all the information related to an LLVM module. Modules are the top level container of all other LLVM Intermediate Representation (IR) objects. Each module directly contains a list of globals variables, a list of functions, a list of libraries (or other modules) this module depends on, a symbol table, and various data about the target's characteristics. |
Range |
A range adaptor for a pair of iterators. |
Flags |
These are flags that the value mapping APIs allow. |
TypeMapper |
This is a class that can be implemented by clients to remap types when cloning constants and instructions. |
Materializer |
This is a class that can be implemented by clients to materialize Values on demand. |
Created with MrDocs