LLVM API Documentation
#include "llvm/ADT/SmallString.h"#include "llvm/ADT/StringRef.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/MemoryBuffer.h"#include "llvm/Support/SMLoc.h"#include <limits>#include <map>#include <utility>

Go to the source code of this file.
Classes | |
| class | llvm::yaml::Stream |
| This class represents a YAML stream potentially containing multiple documents. More... | |
| class | llvm::yaml::Node |
| Abstract base class for all Nodes. More... | |
| class | llvm::yaml::NullNode |
| A null value. More... | |
| class | llvm::yaml::ScalarNode |
| A scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values. More... | |
| class | llvm::yaml::KeyValueNode |
| A key and value pair. While not technically a Node under the YAML representation graph, it is easier to treat them this way. More... | |
| class | llvm::yaml::basic_collection_iterator< BaseT, ValueT > |
| This is an iterator abstraction over YAML collections shared by both sequences and maps. More... | |
| class | llvm::yaml::MappingNode |
| Represents a YAML map created from either a block map for a flow map. More... | |
| class | llvm::yaml::SequenceNode |
| Represents a YAML sequence created from either a block sequence for a flow sequence. More... | |
| class | llvm::yaml::AliasNode |
| Represents an alias to a Node with an anchor. More... | |
| class | llvm::yaml::Document |
| A YAML Stream is a sequence of Documents. A document contains a root node. More... | |
| class | llvm::yaml::document_iterator |
| Iterator abstraction for Documents over a Stream. More... | |
Namespaces | |
| namespace | llvm |
List of target independent CodeGen pass IDs. | |
| namespace | llvm::yaml |
Functions | |
| bool | llvm::yaml::dumpTokens (StringRef Input, raw_ostream &) |
| Dump all the tokens in this stream to OS. | |
| bool | llvm::yaml::scanTokens (StringRef Input) |
| Scans all tokens in input without outputting anything. This is used for benchmarking the tokenizer. | |
| std::string | llvm::yaml::escape (StringRef Input) |
| Escape Input for a double quoted scalar. | |
| template<class CollectionType > | |
| CollectionType::iterator | llvm::yaml::begin (CollectionType &C) |
| template<class CollectionType > | |
| void | llvm::yaml::skip (CollectionType &C) |