LLVM  8.0.1
Functions
FileUtilities.cpp File Reference
#include "llvm/Support/FileUtilities.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Support/ErrorOr.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/raw_ostream.h"
#include <cctype>
#include <cmath>
#include <cstdint>
#include <cstdlib>
#include <cstring>
#include <memory>
#include <system_error>
Include dependency graph for FileUtilities.cpp:

Go to the source code of this file.

Functions

static bool isSignedChar (char C)
 
static bool isExponentChar (char C)
 
static bool isNumberChar (char C)
 
static const charBackupNumber (const char *Pos, const char *FirstChar)
 
static const charEndOfNumber (const char *Pos)
 EndOfNumber - Return the first character that is not part of the specified number. More...
 
static bool CompareNumbers (const char *&F1P, const char *&F2P, const char *F1End, const char *F2End, double AbsTolerance, double RelTolerance, std::string *ErrorMsg)
 CompareNumbers - compare two numbers, returning true if they are different. More...
 

Function Documentation

◆ BackupNumber()

static const char* BackupNumber ( const char Pos,
const char FirstChar 
)
static

Definition at line 53 of file FileUtilities.cpp.

References isExponentChar(), isNumberChar(), and isSignedChar().

Referenced by llvm::DiffFilesWithTolerance().

◆ CompareNumbers()

static bool CompareNumbers ( const char *&  F1P,
const char *&  F2P,
const char F1End,
const char F2End,
double  AbsTolerance,
double  RelTolerance,
std::string *  ErrorMsg 
)
static

CompareNumbers - compare two numbers, returning true if they are different.

Definition at line 84 of file FileUtilities.cpp.

References llvm::abs(), EndOfNumber(), isNumberChar(), and llvm::NVPTX::PTXLdStInstCode::V2.

Referenced by llvm::DiffFilesWithTolerance().

◆ EndOfNumber()

static const char* EndOfNumber ( const char Pos)
static

EndOfNumber - Return the first character that is not part of the specified number.

This assumes that the buffer is null terminated, so it won't fall off the end.

Definition at line 77 of file FileUtilities.cpp.

References isNumberChar().

Referenced by CompareNumbers().

◆ isExponentChar()

static bool isExponentChar ( char  C)
static

Definition at line 34 of file FileUtilities.cpp.

Referenced by BackupNumber(), and isNumberChar().

◆ isNumberChar()

static bool isNumberChar ( char  C)
static

◆ isSignedChar()

static bool isSignedChar ( char  C)
static

Definition at line 30 of file FileUtilities.cpp.

Referenced by BackupNumber(), and isNumberChar().