clang 22.0.0git
FormulaSerialization.h File Reference
#include "clang/Analysis/FlowSensitive/Arena.h"
#include "clang/Analysis/FlowSensitive/Formula.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <string>

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::dataflow
 Dataflow Directional Tag Classes.

Functions

void clang::dataflow::serializeFormula (const Formula &F, llvm::raw_ostream &OS)
 Prints F to OS in a compact format, optimized for easy parsing (deserialization) rather than human use.
llvm::Expected< const Formula * > clang::dataflow::parseFormula (llvm::StringRef Str, Arena &A, llvm::DenseMap< unsigned, Atom > &AtomMap)
 Parses Str to build a serialized Formula.