21 CurrentBlock.
Records.push_back(&R);
27 CurrentBlock.
Records.push_back(&R);
32 CurrentBlock.
Records.push_back(&R);
37 CurrentBlock.
Records.push_back(&R);
42 CurrentBlock.
Records.push_back(&R);
47 CurrentBlock.
Records.push_back(&R);
52 CurrentBlock.
Records.push_back(&R);
58 CurrentBlock.
Records.push_back(&R);
63 if (!CurrentBlock.
Records.empty())
68 CurrentBlock.
Records.push_back(&R);
73 CurrentBlock.
Records.push_back(&R);
78 CurrentBlock.
Records.push_back(&R);
84 std::tie(It, std::ignore) =
88 std::move(CurrentBlock.
Records)});
static GCRegistry::Add< CoreCLRGC > E("coreclr", "CoreCLR-compatible GC")
std::pair< iterator, bool > insert(const std::pair< KeyT, ValueT > &KV)
Lightweight error class with error context and mandatory checking.
static ErrorSuccess success()
Create a success value.
Error visit(BufferExtents &) override
Error flush()
The flush() function will clear out the current state of the visitor, to allow for explicitly flushin...
This is an optimization pass for GlobalISel generic memory operations.
std::vector< Record * > Records
WallclockRecord * WallclockTime