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) |