Home | History | Annotate | Download | only in Support

Lines Matching refs:endian

1 //===- EndianStream.h - Stream ops with endian specific data ----*- C++ -*-===//
10 // This file defines utilities for operating on streams that have endian
19 #include "llvm/Support/Endian.h"
25 namespace endian {
28 inline void write(raw_ostream &os, value_type value, endianness endian) {
29 value = byte_swap<value_type>(value, endian);
34 inline void write<float>(raw_ostream &os, float value, endianness endian) {
35 write(os, FloatToBits(value), endian);
40 endianness endian) {
41 write(os, DoubleToBits(value), endian);
46 endianness endian) {
48 write(os, v, endian);
54 endianness Endian;
55 Writer(raw_ostream &OS, endianness Endian) : OS(OS), Endian(Endian) {}
57 endian::write(OS, Val, Endian);
60 endian::write(OS, Val, Endian);
64 } // end namespace endian