LLVM  8.0.1
Classes | Namespaces | Typedefs | Functions
ScopedPrinter.h File Reference
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
Include dependency graph for ScopedPrinter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::EnumEntry< T >
 
struct  llvm::HexNumber
 
class  llvm::ScopedPrinter
 
struct  llvm::DelimitedScope< Open, Close >
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Typedefs

using llvm::DictScope = DelimitedScope<'{', '}'>
 
using llvm::ListScope = DelimitedScope<'[', ']'>
 

Functions

raw_ostream & llvm::operator<< (raw_ostream &OS, const HexNumber &Value)
 
const std::string llvm::to_hexString (uint64_t Value, bool UpperCase=true)
 
template<class T >
const std::string llvm::to_string (const T &Value)
 
template<>
void llvm::ScopedPrinter::printHex< support::ulittle16_t > (StringRef Label, support::ulittle16_t Value)