13#ifndef LLVM_TRANSFORMS_VECTORIZE_SANDBOXVECTORIZER_PASSES_TRANSACTIONALWAYSACCEPT_H
14#define LLVM_TRANSFORMS_VECTORIZE_SANDBOXVECTORIZER_PASSES_TRANSACTIONALWAYSACCEPT_H
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
A pass that runs on a sandbox::Region.
The main job of the Region is to point to new instructions generated by vectorization passes.
The tracker collects all the change objects and implements the main API for saving / reverting / acce...
bool empty() const
\Returns true if there are no changes tracked.
Context & getContext() const
LLVM_ABI void accept()
Stops tracking and accept changes.
TransactionAlwaysAccept()
bool runOnRegion(Region &Rgn, const Analyses &A) final
\Returns true if it modifies R.